miercuri, 4 aprilie 2012

Recuperarea unui router Linksys dupa instalare DD-WRT esuata

Linksys E2000 este unul dintre routerele wireless recente echipate cu transmitator dual-band si porturi gigabit de la Linksys, capabil de a transfera atat pe cablu cat si pe conexiunile fara fir date cu viteze mari si latenta mica. Acesta este construit cu hardware aproape identic cu modelul precedent, WRT320N, diferind vizual doar prin culoarea carcasei.


DD-WRT este probabil cea mai populara alternativa pentru firmware-ul de pe routere, oferind functionalitate extinsa, inclusand: suport rutare RIP/BGP/OSPF, IPv6, VLAN, etc. Totusi, utilizarea de firmware alternativ nu este suportata de producatori, motiv pentru care nu se ofera garantie pentru produsele care ruleaza firmware modificat.



Posibile incidente la instalarea DD-WRT



Desi operatia de instalare DD-WRT este destul de simpla, uneori pot aparea incidente nedorite, care ar putea sa faca routerul neoperabil:

  • omiterea citirii documentatiei privind instalarea pe modelul de router folosit
  • instalarea unei versiuni firmware (DD-WRT, OpenWRT, etc) nepotrivite
  • esecul finalizarii unei instalari
  • nerespectarea anumitor pasi in instalare


Cand se intampla acest lucru, routerele Linksys nu mai reusesc sa finalizeze secventa de pornire, indicand acest lucru prin palpairea continua a LED-ului ‘Power’.


Am trecut prin aceasta situatie de trei ori, pe routerele Linksys WRT54GL (modelul legendar, care a dus la cresterea popularitatii DD-WRT), WRT320N si E2000. Primele doua au putut fi recuperate usor din starea ‘bricked’ pentru ca aveau activat ‘boot wait’. Cand boot-wait este activ, este posibila trimiterea unui fisier cu firmware, pentru o scurta perioada dupa pornirea routerului, folosindu-se protocolul TFTP. In asemenea situatii se poate executa urmatoarea procedura de reinstalare a firmware-ului:
  • se obtine o copie a fisierului firmware original al routerului, de la producator. Pentru ca imi place sa folosesc nume de foldere scurte, am folosit ca locatie a fisierului firmware D:\Firmware, iar fisierului i-am dat numele ‘firmware.bin’
  • se configureaza PC-ul / laptopul cu adresa IP statica pe un port ethernet, folosind o adresa in reteaua 192.168.1.x. Eu am folosit 192.168.1.2
  • se conecteaza un port LAN cu laptopul prin cablu UTP
  • se deschide un prompt de comanda, se pregateste executarea comenzii tftp, dar fara a se pune in executie. Linia de comanda pregatita este tftp -i 192.168.1.1 PUT D:\Firmware\firmware.bin
  • se pastreaza accesibila aceasta fereastra, deoarece trebuie ca aceasta comanda sa fie trimisa la timp foarte scurt dupa pornirea routerului (1-3 secunde)
  • se porneste routerul, se pune in executie comanda de mai devreme.


De obicei, dupa aceasta procedura imaginea firmware este incarcata pe router, iar acesta poate fi re-programat ulterior dupa dorinta. Am fost sa aplic aceasta procedura pe trei routere din trei, insa numai pe doua am avut succes. Pe ultimul, un Linksys E2000, imaginea firmware pe care am incarcat-o nu era cea corecta si boot-wait nu era activat. Dupa aceasta operatie, routerul nu a mai finalizat pornirea si nu raspundea la comanda PING. Din acest motiv, nu am avut cum sa aplic metoda de repunere in functiune a routerului descrisa anterior.


Repararea dupa un update de firmware esuat

Din fericire, ultimele modele de routere Linksys sunt echipate cu un port serial (atentie: incompatibil cu cele de pe PC!), care poate fi folosit pentru transmiterea de comenzi catre CFE (Common Firmware Environment, echivalentul BIOS-ului de pe PC-uri). Cu ajutorul acestui port serial se poate instrui routerul sa incarce o anumita imagine firmware, apoi aceasta poate fi scrisa pe memoria flash, etc.

Portul serial poate fi accesat prin intermediul a trei contacte situate in conectorul WAN/Internet al acestora. In portul Internet, pe partea opusa contactelor ethernet, exista 4 contacte etichetate: 3V3, TX, RX si GND. TX, RX si GND se pot folosi pentru a face legatura cu PC-ul, insa doar prin intermediul unui adaptor capabil de a transmite semnale seriale in nivelele de voltaj TTL, in acest caz fiind vorba de 3.3V.
Portul serial de pe routerele Linksys

Pe forumul DD-WRT am urmarit discutii in care unii utilizatori spun ca au facut legatura intre router si PC cu ajutorul unui cablu telefonic Nokia CA-42 sau DKU-5, cabluri care includ convertorul USB - Serial TTL. Aceste cabluri au insa si o mica 'pretentie’: circuitul convertor e alimentat de obicei de catre periferic (nu de catre PC) sau de alta sursa externa, plus ca este necesara transformarea acestora, de obicei in mod ireversibil.


Pentru ca nu am gasit acest cablu, am cautat si am gasit destul de repede un cablu compatibil, modelul TTL-323R-3V3-WE, produs de FTID Chip. Acesta nu are nevoie de alte surse de alimentare in afara portului USB conectat cu PC-ul.

Cablul convertor USB - TTL-Serial FTDI TTL-232R-3V3


Cu ajutorul unui splitter de cablu telefonic am putut face cel mai usor legatura cu contactele portului serial din router, dupa ce l-am ajustat un pic (vedeti in fotografiile de mai jos felul in care am remodelat conectorul).

Element conectare, extras dintr-un splitter RJ11 telefonic
Element conectare, extras dintr-un splitter RJ11 telefonic

Am facut si un test important cu ajutorul unui multimetru: am verificat existenta unor scurt circuite, respectiv existenta contactului cu portul serial din router. Intre GND si RX, respectiv GND-TX multimetrul mi-a aratat 1.42M. Contactul cu 3V3 nu trebuie facut.

Ok, am conectat cablul convertor USB - TTL-Serial la PC, am instalat driverele gasite de sistemul de operare (+1 FTDI!), apoi am configurat o conexiune seriala in aplicatia terminal XShell (se pot folosi si altele: Putty, HyperTerminal, etc), cu parametrii: rata 115200, 8 biti de date, fara paritate, 1 bit stop.

Daca s-a facut cu succes conexiunea portului serial, dupa pornirea routerului vor aparea mesaje in aplicatia terminal. In procedura de recuperare, secventa de start trebuie oprita cat de curand posibil, prin apasarea in terminal a combinatiei Ctrl + C imediat dupa pornirea routerului. Mai jos puteti vedea comenzile si mesajele din timpul recuperarii unul Linksys E2000:

Mesajele de la pornire, intrerupte tastand Ctrl + C

CFE version 5.10.56.51 based on BBP 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Fri Dec 3 17:23:34 CST 2010 (fpan@localhost.localdomain)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.

No DPN
This is a Serial Flash
Boot partition size = 262144(0x40000)
Found a 8MB ST compatible serial flash
Partition information:
boot #00 00000000 -> 0003FFFF (262144)
trx #01 00040000 -> 0004001B (28)
os #02 0004001C -> 007F0FFF (8064996)
nvram #03 007F1000 -> 007FFFFF (61440)
Partition information:
boot #00 00000000 -> 0003FFFF (262144)
trx #01 00040000 -> 007F0FFF (8065024)
nvram #02 007F1000 -> 007FFFFF (61440)
BCM47XX_GMAC_ID
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.56.51
CPU type 0x19740: 354MHz
Tot mem: 32768 KBytes

CFE mem: 0x80700000 - 0x807A1360 (660320)
Data: 0x80733440 - 0x80736700 (12992)
BSS: 0x80736700 - 0x8073B360 (19552)
Heap: 0x8073B360 - 0x8079F360 (409600)
Stack: 0x8079F360 - 0x807A1360 (8192)
Text: 0x80700000 - 0x80733438 (209976)

Boot version: v5.4
The boot is CFE
Nothing...

### CLKDIV= 0x80a082c, SFlashClkDiv=8 clkdivsf=2 ###
### Change it to 0x20a082c (2) ###
CMD: [ifconfig eth0 -addr=192.168.1.1 -mask=255.255.255.0]
Device eth0: hwaddr 58-6D-8F-88-7E-05, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Automatic startup canceled via Ctrl-C / ESC
CFE> ^C

Se pot face teste de comunicatie cu PC-ul:


CFE> ping 192.168.1.2
CMD: [ping 192.168.1.2]
192.168.1.2 (192.168.1.2) is alive
192.168.1.2 (192.168.1.2): 1 packets sent, 1 received
*** command status = 0

CFE> help
CMD: [help]
Available commands:

gpio Set GPIO.
upgrade Upgrade Firmware
et Broadcom Ethernet utility.
modify Modify flash data.
nvram NVRAM utility.
reboot Reboot.
flash Update a flash memory device
batch Load a batch file into memory and execute it
go Verify and boot OS image.
boot Load an executable file into memory and execute it
load Load an executable file into memory without executing it
save Save a region of memory to a remote file via TFTP
ping Ping a remote IP host.
arp Display or modify the ARP Table
ifconfig Configure the Ethernet interface
show clocks Show current values of the clocks.
show devices Display information about the installed devices.
unsetenv Delete an environment variable.
printenv Display the environment variables
setenv Set an environment variable.
help Obtain help for CFE commands

For more information about a command, enter 'help command-name'
*** command status = 0


Am incercat initial recuperarea conform unei proceduri pe care am descoperit-o pe forumul DD-WRT: copierea imaginii firmware in memoria routerului, urmata de scrierea ei in memoria flash. Comanda ‘load -tftp -raw -addr 0x807a60b0 -max=0x800000 :’ este insotita de executarea unei comenzi ‘tftp -i 192.168.1.1 PUT firmware.bin’ pe PC. Mai jos sunt comenzile si mesajele din consola:

CFE> load -tftp -raw -addr=0x807a60b0 -max=0x800000 :
CMD: [load -tftp -raw -addr=0x807a60b0 -max=0x800000 :]
Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null)
Loading: _tftpd_open(): retries=0/3
.. 5444608 bytes read

### Start=1968183305 E=-1125051175 Delta=1201732816 ###
Entry at 0x807a60b0
*** command status = 0

Dupa copierea firmware-ului in RAM urmeaza scrierea pe memoria flash. Comanda ‘flash’ de mai are dupa parametrul size= valoarea egala cu marimea fisierului firmware, transformat in hexazecimal. Marimeapoate diferi intre diferite versiuni firmware

CFE> flash -ctheader -mem -size=0x531400 0x807a60b0 flash1.trx
CMD: [flash -ctheader -mem -size=0x531400 0x807a60b0 flash1.trx]
Invalid switch: -mem
*** command status = -8
CFE> help flash
CMD: [help flash]

SUMMARY

Update a flash memory device

USAGE

flash [options] filename [flashdevice]

Copies data from a source file name or device to a flash memory device.
The source device can be a disk file (FAT filesystem), a remote file
(TFTP) or a flash device. The destination device may be a flash or eeprom.
If the destination device is your boot flash (usually flash0), the flash
command will restart the firmware after the flash update is complete

OPTIONS

-noerase Don't erase flash before writing
-https select http server to upgrade
-offset=* Begin programming at this offset in the flash device
-size=* Size of source device when programming from flash to flash
-ctheader Check header of CyberTAN
-noheader Override header verification, flash binary without checking-mem;Use memory as source instead of a device

flash -ctheader : flash1.trx (upgrade code.bin/code2.bin)
flash -ctheader : flash1.trx2 (upgrade code.bin/code2.bin)
flash -noheader : flash1.trx (upgrade linux.trx)

*** command status = 0


Statusul non-zero indica o problema, explicata prin utilizarea unui parametru incorect: ‘-mem’. De aici deduc ca ghidul pe care l-am gasit nu este aplicabil. Din fericire, tot pe forumul DD-WRT am gasit si comanda compatibila cu Liknsys E2000, o comanda care le inlocuieste pe cele doua de mai sus, condensandu-le. Imediat dupa trimiterea comenzii catre router trebuie lansata expedierea fisierului firmware de pe PC (tftp -i 192.168.1.1 PUT firmware.bin), folosindu-se un firmware original de la producatorul routerului. Atentie la sintaxa corecta a comenzii, simbolul : trebuie sa aiba spatii si in stanga si in dreapta lui

CFE> ping 192.168.1.2
CMD: [ping 192.168.1.2]
192.168.1.2 (192.168.1.2) is alive
192.168.1.2 (192.168.1.2): 1 packets sent, 1 received
*** command status = 0
CFE> flash -ctheader : flash1.trx
CMD: [flash -ctheader : flash1.trx]
Reading :: _tftpd_open(): retries=0/3
Done. 5444608 bytes read
fname=flash1.trx
CODE Pattern is correct! (32XN)
Programming...done. 5444576 bytes written
*** command status = 0

Apoi am sters toti parametrii din nvram si am restartat routerul, avand incarcata in flash imaginea originala:


CFE> nvram erase
CMD: [nvram erase]
*** command status = 0
CFE> nvram commit
CMD: [nvram commit]
*** command status = 0
CFE> reboot
CMD: [reboot]

Mai jos sunt cateva din mesajele de consola afisate dupa pornirea cu firmware-ul original, versiunea 1.0.4:
---
Linux version 2.4.20 (fpan@localhost.localdomain) (gcc version 3.2.3 with Broadcom modifications) #8 Wed Dec 1 20:40:20 CST 2010
Found a 8MB ST compatible serial flash
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
CPU: BCM4716 rev 1 at 354 MHz
---
Firmware version =>v1.0.04
sum3=5444608 garbage=992 n=1024
MD5=[bbd85881402fa71b01bd403da2d59ce6]
---

Ți-a plăcut această postare? Spune și altora!

32 de comentarii:

  1. Am un Netgear WNR854T bricked (green ring of death) care as incerca sa il reconditionez prin metoda cablului USB to UART (serial 3,3v)ftdi ttl-232r-3v3 sau echival. conform cu descrierile de la: http://wiki.openwrt.org/toh/netgear/wnr854t dar acestea nu sunt tocmai clare ... pe alocuri, puteti dvs. sa le puneti intr-o forma explicita ca cele de mai sus. pt. E2000 dar pt. WNR854T ??

    RăspundețiȘtergere
    Răspunsuri
    1. Routerul netgear este echipat cu port serial TTL, vizibil in conectorul galben din poza http://wiki.openwrt.org/_media/toh/netgear/wnr854t.jpg , cel de culoare galbena care are eticheta SERIAL in apropiere. Pinii sunt RX si TX pe partea stanga (cea cu decuparea pentru cheie conector), GND pe partea dreapta.
      Se leaga RX-ul de pe placa cu TX-ul de pe adaptor, TX-ul de pe placa cu RX-ul de pe adaptor si GND la GND, in acest scop ar putea ajuta un header USB nefolosit din PC ( exemplu: http://supcontent.gateway.com/support.gateway.com/s/Cases/shared/8010826R/8010826R_USB.JPG ).
      Se configureaza aplicatia terminal cu parametrii rata de biti 115200, 8 biti date, fara paritate, 1 bit stop.
      Mai trebuie pregatit un server TFTP instalat pe PC (software-ul atftpd e un exemplu, sunt si altele), pe care sa existe o copie a fisierului firmware openwrt-wnr854t-uImage. PC-ul trebuie sa fie configurat manual cu o adresa IP accesibila routerului, 192.168.10.110 de exemplu.

      Dupa pornirea routerului, se apasa in scurt timp <ENTER> pentru a accesa meniul uBoot. Pentru a porni routerul cu imaginea de pe serverul TFTP, se executa comenzile urmatoare:

      Marvell>> tftpboot 0x400000 openwrt-wnr854t-uImage
      Marvell>> bootm 0x400000

      Este posibila re-scrierea fhash-ului dupa pornire, ori se folosesc comenzile:

      [pornire router / apasare <ENTER> in aplicatia terminal, accesare meniu uBoot]

      Marvell>> tftpboot 0x400000 openwrt-wnr854t-squashfs.img
      Bytes transferred = 2621440 (280000 hex)

      Marvell>> erase 0xff800000 0xffafffff

      Marvell>> cp.b 0x400000 0xff800000 0x280000

      Atentie la parametrul nr. 4 din ultima comanda, 0x280000 reprezinta cantitatea de date ce urmeaza a fi scrisa pe memoria flash, aceasta este egala cu rezultatul comenzii de transfer de mai devreme (Valoarea hex), si ar trebui sa fie identica cu marimea fisierului firmware.

      Tot procedeul descris mai devreme reprezinta o varianta simplificata a metodelor prezentate la http://wiki.openwrt.org/toh/netgear/wnr854t , nu am testat in nici un fel functionarea procedeului.

      Ștergere
    2. Super!
      Merci pentru clarificari (nu am mai lucrat cu porturi seriale rs232 si altele de pe vremea lui i386 si i486 si eram cam "ruginit" :) ) cam asa scrisese-m si eu pe o ciorna pina la urma cu creion si hirtie deci voi incerca (nu am ce pierde routerul e inlocuit deja dar n-ar strica sa am unul refacut de rezerva... acu astept adaptorul USB la TTL Serial 3,3v comandate via curier... si intr-o zi cu soare incerc pe calc meu mai vechi cu win xp 32biti sp3 si un Pentium 4 pe care rulez soft mai vechi si de colectie...:) revin cu rezultate cind reusesc... ceva fie il invii fie il tin pt cutie...

      Ștergere
  2. Salut, am un E2000 cu problema de firmware, ping ok deci bootloaderul este neatins. Ce se intampla daca a fost conectat si firul de 3.3V, cu adaptorul folost USB to TTL(3.3V) nu apare niciun mdesaj pe consola.

    RăspundețiȘtergere
    Răspunsuri
    1. Firul de 3,3v ar trebui sa furnizeze potenţial electric şi energie către un posibil consumator. Dacă potenţialul este identic între fir şi contact, trebuie să nu aibă loc trecere de curent.
      Dacă ping-ul răspunde mai mult timp după pornire, peste 3-5 secunde, poţi încerca să trimiţi firmware-ul cu comanda TFTP de mai jos, adaptată după situaţia ta. Foloseşte o imagine de firmware oficială.
      tftp -i 192.168.1.1 PUT D:\Firmware\firmware.bin

      Ștergere
    2. Raspunde la ping in orice moment, doar ca pe consola nu arata nimic, am incercat si fara firul de 3.3V conectat pe placa, dar tot nu da nimic. Am folosit si trimitarea softului cu tftp dar fara succes. Astept sa-mi vina o alta interfata RS232 to TTL 3.3V si o sa vad dupa aceea, ms.

      Ștergere
    3. Marsotica, daca vrei sa testezi cablul, ii faci test in 'bucla'. Legi RX cu TX, deschizi un program de tip terminal, apoi vezi daca ceea ce scrii in terminal apare ca 'ecou'. E un test clasic pentru echipamente de tip serial.

      Ștergere
  3. Salut ,

    Imi puteti spune de unde ati gasit cablul TTL-232R-3V3-WE ? Am nevoie de un asemenea cablu pt rescrierea sistemului pt un NSA .

    RăspundețiȘtergere
    Răspunsuri
    1. Eu am cumparat de la TME. A costat 76.15 lei produsul la care s-a adaugat 21 lei transportul. Daca vrei, ti-l vand pe al meu la un pret mai bun :)

      Ștergere
  4. salut! ma poti ajuta cu ceva comenzi de copiere firmware pentru un router tp-link tl-wr542g?
    mersi!

    RăspundețiȘtergere
    Răspunsuri
    1. Salut Vivi,
      Până acum nu am umblat cu circuite bazate pe Atheros AR2317. Ce îţi pot spune cu siguranţă este că foloseşte alt set de comenzi.

      Ștergere
  5. Am brickuit si eu un E2000 incarcand peste fmw original o imagine cu openvpn uitand ca trebuia pe cea cu e2000 la coada. Desi am mai facut operatiuni de fmw de zeci de ori, o secunda de neatentie si din graba am reusit sa il stric. Led-ul power palpaie continuu, nu mai raspunde la ping nicicum dupa restart, reset 30/30/30 nu are nici un efect.

    Daca mai ai cablul si ai vrea sa repeti procedura si pt al meu, imi spui un pret si poate ne intelegem :).

    Sunt din bucuresti.

    RăspundețiȘtergere
    Răspunsuri
    1. Alex, o sa coste cam mult transportul :) Eu nu sunt din bucuresti, dar iti pot da cablul la un pret rezonabil, mai mic decat cel de achizitie :)

      Ștergere
    2. Merci de raspuns :)

      Ok, ramane sa incerc eu. Cat ma costa cablul? Si nu ai trecut ce imagine originala de la Linksys ai folosit, daca tot sunt niste adrese si marimi specificie acolo, ca sa folosesc fix acelasi lucru sa nu ma complic cu alte dracovenii.

      Multam.

      Ștergere
    3. Foloseste profilul meu Google+ pentru o discutie privata.
      Marimea depinde de versiunea firmware-ului. Versiunea 1.0.04 (build 7), descarcabila de aici, are 5.444.608 octeti, asta trebuie sa vezi dupa ce dai comanda "flash -ctheader : flash1.trx". Citeste cu atentie mai jos, ai sa vezi ca de fapt dimensiunile acelea nu sunt necesare in linia de comanda, ci doar cu titlu informativ, dupa uploadarea firmware-ului.
      Drept urmare, voi adauga o nota in postare, din care sa reiasa ca acea procedura are sanse mici sa mearga pana la capat.

      Ștergere
    4. Am reusit sa restaurez firmware-ul.

      Dupa ceva chinuri cu pinii, de fapt trebuia inversat RX cu TX, un pic de atentie cum calca pinii aia pe lamele router-ului. A mers sa intrerup procesul de boot cu Ctrl+C.

      Folosind putty, am reusit scrierea de fmw doar prin comanda:
      flash -ctheader : flash1.trx

      in aacelasi timp am pornit pe computer-ul conectat prin lan la router, cu ip din clasa 192.168.1.x:
      tftp -i 192.168.1.1 PUT FW_E2000_1.0.04.007_US_20101201_code.bin

      urmat de:
      nvram erase
      nvram commit
      go

      Apoi am pus dd-wrt corect, folosint imaginea pt "initial flashing" pt E2000 urmat de un build generic care continea si openvpn care ma interesa pe mine.

      Multumesc Emil pentru cablu si ajutor!

      Ștergere
    5. Cu placere! Mă bucur că ți-am putut fi de ajutor!

      Ștergere
  6. Mersi de raspuns..pe mine m-ar intyeresa pentru inceput conectarea firelor la consola serial cu un cablu nokia ca-42

    RăspundețiȘtergere
    Răspunsuri
    1. Eu as evita acest tip de cablu din cauza ca necesita alimentare dinspre periferic, nu dinspre PC.
      Citez de la http://wiki.openwrt.org/toh/tp-link/tl-wr542g :
      "Serial

      There is an unsoldered 4 pin connector near the reset button. (Where the black, red, blue wires plugged on the picture.) The pinout is: 1: 3.3V (closest the the reset button) 2: GND 3: RX 4:TX

      Baud: 38400, 8n1"

      Cred ca tot in pagina aceea gasesti si comenzile de consola.

      Ștergere
  7. Salut ! Am facut o prostie , am un router tenda n30 tot a mers bine pana la setarile de virtual server port forward nu au mers setarile , ce miam zis daca pun alt soft de la un router mai bun va merge am uploadat firmwere apoi sa restartat routerul probleme e ca nu imi mai da ip 192.168.0.1 ci un ip cu 169... am incercat comanda tftp -i 192.168.0.1 PUT C:\soft.bin dar nu merge un sfat nu as vrea sa il arunc

    RăspundețiȘtergere
    Răspunsuri
    1. Dacă adresa "169.254.x.x" apare pe PC-ul/laptopul tău, atunci trebuie să setezi manual adresele, în control panel/network. Încearcă să folosești 192.168.0.10.

      Ștergere
  8. cu tenda tenda tftp am reusit sa uploadez datele eu avand ip 192.168.0.100 si ca host 'router' am selectat 192.168.0.1 am dat restart si nimic becul care palpaia cand mergea tot aprins e

    RăspundețiȘtergere
    Răspunsuri
    1. Aș vrea să aflu, înainte de a continua discuția despre Tenda N30, ce firmware ai vrut să instalezi și prin ce procedură atunci când s-a întâmplat "pacostea" ?
      Din câte găsesc pe net, nu e un produs extrem de popular, pe care să instalezi orice firmware.

      Ștergere
    2. nu imi mergea port forwardingu si am vazut softu tenda n80 dar nu maam uitat la specificatii asa ca am instalat firmware de n80 ,

      Ștergere
    3. Sunt șanse mari să ai nevoie de re-scrierea memoriei flash din el. E posibil ca această operație să necesite demontarea capacelor și utilizarea unor ustensile speciale, precum adaptorul acela USB - Serial TTL menționat de mine. Eu nu mi-aș bate capul cu el prea tare.

      Ștergere
  9. Multumesc ... am reusit sa deblochez LINKSYS WRT54GL in urma unui update failed cu dd-wrt.v24.

    RăspundețiȘtergere
  10. Salut Emil, am un router Tenda f300 și dintr-o clipă de neatenție am reușit să mă aleg cu un brick urat sa întâmplat să încarc imaginea greșita de firmware un dd-wrt generic v24 care mi-a făcut router-ul praf m-am uitat pe placa lui de bază și am văzut că are puncte pt a se conecta un adaptor serial, țin să precizez faptul că nu mai răspunde la ping si nu il pot recupera nici prin tftp, întrebarea mea este daca se poate recupera cu un adaptor usb la rs232.

    RăspundețiȘtergere
    Răspunsuri
    1. Salut Gabi,
      Nu am detalii despre acest tip de router (dacă are port consolă serială, la ce tensiune ar funcționa interfața serială). Acordă atenția cuvenită voltajului, deoarece există o sumedenie de adaptoare usb-serial, în cazul meu a fost vorba despre Serial-TTL la 3.3 volți. Nu garantez că se aplică și în cazul tău aceiași parametri.

      Ștergere
    2. Salut, vesti bune, am reusit sa aduc acel router la viata datorita unui convertor USB TTL CH340G am cumparat de pe un site acest model de convertor l-am instalat am instalat si driver-ul de pe site am facut legaturile intre pinii convertorului si cei ai router-ului configuratia ar fi asa TP1-RX TP2-TX TP3-GND firul de la VCC nu l-am mai conectat pentru ca nu a fost nevoie mentionez faptul ca portul serial functioneaza la tensiunea de 3.3v, asa ca am facut legaturile bine am deschis un terminal de preferat putty sau hyperterminal am folosit combinatia de taste CTRL+C ca sa intrerup incarcarea firmware-ului actual am setat un ip static acesta este 192.168.0.1 am deschis un browser am intrat pe aceeasi adresa si am avut norocul sa accesez CFE MiniWeb Server prin intermediul careia am incarcat imaginea buna de firmware iar acum totul a revenit la normal!

      Multumesc mult Emil pentru tutorialul pe care l-ai creat a fost de mare ajutor cel putin pentru mine, mare domn :D

      Ștergere
    3. Mulțumesc și eu pentru apreciere, Laurenţiu! Mă bucur că te-au ajutat aceste informații!

      Ștergere

Super ofertă la eMag!

Related Posts Plugin for WordPress, Blogger...