Casa / Mezzi sociali / Tp link tl wr841n firmware openwrt. Ripristino del router TP-Link TL-WR841ND v8.1. Processo di ripristino del router Tp-Link

Tp link tl wr841n firmware openwrt. Ripristino del router TP-Link TL-WR841ND v8.1. Processo di ripristino del router Tp-Link

Importante. Se scarichi il firmware dal sito Web aziendale TP-Link e lo esegui il flash, il tuo router TP-Link TL-WR1043ND, molto probabilmente, se non vuoi ballare con i tamburelli, dovrai portarlo al servizio. Questo perché il firmware proprietario include un bootloader che non può essere cucito in questa situazione, ed è ritagliato nello speciale firmware tplink.bin (puoi leggere di questo sul sito Web OpenWRT).

Eppure, il router TP-Link TL-WR1043ND ha - NO la possibilità di avviare la modalità di ripristino quando è "Brick" senza aprire la custodia! Anche con l'apertura della custodia del router, devi dissaldare porta COM sulla scheda o renderlo remoto (ovvero uscita 3 fili, come ho fatto io - un fan degli esperimenti) e creare un adattatore USB-COM !!!

Quindi, se non c'è voglia di ottenere "Brick", non salire senza una conoscenza sufficiente !!!
(tuttavia, sono salito, ho ricavato un "mattone" dal router a causa dell'inesperienza iniziale e successivamente l'ho ripristinato comunque).

Cosa flasheremo dal firmware OpenWRT al firmware di fabbrica

Il processo di ritorno da OpenWRT al firmware TP-Link

Spegni il router e rimuovi l'unità flash/disco rigido, se hai caricato OpenWRT supporti esterni, e non dalla memoria del router.

Importante. La connessione al router deve avvenire tramite un cavo di rete, non tramite Wi-Fi.

Successivamente, accendi il router e accedi all'interfaccia web del router con OpenWRT tramite l'indirizzo IP.
Il mio indirizzo del router è impostato su 192.168.1.1.
Successivamente, è necessario trovare su Internet firmware originale TP-Link per il tuo router senza avvio.

Importante. Il firmware deve essere senza bootloader. Dal sito Web TP-Link, il firmware trasformerà il tuo router in modo inequivocabile in un "mattone". Pertanto, cuciamo il firmware senza avvio, per TL-WR1043ND scarichiamo il firmware

tplink WR1043ND.rar (firmware nell'archivio - scompattarlo),

per altri produttori di router, stiamo cercando noi stessi il firmware per il rollback ...

Quindi, fai clic sulla scheda "Sistema".
Nella scheda "Sistema", fai clic sulla scheda "Backup / Firmware". In basso, deseleziona la casella di controllo "Salva impostazioni" e tramite il pulsante "Sfoglia" specifica il percorso del firmware senza bootloader (senza avvio) - tplink WR1043ND.bin.

Inizia il processo del firmware, stiamo aspettando il suo completamento.
Il processo dura meno di 5 minuti e non è possibile disattivare l'alimentazione del router.
Andiamo a prendere un caffè...

Il processo del firmware stesso avviene abbastanza rapidamente, ma i LED accesi del router non possono finalmente essere utilizzati per giudicare il completamento del processo, quindi beviamo un caffè e aspettiamo il momento giusto.

Dopo la scadenza di 3 minuti del firmware, digitiamo l'indirizzo IP del router 192.168.1.1, apparirà una finestra di autorizzazione, dove passiamo attraverso il login standard TP-Link "admin" e la password "admin".

Può succedere che il router non risponda dopo aver inserito l'indirizzo IP, quindi passare attraverso un altro browser, ma in teoria è sufficiente ripristinare la cache del browser e per impostazione predefinita entrerai nell'interfaccia web del router.

Nota. Posso sbagliarmi ora, ma secondo me l'interfaccia inglese è sul firmware senza bootloader (purtroppo lo schermo non è stato preservato). Ma questo non cambia l'essenza.

Andiamo sul sito Web del produttore e scarichiamo l'ultimo firmware per il tuo router. Per TP-Link TL-WR1043ND il firmware ver.1.8 può essere scaricato qui

wr1043nv1_ru_3_13_11_up_boot(121102).rar (firmware nell'archivio - scompattarlo).

Facciamo lampeggiare il router ultimo firmware dal sito del produttore.

Bene, siamo tornati al firmware TP-Link.

Per fare ciò, fare clic sulla riga "Strumenti di sistema", quindi su "Impostazioni di fabbrica" ​​e fare clic sul pulsante "Ripristina".

Apparirà una finestra che ti avverte di ripristinare tutte le impostazioni predefinite, siamo d'accordo.
Stiamo aspettando il processo di ripristino delle impostazioni predefinite e il riavvio del router.

Congratulazioni! Dopo aver riavviato il router, hai riportato il router al firmware di fabbrica.

Questa non è un'altra guida in cui tutto è masticato, in questa nota voglio riassumere la mia esperienza e lasciare alcune sfumature per me stesso (pinout, colori dei fili, indirizzi, comandi, ecc.).

Spettacolo

Un router amministratore familiare mi ha portato, in questo modo:

Durante un temporale, le sue porte WAN e LAN1 sono state interrotte. Un pezzo di ferro familiare è stato lanciato su DD-WRT per riassegnare la porta WAN a una LAN. Ho deciso di installare il firmware Open-WRT sul router e ho bloccato con successo il dispositivo:

  • quando è acceso, è acceso solo l'indicatore di alimentazione,
  • gli altri indicatori si accendono contemporaneamente e si spengono dopo 1 secondo,
  • quando si collega il router al computer, l'interfaccia non genera il collegamento e il router non è disponibile sulla rete.

È chiaro che il router è ora completamente cancellato o firmware danneggiato. All'apertura del dispositivo, sulla scheda è stata trovata una porta seriale JP1 dissaldata:

Trovato su Internet schema elettrico cavo:


Il connettore ha squillato e ha riconosciuto i colori dei fili Vcc, GND, Tx e Rx (nel mio caso erano rispettivamente: giallo, rosso, blu e bianco). Piedinatura completa del connettore:

Sulla scheda del router, ho saldato alla porta seriale come mostrato nella figura (in sequenza da sinistra a destra - non connesso, rosso, bianco, blu):

Ho inserito il cavo patch dal computer in una porta LAN live (LAN3). SU interfaccia di rete computer impostare l'indirizzo IP 192.168.0.2/30 e configurare il demone tftpd, con il quale il file del firmware verrà caricato sul dispositivo (Si consiglia agli utenti Windows di utilizzare il programma). Ho scaricato il firmware dal sito ufficiale di TP-Link. E (su indicazione dei manuali) ha scaricato il file senza la parola "boot" nel nome. Mettere il file del firmware scaricato nella cartella configurata nella configurazione di tftpd, rinominandolo in firmware.bin. Ho acceso il router e ho collegato il cavo USB al computer.

Quando il cavo è stato inserito nella porta USB del computer, è stato identificato come un nuovo dispositivo /dev/ttyUSB0 (A Utenti Windows apparirà un nuovo dispositivo Cavo dati seriale, creando una porta COM virtuale e richiedendo l'installazione dei driver). Dopo aver eseguito il comando

sudo minicom --device /dev/ttyUSB0

(Gli utenti Windows possono utilizzare HyperTerminal, PuTTY o ) e impostando il tasso di cambio a 115200 baud 8N1, ho visto messaggi diagnostici sullo schermo e la scritta che appariva periodicamente "Autobooting in 1 seconds ...". Subito dopo la successiva apparizione di questo messaggio, digitato rapidamente sulla tastiera tpl. Il sistema è entrato in modalità standby comandi, gli indicatori del router hanno smesso di lampeggiare e connessione di rete, che prima non era attivo, è diventato attivo.

Quindi ho inserito i comandi per caricare il firmware sull'hardware:

setenv ip server 192.168.0.2

(impostando l'indirizzo IP da cui verrà caricato in memoria il file del firmware)

Setenv ipaddr 192.168.0.1

(impostando l'indirizzo IP del dispositivo ripristinato)

Tftpboot 0x81000000 firmware.bin

(scaricando il file del firmware dal computer alla memoria del dispositivo (nell'area temporanea, a partire dall'indirizzo 0x81000000). Se quando viene eseguito questo comando appare la riga T T T T T T T, significa Timeout (nessuna risposta da 192.168.0.2). deve essere una schermata di riempimento con i simboli ##########.

Cancella 0x9f020000 +0x3c0000

(preparazione (cancellazione) di un blocco di memoria dall'indirizzo 0x9f020000 per firmware lungo 0x3c0000 byte (3932160 in decimale)

cp.b 0x81000000 0x9f020000 0x3c0000

(copiando un blocco di memoria dall'indirizzo 0x81000000 all'indirizzo 0x9f020000 con una lunghezza di 0x3c0000 byte)

bootm 0x9f020000

(trasferimento del controllo al programma all'indirizzo 0x9f020000)

Il router si è riavviato e ha iniziato a rispondere alle richieste ICMP con l'indirizzo 192.168.0.1. Metà del lavoro è fatto, ho alzato il pezzo di ferro con il firmware nativo, ma con una porta WAN non funzionante.

Ciao! In questo articolo, daremo un'occhiata più da vicino al recupero Router Tp-Link Dopo firmware non riuscito. Accade spesso che durante il firmware del router si verifichi un qualche tipo di errore e il router smetta semplicemente di funzionare: il Wi-Fi non funziona, gli indicatori di alimentazione non si accendono come al solito, non è possibile accedere alle impostazioni del router, ecc. In tali casi, anche il riavvio e il ripristino delle impostazioni di fabbrica. Se non hai eseguito correttamente il flashing del tuo router Tp-Link e sembra un mattone, puoi provare a ripristinarlo.

Questo metodo può ripristinare i seguenti modelli Tp-Link:

TL-MR3220v2, TL-WR842ND, Archer C7 AC1750 v2, TL-WR740Nv4, TL-WR941NDv5, TL-WDR4300ND, TL-WR1042ND, TL-WR940NDv2, TL-WR841NDv8, TL-WDR3600ND, TL-WR741 NDv4, TL -MR3420v2, TL-WR940N V2

Se il tuo router non è nell'elenco, molto probabilmente può essere ripristinato solo con un saldatore e un cavo speciale. In questo caso, è meglio contattare il centro di assistenza.

Tutti i modelli che ho elencato nell'elenco possono essere ripristinati a livello di codice, che è quello che faremo ora. È vero, puoi riportare in vita quei dispositivi che sono stati aggiornati l'ultima volta con un firmware speciale con supporto per il ripristino. Ma non è necessario approfondire, è più facile provare.

Paziente:

Ho pensato che sarebbe stato sbagliato preparare le istruzioni senza controllare tutto da solo. Pertanto, ho preso il mio router Tp-Link TL-MR3220v2 (Non lo uso ora), che, in linea di principio, funziona perfettamente, ma per qualche motivo si rifiuta di vedere qualsiasi modem 3G a bruciapelo. Bene, per la purezza dell'esperimento, ho deciso di trasformarlo in un mattone. Non è molto facile farlo (se necessario :)). Innanzitutto, ho provato a caricare il firmware per un'altra versione hardware, non ha funzionato, ha dato un errore. Quindi, ho deciso di farlo lampeggiare tramite Wi-Fi: l'ho fatto lampeggiare. Bene, non ho avuto altra scelta che spegnere l'alimentazione durante l'aggiornamento del firmware :) Non farlo mai! Dopotutto, il recupero potrebbe non funzionare.

Si è scoperto che ho un Tp-Link TL-MR3220v2 non funzionante, in cui sono accesi solo due indicatori (potenza e marcia).

Non ha reagito al ripristino delle impostazioni e, ovviamente, non ha potuto accedere alle impostazioni.

Puoi provare prima di iniziare a ripristinare il router:

  • Vedi articolo da possibili ragioni, con cui . Forse hai qualche altro problema, ma il router funziona.
  • Prima di ripristinare il tuo Tp-Link, prova.

Processo di ripristino del router Tp-Link

1. Prima di tutto, dobbiamo scaricare programma speciale TFPD. Puoi scaricare da questo link - (dimensione - 467 kb). Salva l'archivio con il programma sul tuo computer. Crea una cartella con qualsiasi nome. L'ho creato sul desktop, chiamato "325". Estrai il programma stesso in questa cartella, il file tftpd32.exe.

2. Successivamente, dobbiamo scaricare un firmware speciale. È possibile scaricare questo firmware dal sito Web ufficiale di Tp-Link. Trova il firmware per il tuo modello e la versione hardware è importante! E un altro punto importante, il nome del firmware non deve contenere la parola boot. Se non sai dove e come trovare il firmware, guarda l'articolo.

Nel nome del firmware sul sito, non vedrai la parola boot. Se il firmware è adatto o meno, puoi vederlo solo scaricandolo sul tuo computer e aprendo l'archivio. Vedi il nome del file .bin stesso, che si trova nell'archivio. Per il mio TL-MR3220v2, ho scaricato il primo firmware elencato (sul sito) e si adattava.

Estrarre il file del firmware dall'archivio e rinominarlo. Il nome dovrebbe essere così: "mr3220v2_tp_recovery.bin"- questo è per il modello TL-MR3220v2. Ad esempio, per TL-WR841ND v8, il nome sarebbe: "wr841ndv8_tp_recovery.bin". Tutto dipende da che modello hai.

Quindi, posizionare il file del firmware nella cartella con il programma tftpd32.exe. Dovresti finire con qualcosa del genere:

3. È necessario modificare l'indirizzo IP della connessione tramite rete locale. Fare clic con il tasto destro sull'icona della connessione Internet e selezionare Rete e centro di controllo accesso pubblico . In una nuova finestra, a sinistra clicca su Cambia le impostazioni dell'adattatore.

Fare clic con il tasto destro sull'adattatore "Connessione LAN" e seleziona Proprietà. Quindi, seleziona "Versione del protocollo Internet TCP/IPv4" e premere il pulsante Proprietà. Posiziona l'interruttore vicino "Utilizza il seguente indirizzo IP".

Ora attenzione! Per i modelli di router TL-WR1042 e TL-WR842 V1, scrivere nel campo dell'indirizzo IP 192.168.1.66 . Per tutti gli altri modelli scrivere - 192.168.0.66 . (Se entrambi gli indirizzi falliscono, prova di nuovo 192.168.0.86.) La subnet mask dovrebbe essere scritta automaticamente - 255.255.255.0. La lasciamo. Premiamo il pulsante OK.

La preparazione è finita, iniziamo.

Disabilita antivirus, firewall e altri programmi che potrebbero bloccare la connessione.

dr.web mi ha chiesto il permesso per il programma.

4. Collega il router al computer cavo di rete. Sul router, il cavo può essere collegato a uno dei 4 connettori LAN.

5. Apri la cartella in cui mettiamo il firmware e il programma. Eseguire il programma tftpd32.exe come amministratore. Fare clic destro su di esso e selezionare Esegui come amministratore.

6. Nel programma Tftpd, al contrario interfaccia del server selezionare l'adattatore appropriato. Ci sarà l'IP che abbiamo chiesto sopra. Successivamente, fai clic sul pulsante Mostra dir e vedere se il nostro firmware è nell'elenco. Nel mio caso è "mr3220v2_tp_recovery.bin".

Se tutto va bene, allora il programma è semplice lascia aperto. Non è necessario fare clic su nulla per avviare il recupero.

7. Prendiamo il nostro router (che dovrebbe essere già collegato al computer), accendere l'alimentazione e premere rapidamente e tenere premuto il tasto WPS / RESET.

Tenere premuto finché il programma non avvia il processo di ripristino. Tutto è andato bene per me. Se non funziona, prova questo: spegni il router, tieni premuto il tasto WPS / RESET e accendi l'alimentazione.

Aspettiamo, non premere nulla fino al riavvio del router. Lo capirai dagli indicatori. Il mio router ha guadagnato e non ho problemi.

Se lo desideri, puoi eseguire il flashing del router nel solito modo secondo queste istruzioni -. Guarda attentamente :) bene, dovrai configurare il router. Puoi.

Nelle proprietà Connessione alla rete locale, non dimenticare di tornare indietro Ottieni automaticamente un indirizzo IP. Lo abbiamo modificato nel paragrafo 3 di questo articolo. In caso contrario, potrebbero esserci problemi con la connessione a Internet via cavo.

Conclusione

Come puoi vedere, tutto funziona. Si è scoperto per ripristinare il router, che molti avrebbero semplicemente buttato via o con cui avrebbero avuto molti problemi centro Servizi per il servizio di garanzia. Poche persone prendono i router per la riparazione. Si ritiene generalmente che sia più facile acquistarne uno nuovo. (in alcuni casi, questo è vero).

Non dimenticare di scrivere nei commenti sui risultati, questo è importante! Soprattutto se sei riuscito a ripristinare un modello di router Tp-Link che non è nell'elenco all'inizio di questo articolo. Qualsiasi informazione sull'argomento sarebbe molto utile!

È sempre così. Volevo iniziare a scrivere un blog e l'ho abbandonato scrivendo un post introduttivo. È ora di fare ammenda.

TP-Link continua a migrare lentamente ai nuovi chipset di Mediatek. Questa volta l'azienda ha rilasciato nuove versioni dei famosi router WR841N e WR840N.

L'uomo con il soprannome svobodavac realizzato il supporto iniziale per il router wr840n v4. SU questo momento non accettato da LEDE e temporaneamente chiuso.

Sfortunatamente, il driver open source per il chip Wi-Fi (mt76) al momento non si comporta in modo molto adeguato. Disconnessioni costanti, ignorando i beacon proprio al momento della trasmissione del traffico, perdita di pacchetti, bassa potenza del segnale (siamo riusciti a risolvere questo problema impostando la posizione corretta della EEPROM in dts). Non sono riuscito a capire l'entità del problema (se si applica solo ai tlink o se si tratta di un problema generale per tutti i dispositivi mt76xx).

Pertanto, è stato deciso di costruire LEDE con un driver proprietario di MTK.

Tutte le immagini della versione 17.01.

Per WR840N v4 ( ATTENZIONE! Il test su WR840N V4 non è stato eseguito! Scommetti a tuo rischio e pericolo!Anche se non dovrebbero esserci problemi, i dispositivi sono simili, ma ti avevo avvertito):

FAQ:

Come installare?

L'installazione viene eseguita solo tramite TFTP. Tutto è standard qui, come per il resto dei tplink. Il nome del file del firmware deve essere tp_recovery.bin.

Di più istruzioni dettagliate come caricare il firmware tramite TFTP su TP-Link può essere trovato, ad esempio, (solo Windows).

Come aggiornare con LEDE/OpenWrt?

Via LuCI Firmware di backup/flash, O aggiornamento di sistema tramite SSH. Puoi eseguire l'aggiornamento utilizzando l'immagine sysupgrade. L'immagine di fabbrica non è ancora accettata.

Se prima il firmware LEDE da wr840n v4 era installato su wr841n v13, allora è meglio installare tramite TFTP (vedere il paragrafo precedente).

Ci sarà un'installazione basata sul web?

Un giorno lo farà. In questa occasione, ci sono state discussioni nella discussione della richiesta pull, da cui è chiaro che il nuovo firmware nuovo formato intestazione. Al momento, i firmware vengono creati con un'intestazione vuota e, per questo motivo, possono essere caricati solo tramite TFTP.

Quanto è stabile?

Abbastanza stabile. Non ci sono state disconnessioni fatali o perdite di pacchetti.

Cosa funziona esattamente ed è testato?

Wi-Fi stesso :), gestendolo tramite UCI, MultiSSID.

Cosa non funziona?

Gestione tramite LuCI. Ciò è dovuto al fatto che LuCI riceve alcuni parametri tramite iwinfo, che funziona, ma non è compatibile con il driver MTK e non visualizza tutte le informazioni correnti per intero. In realtà, infatti, tramite LuCI, è possibile configurare l'SSID, l'interfaccia e la crittografia WEP. Per il resto delle impostazioni dovrai andare alla console :).

Inoltre, l'indicatore Wi-Fi stesso non funziona. Se vuoi davvero, puoi impostarlo sull'interfaccia rai0 in Configurazione LED LuCI in modo che lampeggi quando i dati passano tramite Wi-Fi :).

Cosa potrebbe funzionare?

WDS e modalità client. Non ho controllato, ma c'è supporto nel driver. In generale, il driver deve avere il pieno supporto per il chip Wi-Fi, per questo è proprietario-proprietario :). Possono sorgere problemi nella fase di traduzione della configurazione UCI nella configurazione mt7628_ap, che si trova separatamente e dalla quale, appunto, viene letta la configurazione.

Il wireless è disabilitato o non associato: scrive tanta spazzatura!

Ancora una volta, a causa della mancanza di informazioni in iwinfo. In effetti, il Wi-Fi dovrebbe funzionare e dovresti vederlo da altri dispositivi, solo che non è ancora visualizzato in LuCI.

Nessuna interfaccia wlan0!

Invece di wlan0, wlan1, wlan2… il driver crea le interfacce rai0, rai1, rai2…

E il repository dei pacchetti?

deposito nucleoè stato sostituito con un repository sul mio server. Al deposito nucleo include tutti i moduli assemblati disponibili in LEDE. Non sarai in grado di installare i moduli del kernel da lede-project.org a causa di una mancata corrispondenza nella somma hash del kernel (questo è stato fatto apposta in OpenWrt). Il resto dei repository (base, routing, telefonia...) usa quelli standard di lede-project.org . A meno che non debbano essere decommentati nelle configurazioni.

Quanto durerà il repository principale?

deposito nucleo Cercherò di tenerlo il più a lungo possibile. Quando vengono rilasciate nuove build, i relativi pacchetti verranno aggiunti a una directory separata in modo da non interrompere opkg :) per nessuno.

Metterò la rapa su GitHub un po 'più tardi, lì devi riordinare un po' e mettere tutto in ordine.

Perché non fare una richiesta pull agli sviluppatori LEDE?

LEDE non accetta soluzioni che contengono componenti non liberi. Il driver MTK è uno di quelli. Per il supporto LEDE ufficiale, è necessario modificare il driver open source. Inoltre, il problema con l'intestazione del firmware non è stato risolto, quindi per ora puoi dimenticare la richiesta pull.

Al momento, in parallelo, mi occupo dei problemi del driver open source e dell'header. Se i problemi vengono risolti, effettuerò una richiesta pull.