Electronica


Unbricked 3G Wireless Lite N Router TP – LINK TL-MR3220


Ca urmare a unei incercari esuate de a inlocui firmware-ul original de aici http://www.tp-link.ro/support/download/?model=TL-MR3220&version=V1#tbl_j  cu openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin - OpenWrt firmware de aici http://wiki.openwrt.org/toh/tp-link/tl-mr3420 nu am mai putut sa il pornesc.

Dupa ore de cautari pe internet si studiind diverse materiale am conceput o metoda rapida de a rescrie firmware-ul original.

Pasul 1. Verificaţi daca routerul intra in modul „OpenWrt Failsafe”.

„OpenWrt Failsafe mode” ignora toate setarile din „JFFS2 partition” (writable partition), in favoarea a catorva setari implicite localizate in „SquashFS partition” (read-only partition). Acest lucru permite routerului să buteze avand IP-ul 192.168.1.1/24 pe portul eth0. Doar serviciile esentiale ruleaza in acest mod. In cazul in care deviceul are mai multe porturi (eth0, eth1, …), doar eth0 este conectată. Exista totusi unele exceptii. Acest mod de pornire este o masura de siguranta a celor de la  www.openwrt.org .

Intrarea in modul „OpenWrt Failsafe” se declanseaza folosind un buton hardware (metoda standard OpenWrt):
- Se opreste routerul;
Se deconecteaza toate cablurile de retea (altfel nu se poate intra in modul „OpenWrt Failsafe”;
- Se porneste routerul:
- Imediat ce LED-ul "SYS" se aprinde se apasa butonul „QSS” (daca nu merge acesta este posibil sa mearga butonul "WPS/Reset");
- LED-ul "SYS" va incepe sa clipeasca foarte repede indicand faptul ca routerul a intrat in modul „OpenWrt Failsafe”

Pasul 2. Conectati routerul direct la PC printr-un cablu de retea obisnuit. Setaţi la IP address orice intre 192.168.1.2 si 192.168.1.254. de exemplu 192.168.1.3 (Gateway si DNS nu este necesar). In „Command Prompt” tastati „ping 192.168.1.1”. Daca ping-ul functioneaza configurarile sunt corecte si se poate trece la pasul urmator.

Pasul 3. Descarcati un server portabil de exemplu cel de aici https://www.usbwebserver.net/webserver/ si porniti-l. Descarcati in directorul root al serverului de mai sus firmware-ul original de aici http://www.tp-link.ro/support/download/?model=TL-MR3220&version=V1#tbl_j.

•Verificaţi versiunea hardware a dispozitivului pentru versiunea de firmware. Un upgrade efectuat greşit poate cauza defecţiuni dispozitivului si acesta nu mai poate fi recuperat deoarece producatorul nu a prevazut pentru firmware-ul original un mod de siguranta asemanator cu „OpenWrt Failsafe”.
•NU opriţi alimentarea dispozitivului în timpul procedurii de upgrade.
•NU efectuaţi procedura de upgrade firmware prin conexiune wireless.
•Utilizaţi un software de decompresie WinZIP sau WinRAR pentru a extrage fişierul descărcat, înainte de upgrade.

Pasul 4. Porniti consola telnet (in Windows 7 sau mai nou se activeaza din meniul „Turn Windows features on or off”).


In „Command Prompt” tastati „telnet 192.168.1.1” si daca totul este in regulă va aparea mesajul de mai jos.


Tastati urmatoarele comenzi:

root@(none):/# cd /tmp
root@(none):/tmp# wget http://192.168.1.3/ mr3220v1_en_3_13_1_up(121123).bin

Va aparea mesajul de mai jos.

Connecting to 192.168.1.3 (192.168.1.3:80)
mr3220.bin           100% |*******************************|  3840k  0:00:00 ETA

Tastati urmatoarea comanda:

root@(none):/tmp# mtd -r write /tmp/mr3220v1_en_3_13_1_up(121123).bin firmware

Va aparea mesajul de mai jos.

Unlocking firmware ...

Writing from /tmp/mr3220v1_en_3_13_1_up(121123).bin to firmware ...
Rebooting ...

Connection to host lost.

C:\Windows\system32>

Dupa restartarea automata routerul va porni cu firmware-ul original si il puteti folosi fara probleme.


Pentru revenire din DD-VRT functional (adica raspunde la ping) se face la fel ca la pasul 2 pana la pasul 4.

Pasul 4. Porniti consola telnet (in Windows 7 sau mai nou se activeaza din meniul „Turn Windows features on or off”).

In „Command Prompt” tastati „telnet 192.168.1.1” si daca totul este in regulă va aparea mesajul de mai jos.

User: root
Parola: cea setata la router


Tastati urmatoarele comenzi:

root@DD-WRT:~# cd /tmp
root@DD-WRT:/tmp# wget http://192.168.1.3/mr3220v1_en_3_13_1_up(121123).bin

Va aparea mesajul de mai jos.

Connecting to 192.168.1.3 (192.168.1.3:80)
mr3220v1_en_3_13_1_up(121123).bin           100% |*******************************|  3840k  0:00:00 ETA

Tastati urmatoarea comanda:

root@DD-WRT:/tmp# mtd -r write /tmp/mr3220v1_en_3_13_1_up(121123).bin linux

Va aparea mesajul de mai jos.

Unlocking linux ...
Writing from /tmp/mr3220v1_en_3_13_1_up(121123).bin to linux ...  [e]

Connection to host lost.

C:\Windows\system32>


Dupa restartarea automata routerul va porni cu firmware-ul original si il puteti folosi fara probleme.



Unbricked  TENDA W316R în 13 pasi simpli


Este nevoie doar de un convertor USB to TTL CH340 ce poate fi cumparat la aproximativ 2,4 euro de aici,  versiunea firmware V5.07.16_en_03 de aici

         


Pasi de urmat

1. Lipire fire pe placa de baza a routerului wireless TENDA W316R




2. Instalare driver convertor USB to TTL CH340. Este recunoscut de sistemul de operare Windows 7 sau mai recent dar trebuie sa fie o conexiune activa la internet.


3. Configurare port COM16


4.  Setare IP la placa de reţea din PC la 192.168.1.10 desi implicit routerul cand functiona avea IP-ul 192.168.0.1 (va reveni la acesta dupa resoftare).


5. Conectare fire lipite la convertorul USB to TTL CH340 fara alimentare cu tensiune a router-ului si fara conectarea firului de la TP9 – 3,3V. La introducerea convertorului USB to TTL CH340 in calculator se vor aprinde led-urile ca in imaginea de mai jos.


6. In unul din cele 4 porturi LAN ale routerului se conecteaza un cablu UTP intre router si calculator.


7. Configurare PuTTY si pornire



8. Se alimenteaza routerul tinanad apasat butonul „RESET” si daca totul a fost facut corect vor aparea mesajele din imaginea de mai jos. LED-ul albastru al convertorului USB to TTL CH340 se stinge la alimentarea cu tensiune a routerului.


9. Se elibereaza butonul de reset si concomitent se apasa combinatia de taste CTRL+C. Trebuie sa apara mesajele din imaginea de mai jos. In cazul in care nu se apasa la timp combinatia de taste CTRL+C se reiau din nou pasii 8 si 9. Trebuie ca sa apara mesajul „Startup canceled” şi cursorul „CFE>


10. Se deschide un browser de internet si se tasteaza adresa IP a routerului 192.168.1.1. Se va deschide „CFE miniWeb Server” prin interfata caruia incarcam fisierul cu versiunea buna de firmware.


11.  Se incarca versiunea firmware V5.07.16_en_03 . La modelul meu de router nu a functionat o versiune mai noua. Este important ca versiunea sa fie cea corecta altfel nu va functiona desi mesajul de incarcare completa va aparea.



12. După incarcare daca versiunea de firmware a fost cea corecta vor aparea in fereastra PuTTY mesajele din imaginile de mai jos:



13. Se deconectează firele de la convertorul USB to TTL CH340 si routerul va porni cu setarile default.


Daca nu functioneaza se reia toata procedura de la pasul 8 iar la pasul 12 se apasa mai intai link-ul „Restore default NVRAM values” si apoi se incarca fisierul cu versiunea de firmware potrivita modelului de router TENDA W316R.


Router wireless D-Link DI-524 - Revision B recuperare firmware


Se descarca de aici: 
ftp://ftp.dlink.eu/Products/di/di-524/driver_software/DI-524_fw_revb_207_ALL_en_080318.zip . 

Firmware for DI-524 Revision B in English

DI-524_fw_revb_207_ALL_en_080318

Se seteaza IP fix la LAN


Se apasa butonul de reset al routerului timp de aproximativ 30 secunde pana cand ledul „Status” incepe sa clipeasca rapid.
Se conecteaza un cablu de retea intre router si PC apoii se porneste aplicatia „20080318_524_V2.07.exe” din folderul descarcat si dezarhivat in prealabil şi se urmeaza pasi de mai jos.






Routerul va pastra configurarile de utilizator deci parola ceruta va fi cea de administrare a routerului, cea setata de utilizator nu cea implicita setata de producator. Oricum pasii de mai jos nu sunt necesari decat daca se doreste actualizarea cu un alt firmware decat cel din folderul descarcat si dezarhivat anterior.





Schema driver motor L293E
Schema proprie de utilizare a CI L293 E pentru comanda a 2 motoare de curent continu, folosind informatiile de aici L293E datasheet.


Caracteristici:
- OUTPUT CURRENT 1A PER CHANNEL
- PEAK OUTPUTCURRENT 2A PER CHANNEL(non repetitive)
- INHIBIT FACILITY
- HIGHNOISE IMMUNITY
- SEPARATE LOGICSUPPLY
- OVERTEMPERATURE PROTECTION

Un comentariu:

  1. Am eu o intrebare: La routerul TENDA W316R, cand conectezi alimentarea de 3.3V TP9 ? La pasul 5 este deconectata alimentarea.

    RăspundețiȘtergere