Restabilirea legăturii tp după firmware-ul nereușit. Actualizarea sau restaurarea firmware-ului routerului D-LINK

În timpul intermitentului au apărut situații neprevăzute: sursa de alimentare oprită, a schimbat forțat versiunea de microcod prin consolă, destinată unui model de dispozitiv complet diferit sau unei alte versiuni hardware a dispozitivului (versiunea hardware) sau doar în procesul de actualizare, totul a blocat, a așteptat o oră în speranță și apoi a oprit alimentarea.

După pornire sau repornire, observăm lumini care clipesc constant cu un interval de 2 secunde (repornire ciclică) sau doar toți indicatorii LED sunt aprinși, de exemplu. routerul tău s-a transformat într-o cărămidă intermitentă... Avem un router de cărămidă în atelierul nostru TL-WDR4300ND prin neatenție, am notat firmware-ul pentru un model de router complet diferit în memoria flash ... fără a intra în detalii, după ce am decis să schimbăm firmware-ul prin consolă (în procesul de experimentare cu instalarea diferitelor pachete, interfața WEB a căzut și nu a mai vrut să fie instalat), graba a dus la faptul că echipa să descarce în loc de versiunea de firmware pentru router WDR4300ND versiunea descărcată pentru WR1043ND, apoi comanda de a scrie în memorie a continuat. Când clipește prin consolă, nu există nicio verificare de compatibilitate, doar scrie totul în memorie și repornește, rezultatul este evident - un router clipește cu toate LED-urile.

Până când routerul este restaurat, există deja multe articole despre cum să restabiliți popularul model TL-WR1043ND. Dar nici un cuvânt despre cum să o faci cu TL-WDR4300ND, după cum se dovedește, există mai multe caracteristici în procesul de recuperare.

Etapa pregătitoare

Caracteristica principală Recuperarea routerului prin interfața serială- aceasta este nevoia de a dezasambla complet dispozitivul, poate fi necesar să lucrați cu un fier de lipit. Algoritm de proces:

  1. routerul se conectează la interfața serială a routerului pentru a emite comenzi prin consolă
  2. routerul este conectat prin interfața de rețea LAN1 a routerului este conectat la placa de rețea a computerului
  3. pe computer, porniți serverul TFTP cu fișierul firmware
  4. prin introducerea unei anumite secvențe de comenzi, routerul descarcă firmware-ul de pe serverul TFTP în RAM, apoi îl scrie în memoria flash și apoi repornește

Dacă totul este făcut corect, dispozitivul va fi restaurat.

Obținerea firmware-ului funcțional pentru router

Pentru firmware, aveți nevoie de o versiune funcțională a firmware-ului pentru modelul dvs. de router, pentru care trebuie să cunoașteți exact modelul de router și revizuirea acestuia.

Dacă veți restabili performanța routerului cu versiuni alternative de firmware (,) - trebuie să descărcați cel mai recent firmware sau ansamblu bazat pe firmware alternativ pentru router.

DD-WRT descărcați de aici ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2, selectați anul curent și cea mai recentă versiune, apoi găsiți secțiunea cu fișierele firmware pentru modelul dvs. de router. Descărcați fișierul de firmware factory-to-ddwrt.bin

deschis-wrt descărcați fișierul firmware de aici http://downloads.openwrt.org/snapshots/trunk/ar71xx.

Principalul lucru este să nu faceți o greșeală cu versiunea routerului!

Conector de interfață serială cu 4 pini pe placă

Locația interfețelor seriale și fixarea acestora.

Cablu de legatura

Pentru a conecta dispozitivul la un computer, aveți nevoie de un cablu, există mai multe opțiuni:

  • utilizare cablu COM, tăierea unui capăt și lipirea la interfața serială de pe placă
  • utilizare Cablu USB la SERIAL RS232 este posibil să utilizați cabluri de date pentru telefoane mobile vechi Nokia sau să comandați un cablu de la un magazin online chinez

Cablul folosit in articol PL2303HX USB către TTL COM.

Driverele care funcționează în mod normal pentru acest dispozitiv au fost descărcate de pe site-ul oficial chinez, deși este scris că funcționează în Vista, Windows 7, dar, de fapt, funcționează normal doar pe Windows XP, așa că munca de recuperare a fost efectuată cu acest OS.

Driverul este instalat înainte de prima conectare a cablului la conectorul USB!

După instalarea driverului, repornim Windows, abia după aceea este posibil să conectăm firul, în managerul de dispozitive verificăm dispozitivul, în cazul nostru este COM3. Sunt necesari doar 3 pini GND, TX și RX.

Pentru ușurința conexiunii, puteți folosi un conector cu 4 pini de pe placa de bază pentru alimentarea ventilatorului, conectând doar 3 pini, metoda de conectare la dispozitiv (tabelul 1.5): conectați cablul TX la interfața serială RX; Cablu RX la interfața serială TX; cablu GND la GND serial.

Tabelul 1.5 - metoda de conectare a cablului la interfața serială a routerului

program terminal

Pentru a introduce comenzi, aveți nevoie de orice program de terminal, cum ar fi Putty, care poate funcționa prin ssh, telnet etc. Pentru a lucra cu terminalul, acesta trebuie să fie instalat și configurat:

  • tipul conexiunii: Serial
  • Linie serială - numărul portului COM, de exemplu, COM3
  • viteză: 115200
  • biți de date: 8
  • biți de oprire: 1
  • Controlul debitului: nici unul

Configurarea Putty, trebuie să vă scrieți portul (consultați managerul de dispozitive)

Server TFTP

În timpul procesului de recuperare, acesta va conține o versiune funcțională a firmware-ului pentru modelul dvs. de router. Orice server tftp va face, de exemplu, Server TFTP WinAgent, descărcarea de pe site-ul oficial și începerea instalării, aproape nu sunt necesare setări. Fișierul firmware este plasat în folderul serverului, pe care îl vom scrie în memoria flash a routerului (în mod implicit, acesta este Documente și setări - Toți utilizatorii - Date aplicație - Agenți Win - Server TFTP - Rădăcină FTP XT). Pe placa de rețea a computerului, setați adresa IP implicită a serverului pentru routerele TL-WR1043ND: 192.168.0.5 (192.168.0.2 ), iar pentru routerul WDR4300ND: 192.168.1 .100 deși în timpul procesului de recuperare în consolă va fi vizibil de unde routerul încearcă să actualizeze firmware-ul.

În timpul recuperării, serverul TFTP trebuie să ruleze, iar fișierul firmware (*.bin) trebuie să fie în folderul rădăcină.

Dezasamblarea dispozitivului și căutarea unei interfețe seriale nesudate pe placă

Faceți procesul de demontare cât mai atent posibil, nu vă grăbiți, folosiți forță fizică excesivă. Model router TL-WDR4300ND destul de ușor de dezasamblat, trebuie să deșurubați toate șuruburile din partea de jos a dispozitivului.

Cu modelul de router TL-WR1043ND, lucrurile sunt mai complicate, în primul rând, trebuie să deșurubați 2 șuruburi, în al doilea rând, să răsuciți zăvoarele de la conectorii antenei fără fir și să le înecați complet în carcasă, în al patrulea rând, să scoateți partea centrală neagră a carcasă (cadru nervurat în formă de P cu găuri pentru conectarea dispozitivelor și ventilație), desfacem două zăvoare pe laterale și deschidem carcasa.

Procesul de recuperare a routerului

Așa că am ajuns la partea principală a acestui ghid. Ce ar trebui să fie în acest moment:

  • un router dezasamblat și pregătit (eventual cu un conector lipit la conectorul serial de pe placă), conectat la computer prin LAN1 cu un cablu de rețea
  • cablu (vă puteți preconecta, puteți deja porni routerul)
  • rulează serverul TFTP
  • o versiune funcțională a microcodului (firmware) pentru routerul dvs., aflată în folderul rădăcină al serverului tftp
  • programul terminal Putty configurat și gata de conectare

Conectați cablul la conectorul serial de pe placă

Conectăm routerul și computerul cu un cablu de rețea: LAN1 al routerului și placa de rețea a computerului. Pe placa de rețea, prescriem adresa IPv4 192.168.1.100 pentru versiunea routerului WDR4300ND.

Porniți routerul și porniți conexiunea în Putty

Dacă contactele au fost conectate corect, atunci în fereastra de conectare a terminalului vom vedea următoarele linii care se repetă periodic:

U-boot DB120
DRAM: 128 MB
ID a citit 0x100000ff
dimensiune flash 8 MB, număr de sectoare = 128
Flash: 8 MB
Folosind mediul implicit
În: serial
Ieșire: serial
Err: serial
Het: ag934x enet_initialize...
O adresă validă în Flash. Folosind adresa fixă
masca de resetare viespe:c03300
WASP ---> S17 PHY *
: cfgl 0x7 cfg2 0x7114
athrs17_reg_init: complet
ethO sus
etO
Pornire automată în 1 secundă

Aceste linii se repetă la intervale de 1-2 secunde, sincron cu aceasta, routerul clipește sincron toate indicatoarele LED. Pentru a începe să introduceți comenzi, trebuie să aveți timp să introduceți comanda tplși apăsați introduce timp de 1 secundă în intervalul de după înscriere Pornire automată în 1 secundă și repornirea ulterioară a routerului, această operațiune s-a dovedit pentru mine din a cincea oară. Dacă totul este făcut pe ecran, veți vedea o solicitare pentru introducerea comenzilor:

db12x>

Verificarea serverelor tftp

tftpboot

În fereastra de conectare la consolă ar trebui să apară următorul text, unde vom stabili exact ce adresă trebuie să aibă placa de rețea a computerului, dacă nu este cea setată, schimbați-o imediat.

dbl2x>tftpboot
dup 1 viteza 1000
Avertisment: nu există nume de fișier de boot; folosind „6F01A8C0.img”
Folosind dispozitivul eth0
TFTP de la serverul 192.168.1.100; adresa noastră IP este 192.168.1.111
Numele fișierului „6F01A8C0.img”.
Adresă de încărcare: x8100000
Buturuga: *
Eroare TFTP: „Încălcarea accesului” (2)
Începând din nou

Descărcați firmware-ul prin router de pe serverul tftp

Introducem comanda:

Unde factory-to-ddwrt4300.bin numele fișierului firmware situat pe serverul tftp care rulează,

Dacă totul este corect, procesul de descărcare a firmware-ului va începe:

dbl2x > tftpboot 0x81000000 factory-to-ddwrt4300.bin
Folosind dispozitivul ethO
TFTP de la serverul 192.168.1.100 adresa noastră IP este 192.168.1.111
Numele fișierului „factory-to-ddwrt4300.bin”.
Adresă de încărcare: 0x81000000
LG: ############################################### ##############

#################################################################

Terminat
Octeți transferați = 8126464 (7c0000 hex)
dbl2x>

ultimul număr 7c0000 mai avem nevoie de el, drept urmare știm că firmware-ul se află în memoria RAM a routerului.

Curățăm zona de memorie flash necesară pentru a scrie firmware-ul

De obicei, se recomandă mai întâi să curățați zona, apoi să descărcați firmware-ul, cred că este mai bine să jucați în siguranță și să descărcați mai întâi firmware-ul și abia apoi să introduceți restul comenzilor.

Comanda pentru router WDR4300ND: ștergeți 0x9f020000 +7c0000

pentru router WR1043ND adresa va arăta astfel 0xbf020000: ștergeți 0xbf020000 +7c0000

ar trebui sa se intample asa ceva:

dbl2x> șterge 0x9f020000 +7c0000
Primul 0x2 ultimul sector 0x7d dimensiune 0x10000
125
S-au șters 124 de sectoare
dbl2x>

Scrierea unei imagini cu microcod în memoria flash a routerului

Comanda pentru router WDR4300ND:

Pentru router WR1043ND: cp.b 0x81000000 0xbf020000 0x7c0000

Fereastra va afișa următoarele:

dbl2x > cp.b 0x81000000 0x9f020000 0x7c0000
Copiați în Flash... scrieți adresa: 9f020000
Terminat
dbl2x>

Dacă da, atunci procesul a avut succes!

Reporniți routerul

Dacă routerul a clipit o dată cu toate luminile indicatoare și apoi a pornit cu succes, atunci Felicitări, routerul este restaurat, puteți merge la interfața WEB (dacă ați restaurat-o cu firmware ddwrt sau o versiune open-wrt cu un interfață web), o puteți configura apoi ca instrucțiunile mele.

Iată un proces atât de simplu de restabilire a sănătății routerelor folosind interfața serială. Ajută la resuscitarea routerelor în timpul acțiunilor distructive neprevăzute cu microcodul (firmware) al routerului.

Desigur, există o altă modalitate minunată de a restaura prin același conector JTAG nesudat, dar această metodă necesită un programator și mult mai multe cunoștințe și experiență cu hardware.

Sper că această instrucțiune va ajuta pe cineva să restaureze dispozitivul, să economisească timp pentru a studia o grămadă de materiale, să economisească nervi și resurse financiare. Totul este simplu dacă iei totul cu calm.

În acest articol vă vom spune cum să restaurați routerul D-Link după un plasture eșuat.
Cum se restabilește firmware-ul din fabrică D-Link după o alternativă, ca DD-WRT, openwrt, Nevasta-NG si altii.
Și, de asemenea, cum să readuceți routerul la starea de funcționare după ce firmware-ul D-Link s-a prăbușit.

Metoda testata si functionala.
D-Link DIR-300NRU B1 va servi drept subiect de testare.

Deci să mergem:

1. Dacă routerul nu prezintă semne de viață sau doar dioda portocalie este aprinsă "putere", apoi in primul rand scoatem toate cablurile de la router, inclusiv sursa de alimentare.

2. Descărcați de la

Atenţie! Nu aveți permisiunea de a vizualiza text ascuns.

Firmware, fișier .cos din folderul DIR-300NRU/FIRMWARE/B1_B2_B3 strict pentru routerul nostru și salvați, de exemplu, direct pe unitatea C:

3. Accesați setările plăcii de rețea și în proprietățile protocolului TCP/IPv4 prescrie Adresa IP 192.168.0.10 masca 255.255.255.0


4. În continuare, conectăm placa de rețea a computerului nostru cu un fir la unul dintre porturile LAN ale routerului, să fie LAN1.
(Pentru a returna firmware-ul DIR-100 din fabrică, trebuie să conectați placa de rețea a computerului la portul WAN al routerului ( Internet ).

Specificați locația fișierului descărcat anterior strict pentru firmware-ul Dir-100 și urmați linkul fla .


5. Off ține apăsat butonul RESET(cu un chibrit sau altul prost subiect) și, ținând-o, conectați alimentarea la router

6. Nu dau drumul țineți apăsat butonul RESET (20 de secunde), așteptați până când modul de recuperare de urgență al routerului este încărcat.

7. În browser Mozilla sau Operă(numai că nu IE) introducem adresa 192.168.0.1 și eliberați butonul RESET.

8. Indicăm unde se află firmware-ul (de unde l-am descărcat) și facem clic Încărcați firmware-ul acum .
Apoi, așteptați până când actualizarea este finalizată.

9. Dacă totul este făcut corect, atunci după finalizare vom vedea fereastra de autorizare a D-Link-ului nostru /
Numele de utilizator și parola vor reveni la valorile implicite admin/gol

După restaurarea firmware-ului, nu uitați să returnați setările plăcii de rețea a computerului. Setați pentru a obține automat o adresă IP și DNS.

Dacă nu a funcționat prima dată, atunci încercați să efectuați această procedură cu un alt browser, se întâmplă adesea, de exemplu, să nu funcționeze prin Opera, dar prin Mozilla Firefox totul merge bine sau invers.
De asemenea, puteți încerca să „coaseți” routerul cu un firmware mai vechi de la FTP D-Link, firmware-ul anterior se află în folder DIR-300NRU/FIRMWARE/B1_B2_B3/vechi.

După astfel de manipulări simple, puteți restabili firmware-ul din fabrică D-Link după o defecțiune, firmware nereușit sau după firmware terță parte.

  • Pentru RT-N10: RT-N10-1.9.2.7-rtn-rXXXX.trx
  • pentru RT-N12: RT-N12-1.9.2.7-rtn-rXXXX.trx
  • pentru RT-N16: RT-N16-1.9.2.7-rtn-rXXXX.trx
  • pentru WL500W: WL500W-1.9.2.7-d-rXXXX.trx
  • pentru WL500gP Premium v.1: WL500gp-1.9.2.7-d-rXXXX.trx
  • pentru WL500gP Premium v.2: WL500gpv2-1.9.2.7-d-rXXXX.trx
  • pentru WL500gD Deluxe: WL500gx-1.9.2.7-d-rXXXX.trx
  • pentru WL520gU Ultra: WL520gu-1.9.2.7-d-rXXXX.trx
  • pentru WL320gE Encore: WL320gE-1.9.2.7-d-rXXXX.trx
  • pentru WL320gP Premium: WL320gP-1.9.2.7-d-rXXXX.trx
  • pentru WL330gE Encore: WL330gE-1.9.2.7-d-rXXXX.trx
  • pentru WL550gE Encore: WL550gE-1.9.2.7-d-rXXXX.trx
  • pentru DIR-320 D-Link*: DIR320-1.9.2.7-d-rXXXXM.trx
Privește cu atenție modelul dispozitivului tău! Nu încercați să flashați firmware-ul altcuiva! Firmware-ul în sine este un fișier cu extensia .trx, prin urmare, la descărcarea firmware-ului în formular fermoar sau gz-fișier, dezarhivați-l mai întâi.

Pregătirea pentru firmware Router Asus

Etape preliminare înainte de a clipi

Deconectați routerul. Este recomandabil să deconectați cablul de rețea de la WAN, scoate totul din USB porturi
(în caz contrar, dacă există discuri conectate, este posibil ca acestea să nu fie deconectate corect).

Resetați setările routerului la valorile implicite

Resetați mai întâi setările routerului la setările implicite, alegând una dintre următoarele metode:

  • selectând în shell-ul web al routerului: Configurarea sistemului -> implicit din fabrică.
  • prin apăsarea unui buton de pe corpul acestuia RESET timp de 5 secunde, bec PUTEREîncepe să clipească, în acest moment eliberați butonul.
  • pentru utilizatorii avansați care au configurat deja routerul - comenzi " șterge /dev/mtd/3" și " șterge /dev/mtd/4"
    (mai întâi trebuie să vă asigurați că în versiunea dvs. de firmware aceste secțiuni corespund nvramși flashfs).
Pentru a reseta setările dispozitivului la valorile implicite ( 192.168.1.1 , admin/admin ) pe un dispozitiv care funcționează (aproximativ 30 de secunde după pornirea alimentării) apăsați butonul cu un obiect ascuțit RESET/RESTABILI
(pe panoul din spate, numele acestuia depinde de model) și țineți apăsat până la indicator PUTERE nu va începe să clipească și doar în acest moment eliberați-l. După resetare, dispozitivul se va reporni automat.
Vă rugăm să rețineți că la început nu va exista nicio reacție ( PUTERE va fi aprins, fără greșeli), apoi se poate stinge doar pentru câteva secunde, țineți apăsat butonul.

Trei metode pentru a schimba în siguranță firmware-ul Router Asus

Prima metodă este cea mai ușoară

A doua metodă, pentru utilizatori avansați

Prin utilitarul de recuperare Restaurare firmware(descris în manual, program salvare.exe pe CD ROM este în cutie). Diferența de metodă:

Cum să restabiliți firmware-ul pe un router ASUS folosind utilitarul Restaurare firmware:

1. Conectați sursa de alimentare la router.
2. Încă nu furnizăm curent routerului.
3. Conectați routerul cu un cablu de corecție la portul Ethernet al unui PC care rulează Windows XP / 7.
4. Pe acest PC, opriți firewall-ul și toate adaptoarele de rețea inutile, inclusiv. și Wi-Fi, pe lângă adaptorul de rețea - unde este conectat routerul.
5. Instalați utilitarul ASUS Firmware Restoration pe computer (descărcat anterior de pe site)

Orez. 1. Utilitar Firmware Restoration.

6. Rulați ASUS Firmware Restoration:

Orez. 2. Aspectul ferestrei utilitare.

7. Specificați calea către fișierul firmware necesar

Orez. 3. Calea către fișierul firmware.

8. Apoi, țineți apăsat butonul RESET de pe spatele routerului și porniți alimentarea acestuia. Țineți butonul apăsat timp de aproximativ 5 secunde și pe computer în fereastra utilitarului ASUS Firmware Restoration, apăsați butonul „Download” După aceea începe procesul de actualizare a firmware-ului. Durează aproximativ 3 minute.
9. IMPORTANT!!! Puterea routerului până la sfârșitul procesului de intermitent NU OPRIȚI, routerul NU REINCARCATI!!!

Nuanțele setarii adreselor IP și măștilor de subrețea în funcție de modelul routerului Asus

Pentru modele: ASUS RT-N13/DSL-N13/RT-N13U/RT-N15/RT-N16

(WL-320gP/320gE/330gE/500gP/500gPv2/500W/520gC/520gU/600g)

Pentru modele: ASUS RT-N11

Pentru modele: ASUS RT-G32

A treia metodă, descrisă în FAQ din Oleg

Un analog al celei de-a doua metode, descris în FAQ de la Oleg: Firmware prin tftp
(dacă este schimbat adresa IP router, atunci va trebui să-l căutați pe el și nu pe 192.168.1.1 )

Cum să restabiliți firmware-ul pe un router ASUS prin tftp

Este adesea necesar să ștergeți toate modificările efectuate anterior în router, de exemplu, atunci când treceți de la un tip de firmware la altul (necesar de la DD-WRT la Oleg și înapoi).

Pentru aceasta, se utilizează următorul firmware „zero”:

Pentru a recupera după încărcarea firmware-ului greșit (de exemplu, de la alt model):

firmware-ul arată de obicei așa<модель роутера>-recuperare.trx

Pentru a șterge complet nvram:

firmware-ul arată de obicei așa <модель роутера>-clear-nvram.trx

Cum să flash prin tftp:

Instruire:

  • Opriți alimentarea dispozitivului;
  • Apăsați butonul RESTORE și în timp ce îl țineți apăsat, porniți alimentarea dispozitivului;
  • Așteptați până când indicatorul POWER începe să clipească (aproximativ 1 secundă) și eliberați butonul;
  • Luați un cablu de rețea (pereche răsucită), conectați o coadă la oricare dintre porturile LAN ale dispozitivului, cealaltă la adaptorul de rețea al computerului dvs.;
  • În Windows, pentru protocolul TCP/IP, atribuiți adaptorului adresa 192.168.1.2 cu o mască de rețea 255.255.255.0 (în cazul în care dispozitivul avea adresa 192.168.1.1);
  • Rulați cmd.exe
  • Verificați dacă există o conexiune cu dispozitivul rulând comanda:
ping 192.168.1.1

Ceva asemanator cu:

Ping 192.168.1.1 cu 32 de octeți de date: Răspuns de la 192.168.1.1: octeți=32 timp=2ms TTL=100 Statistici ping pentru 192.168.1.1: Pachete: trimise = 1, primite = 1, pierdute = 0 (0% pierdere) , Timpi aproximativi dus-întors în milisecunde: Minimum = 2ms, Maximum = 2ms, Medie = 2ms Control-C ^C

Apăsați Control-C când vă plictisiți. Acordăm atenție la TTL=100 - acesta este încărcătorul încorporat.

  • Restaurăm firmware-ul (firmware.trx trebuie înlocuit cu numele fișierului cu firmware-ul);
tftp -i 192.168.1.1 put<calea către fișierul firmware><firmware_filename>.trx

Așteptăm câteva secunde, o inscripție ca

Transfer cu succes: 3706880 octeți în 7 secunde, 529554 octeți/s

  • Așteptăm de la 2 minute la 10 până când firmware-ul este programat și indicatorul AIR se aprinde - dispozitivul s-a pornit. Dacă după 10 minute AIR nu ia foc, atunci trebuie să porniți / opriți routerul - încărcarea automată nu a funcționat dintr-un motiv oarecare.

Notă: Pentru proprietarii de PC-uri cu Windows Vista: meșterii de la Microsoft au surprins din nou: clientul tftp (la fel ca telnet) poate lipsi în timpul instalării inițiale. Trebuie să îl instalați vizitând Panoul de control și selectând „Programe și...”.

De asemenea, puteți utiliza utilitarul tftp2 în locul comenzii standard tftp.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva