All posts by Per Magnusson

Updated Arduino Nano Clones

I have previously written two blog posts about problems I had with Arduino Nanos I bought from Banggood and where the problem turned out to be caused by a pirated FT232RL USB-to-serial port chip. FTDI (the company behind the original FT232RL chips) seems to have tried to make life hard for users of the counterfeit chips by putting measures in their newest drivers that will prevent them from working properly (although older versions of the drivers might work fine).

I have not bought any new Nanos recently, but Mark commented on one of the previous blog posts that Arduino Nano clones  that he recently bought from Banggood look different and also work fine with the newest drivers from FTDI. Apparently, a completely different chip is used that does not try to look like a chip from FTDI.

Here are photos of the board taken by Mark:

Top side of Mark's Nano
Top side of Mark’s Nano
Bottom side of Mark's Nano
Bottom side of Mark’s Nano
Closeup of CH340G chip
Closeup of the CH340G chip

The photos on Banggoods online store seem to be of the same product, so apparently they have updated their pictures as well.

The chip used here is a CH340 (or CH340G?) from a company called “WCH Nanjing QinHeng Electronics“. I had never heard of this company before, but there are indications on their home page that they have been around since 2007 and they have a handful of other products as well.

Anyway, it seems like someone have now designed an Arduino Nano clone that has a significantly different design than the ones I bought and probably without chips that claim to be something other than what they really are. I guess this is a step in the right direction. But using the Arduino name for the modified clone is still at least questionable.

Thanks Mark for the pictures!

Krångel med Bahnhofs IP-telefoni

Another post in Swedish about problems I had with IP telephony.

Tyvärr var inte problemen med IP-telefonin och webservandet slut i och med lösningen jag skrev om i förra blogginlägget där jag kopplade SIP-boxen (Eltek R7121-L1) efter routern och gjorde port forwarding på en massa portar.

Allt tycktes fungera till en början, ända tills jag försökte svara när någon ringde. När jag lyfte luren hörde jag först tystnad och sedan halvsnabbt upprepade toner (en felsignal gissar jag). Vad den uppringande hörde minns jag inte säkert, men jag tror det var fortsatta signaler som om jag inte svarat. (Att ringa ut med IP-telefonin var däremot inga problem.)

Jag trippelkollade att jag forwardat rätt portar i routern (en Asus RT-N56U), vilket jag hade. Jag ringde supporten och efter en del testande (bland annat med att göra en DMZ för SIP-boxens lokala IP-adress samt att forwarda ännu fler portar) så hade supportpersonen slut på idéer om hur man skulle kunna få det att funka med SIP-boxen innanför routern. Istället föreslog han att återigen sätta Eltek-boxen före routern samt att han skulle göra någon inställning på sin sida så att den jobbade i bryggat läge. Efter en omstart av SIP-box och några minuters väntan började telefonin fungera och det gick fint att ringa in. Bryggningen fungerade, så webbservern gick bra att komma åt utifrån. Varför det inte fungerade med port forwarding vet jag fortfarande inte. Kanske någon bugg i routern eller i SIP-boxen, eller att fler portar behöver forwardas än vad Bahnhof anger på sin supportsida.

En liten nackdel med att ha SIP-boxen före routern är att hastigheten (enligt Bredbandskollen) gick ned från ca 130 Mb/s till 96 Mb/s i båda riktningarna, men det är väl svårt att klaga på det när man betalar för 100 Mb/s.

Plötsliga problem med webbservern

Efter några dagar utan problem med vare sig webbserver eller IP-telefoni upptäckte jag att det inte längre gick att komma åt min webbserver utifrån. Istället kom man till inloggningssidan för SIP-boxen! Bryggningen verkade alltså ha slutat fungera. Jag upptäckte detta efter att supporten stängt för dagen, så jag flyttade SIP-boxen innanför routern igen för att få ut webbservern på nätet.

När jag någon dag senare tog mig tid att ringa supporten och efter kanske en halvtimme i telefonkö kommit fram, visade det sig att SIP-boxen nog automatiskt uppdaterats med ny mjukvara och att något gått snett i samband med det. Bryggningen var dock fortfarande påslagen i Bahnhofs konfiguration av boxen, så det borde ha fungerat, men uppenbarligen gjorde det inte det.

Vi testade att sätta SIP-boxen före routern och starta om den och då började det hela fungera lika bra som det gjort några dagar tidigare. Kanske var det en tillfällig glitch i samband med uppdatering av mjukvaran i boxen. Kanske behövde Bahnhof ändra något i inställningarna för att passa den nya mjukvaran och det kanske tog dem någon dag. Nåväl, det fungerade i alla fall återigen och det har fortsatt fungera utan strul nu i några dagar till, så det ser lovande ut.

Bahnhofs support

Förutom att telefonkön ibland är ganska lång till Bahnhofs support så har jag fått ett allmänt bra intryck av dem. De jag pratat med verkar ha ganska gedigen teknisk kompetens och är inte några droider som bara läser innantill i ett felsökningsschema. Att de inte lyckades reda ut t.ex. varför det inte fungerade att port-forwarda så att SIP-boxen kunde sitta innanför routern är ju ett minus, men det kanske var ett svårt problem som dessutom skulle kunna ligga utanför deras kontroll (t.ex. en bugg i routern).

IP-telefoni via Bahnhof

Here is another post written in Swedish since it is probably only of interest in Sweden.

Jag har som sagt flyttat och skaffat bredband med Bahnhof som operatör (via öppen  fiber från Telia). Jag flyttade även över IP-telefonin till Bahnhof och i samband med det köpte jag en VoIP-adapter/SIP-box av typen Eltek R7121-L1 från dem.

Normalt ska man koppla SIP-boxen direkt efter fiberkonverteraren och före routern, och jag insåg att jag nog i så fall måste konfigurera “port forwarding” i boxen för att få min webbserver att fungera. Eltek R7121-L1 har ett webbinterface och enligt användarmanualen som följde med skulle man logga in med konto guest och lösen guest. Det fungerade dock inte alls och jag lyckades inte heller googla fram något annat fabrikslösenord.

Efter ett samtal till Bahnhofs support så visade sig följande:

  • att de behövde ställa in att jag skulle få en publik IP-adress för att kunna ha en webbserver (vilket inte kostade något, men inte var något man fick utan att be om det).
  • att man i det fallet borde ha SIP-boxen efter routern och inte före samt ställa in port forwarding på en massa portar till SIP-boxen, vilket beskrivs på deras suppportsida under avdelningen för telefoni.
  • att lösenordet för Eltek R7121-L1 inte alls är guest, utan ett unikt lösenord som fanns med i den kundspecifika informationen som skickades ut (vilket ska användas tillsammans med kontonamnet admin).

När jag väl fått en bra IP-adress, kopplat SIP-boxen efter routern och ställt in port forwarding i routern så fungerade både webserver och IP-telefoni. Jag behövde då inte heller göra några inställningar i Eltek-boxen, även om det faktiskt fungerade att logga in med admin och det kundspecifika lösenordet.

Supporten sade också att konto och lösen guest/guest nog skulle fungera om man fabriksåterställde SIP-boxen och försökte logga in på den innan den fått komma ut på internet (och specifikt då en anslutning via Bahnhof gissar jag). Detta har jag dock inte testat.