[Thread Ufficiale] TP-Link TD-W8970v1 - Firmware OpenWRT
- Scopo di questo thread
Questo thread si occupa esclusivamente del prodotto TP-LINK TD-W8970 (v1) ed esclusisavamente in merito a aggiornamento firmware OpenWRT Per altre richieste sul modem TP-LINK TD-W8970 (v1) ed il firmware standard fare riferimento al thread TP-LINK TD-W8970 (v1) - Thread ufficiale - OpenWRT - pagina ufficiale per mdoem TD_W8970v1 TP-LINK WD-8970 (v1) - OpenWRT (openwrt.org) - Licenza Creative Commons Il contenuto di questo post è rilasciato con licenza Creative Commons Attribution-Noncommercial-Share Alike 2.5 |
[Thread Ufficiale] TP-Link TD-W8970v1 - Firmware OpenWRT
Ciao a tutti! Per chi fosse interessato, da circa 4 mesi sto lavorando insieme ai ragazzi di OpenWRT per far funzionare in modo corretto il nostro mitico W8970.
Questo router è un hardware potente x OpenWRT, con ADSL/VDSL: CPU: Lantiq XWay VRX268 @500MHz RAM: 64 MiB Flash: 8 MiB Switch: 4x 1000mbps WiFi: AR9381 (onboard) b/g/n USB: 2 x 2.0 Aprendo il router e flashando un firmware custom perdete ovviamente la garanzia della casa madre. Premessa, se siete sul firmware originale TPLINK del 15.04.2013 o precedenti allora potete flashare direttamente da interfaccia web; Se invece siete sull'ultimo firmware del 28.08.2013 allora dovete, come me, eseguire il primo flash con un cavo seriale; è relativamente semplice, basta saldare 3 fili, flashare e dissaldare. I flash successivi si fanno dall'interfaccia Web di OpenWRT. (TPLINK col firmware del 28 ha cambiato il bootloader proteggendo i flash da web, per fortuna via seriale non ci sono problemi). L'immagine è basata sugli ultimi sorgenti OpenWRT trunk, con aggiunta la lingua italiana, apportate alcune patch per il corretto funzionamento dei led (gestibili da interfaccia web); disabilitato il debug del kernel, cosi l'immagine è ottimizzata. Cosa funziona? Tutto! : 1) Switch gigabit (con tanto di utility console per chi lo vuole riconfigurare in modo avanzato) 2) ADSL con i vari tipi di incapsulamento(con possibilità di testare vari firmware software del chip vr9, per ora io sto usando l'originale tplink per il controllo del chip) - si può variare anche l'SNR con l'utility di configurazione via console Funziona anche la VDSL, ma non credo che a qualcuno interessi, o sbaglio? 3) Wifi, con le varie protezioni (ho testato solo WPA2) - con potenza di trasmissione regolabile fino a 20Dbm 4) Le 2 USB - Una porta USB può anche essere utilizzata per estendere il rootfs cosi potete installare tutti i pacchetti che volete (io attualmente ho installato transmission, pureftp server, un server dlna, pyload ecc ecc) 5) Busybox l'ho ricompilato con il supporto a istruzioni avanzate, compreso il comando find e supporto a mtime (cosi per chi come me usa delle webcam può gestire gli archivi usb, cercare i files "più vecchi di una data" ed eliminarli, in modo programmato - con cron) Avere OpenWRT su questo router (8mb di flash e 64mb di ram) permette di divertirsi parecchio, vista anche la sua CPU potente da 500Mhz. Il tutto è stabile per un utilizzo quotidiano. Le prossime cose che voglio analizzare in dettaglio sono i vari firmware per il chip VR9 (ADSL) per vedere quello più performante (quello fornito da TP-LINK nell'immagine del 28.08 non è il più recente per VR9). GUIDA d'installazione Ecco il necessario: https://drive.google.com/folderview?...WM&usp=sharing All'interno trovate 2 files: L'immagine da flashare e il firmware DSL del VR9 (con tutti i parametri ADSL modificabili, compreso SNR) da copiare nella cartella /lib/firmware di openwrt una volta avviato (con ssh o scp o ftp, come volete insomma) Poi andate via ssh dentro la cartella /lib/firmware ed eseguite questo comando: ln -s dsl_vr9_firmware_xdsl-05.04.08.00.00.06_05.04.04.04.00.01.bin vdsl.bin (Se non fate questa operazione, l'ADSL non funzionerà). GUIDA {Noobs: Attenzione, leggete prima tutta la guida e vedete se fa al caso vostro, se avete lo conoscenze necessarie per seguirla / non mi prendo nessuna responsabilità, agite per vostra scelta :D} Elenco del materiale necessario per programmare via seriale: (editerò questo post con aggiornamenti). 1) TPLINK TD-W8970 (ovviamente ) 2) Un cavo usb->seriale CA-42 (quelli dei nokia vecchi) [costano circa 6€] 3) Windows (per questa guida) chi usa linux dovrebbe essere in grado da solo 4) Putty.exe Link 5) Tftpd 64bit o 32bit come preferite Link 6) I 2 files del firmware Link 7) WinSCP Ora il cavo CA-42 dovrebbe avere 3 fili, GND RX e TX: prima di tagliare il connettore identificate i 3 fili e segnateveli aiutandovi con questa guida: Link Saldate i 3 fili sulle rispettive piazzole seriali GND RX e TX come indicato qui: Link guardate la foto seriale zona J7 (c'è anche il 3.3volt ma non serve). Annotate la porta seriale che vi assegna windows quando collegate il cavo (nel mio caso è COM5). Settate la scheda di rete su ip statico 192.168.1.100 mask 255.255.255.0 (gateway e dns lasciateli pure vuoti). Aprite putty, scegliete SERIAL e scrivete la porta (nel mio caso COM5), come velocità mettete 115200. Il router deve essere spento e collegato con cavo di rete al PC e col cavo seriale collegato. In putty aprite la connessione e avrete una schermata nera. Ora accendete il router...se avete saldato bene vedrete in putty tutto il log del boot di linux...se è cosi, perfetto: spegnete il router. Riaccendete il router e premete di continuo il tasto "t" sulla tastiera. Vedrete che avrete interrotto il boot, vi trovate nella console UBOOT del router, date invio e vi darà errore per via delle "t" che avete scritto...ora siete al prompt. Avviate tftpd come amministratori e settatelo in ascolto sull'IP 192.168.1.100 e la cartella condivisa deve contenere il mio firmware. Ora in putty scrivete: tftpboot 0x80800000 openwrt-lantiq-xrx200-TDW8970-sysupgrade_vXXX.image il nome del file potrebbe essere diverso (in base alla versione). Se tutto va bene vedete dei ######### e vi dice che lo ha trasferito. A questo punto scrivete: sf erase 0x20000 0x7a0000 + invio questo cancella kernel e rootfs (non vi preoccupate, il boot è intatto, occhio a non sbagliare i numeri!) poi scrivete: sf write 0x80800000 0x20000 0x680004 Questo scrive il firmware. Una volta finito spegnete il router da tastino e riaccendetelo. Vedrete il boot di OpenWRT. Aspettate, il primo boot è luuuuungo. Dopo qualche minuto provate dal browser ad aprire 192.168.1.1 se appare la web interface di OpenWRT siete a posto! Settate subito la password. Una volta settata la password, aprite WinSCP e create una nuova connessione sul vostro router 192.168.1.1 utente:root password: la vostra Copiate nel percorso /lib/firmware il file dsl_vr9_firmware_xdsl-05.04.08.00.00.06_05.04.04.04.00.01.bin e rinominatelo in vdsl.bin Riavviate (o col tastino o da web openwrt). E' tutto pronto. Benvenuti in OpenWRT Licenza Creative Commons Il contenuto di questo post è rilasciato con licenza Creative Commons Attribution-Noncommercial-Share Alike 2.5 |
[RISERVATO]
[Varie ed eventuali] |
[RISERVATO]
[Link Utili] |
^-^
^_^
|
Non si può ancora flashare da web giusto?
Inviato dal mio telegrafo |
Mettiamo anche come ripristinare il fw originale ?
|
aspettavo questo thread:D
|
Finalmente....
Inviato dal mio GT-I9300 utilizzando Tapatalk |
presente:
con questo FW posso installare dalla WEBGUI, giusto? Codice:
Firmware Version:0.6.0 1.2 v000c.0 Build 130201 Rel.54921n |
@fasix
mi spiace ma per ora anche coi vecchi firmware originali, devi usare sempre la seriale. quando rilasceranno un'immagine flashabile dal menù di firmware originali tp-link, troverai sicuramente notizia (e il file naturalmente). Rylos ha ricopiato una vecchia guida, appena avrà tempo modificherà il primo post. |
salve, io ho il firmware 0.6.0 2.1 v000c.0 Build 130415 Rel.34164n posso installare da webgui e posso rimettere l'originale sempre da webgui?
|
la risposta la già data strassada
|
speed11 segui post strassada
|
Quote:
|
e seguiamo anche questo thread :)
|
Wake On Wan su Openwrt
Per chi fosse interessato al Wake On Wan, ecco come ottenerlo su firmware Openwrt in tre semplici passaggi:
- da Sistema/Software installate il pacchetto "ip" - su Sistema/Avvio - Avvio Locale aggiungete questa stringa (chiaramente prima di exit 0) usando un indirizzo di vostra scelta che non dovrà mai essere usato (regolate di conseguenza il DHCP), nel mio caso ho usato il 192.168.1.254 Codice:
ip neigh add 192.168.1.254 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br-lan Codice:
Protocollo: UDP |
Recupero anche una vecchia immagine da me postata sull'altro thread che mostra come collegare i fili di un cavo Nokia CA-42 alla seriale del TP_Link
|
Script di riconnessione per JDownloader
Script di riconnessione per JDownloader funzionante su firmware Openwrt.
Codice:
[[[HSRC]]] |
WIFI auto ON/OFF
Per accendere/spegnere il WIFI ad orari/giorni stabiliti:
In Sistema/Operazioni Programmate inserire: Codice:
#disabilitare wifi (es. 00:30) |
Quote:
perche' bisogna inventarsi un ip inutilizzato? non si puo' usare quello della LAN del router? Grazie |
@achmav Gran belle informazioni
@tutti Ho compilato l'ultima rev, sempre da testare. Hanno abilitato una nuova partizione sulla flash, in grado di contenere il firmware VDSL.bin. Edit: ne sto compilando un'altra adesso, con lo switch interno gestito dal kernel (v40503) |
e per tornare al firmware originale? come si fa? :mc:
Lunedì acquisterò il TP-Link TD-W8970 perché mi sono stancato del Netgear DGN2200v4 :muro: se lo trovo con il penultimo firmware installerò l'originale openwrt altrimenti mi terrò il firmware originale ( anch'esso openwrt ) troppo sbattimento aprire il router e perdere la garanzia :D |
mi sa che si trovano solo con l'ultimo firmware, del resto sono passati oltre 7 mesi.
|
Quote:
Maggiori info puoi trovarle quì |
Niente le partizioni sono errate e l'ADSL ora funziona però, torno alla 40335 in attesa di sistemazioni varie....
Inviato dal mio GT-I9300 |
la partizione separata del firmware servirebbe a non doverlo caricarlo ogni volta? o anche per caricare altri firmware?
|
Quote:
non mi ha soddisfatto molto quella wiki se devo esser sincero.. |
rylos perché non adegui il thread come spiegato in pvt? Così "ufficializziamo".
|
E possibile montarlo anche in altri modelli di tp-link più economici?
|
no
|
@pegasolabs: ho adattato il post.
Puoi spostare? Grazie. |
Quote:
|
Si tutto ok.
|
Quote:
|
Power off USB
Ora che ho attivato la seconda USB come uno storage del Media Server sarebbe interesasnte poterla spegnere e accendere ad orari prestabiliti.
Qualcuno ha idea di come si faccia con questo router? Ho trovato questa guida sull'USB ufficiale OpenWrt che conclude così: On the TP-Link TL-MR3420, TL-MR3220, TL-WR841ND v7 & TL-WR842ND you can turn the power to the USB port on and off like this: ON echo 1 >/sys/class/gpio/gpio6/value OFF echo 0 >/sys/class/gpio/gpio6/value Ho trovato anche questo, stasera lo provo: luci-app-hd-idle Chissà se per il nostro sono o meno valide? Graziano. |
Quote:
A proposito... mi piacerebbe provare asterisk.... se funzionasse sarebbe interessantissimo... Graziano. |
Quote:
Cercando hai trovato per caso un server ftp davvero valido con interfaccia luci? |
Quote:
|
owncloud
Buongiorno a tutti,
complimenti per il lavoro, ho installato la openwrt e creato la partizione exroot. funziona tutto bene, anche se la configurazione del wifi ha qualche problema. Ho capito che per evitare il "fermo" completo del wifi è meglio editare il file "wireless" "a mano" . Ho provato anche ad installare "owncloud". Però quando provo ad accedere alla pagina web di owncloud ho questo messaggio "PHP module GD is not installed.". Ho provato a installare php e la cosa pare andare a buon fine , ma cmq il messaggio di errore persiste. Ho letto sul web varie risposte a questa problematica ma non ho ancora risolto. Qualcuno ha installato con successo owncloud su questo router? grazie e buon fine settimana. |
Tutti gli orari sono GMT +1. Ora sono le: 07:54. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.