Trasformazione di un modem DSL-300T in un Router DSL-500T
Reperimento dei firmware e Tools di programmazione
Prelevare l'archivio contenente firmware e tools da qui.
Scompattarlo; la password è mcdonate.
Configurazione IP del PC
- Collegare con un cavo diritto (non cross) il modem al PC con Windows ed impostare in IP statico:
IP: 192.168.0.99 Netmask: 255.255.255.0 Gateway: 192.168.0.1
Attenzione, il network è 192.168.0.0/24 NON 192.168.1.0/24, perchè nella modalità di RECOVER il dispositivo assume IP 192.168.0.1.
- Scollegare per prudenza il cavo ADSL.
Flash del firmware modificato
Scompattare l'archivio, si troveranno i seguenti files:
C:.
? 300t 302t 30xt@500t_by_ArTiKO versione FORZA C.rar
? come si usa_come faccio.txt
?
????30xt@500t_by_ArTiKO
? Dlink_RecoTool.exe
?
????image
chiara.img
DLinkRU_PPPoE_8_35_config.xml
perugia.bin
- Spegnere il modem.
- Lanciare il tool di recovery Dlink_RecoTool.exe
- Premere "Next"
- TENERE PREMUTO con una penna il tasto di reset sul lato posteriore del modem, ed accenderlo TENENDO PREMUTO il tasto di reset.
Poco dopo il tool comincerà ad aggiornare il modem con il firmware del router (si, è possibile rilasciare il tasto di reset adesso...) , ed alla fine lo riavvierà.
Controllo dell'aggiornamento
- Reimpostare il DHCP sul proprio PC
- Verificare che il router sia acceso e collegato al pc
- Verificare che il pc abbia acquisito l'ip 192.168.1.2, altrimenti spegnere ed accendere il router
- Entrare via http sul router http://192.168.1.1 e verificare che si sia trasformato in un router
SE CI SI FERMA QUI, TUTTO FUNZIONA, MA QUANDO SI SALVANO I PARAMETRI E SI RIAVVIA IL ROUTER SI *PERDE TUTTA LA CONFIGURAZIONE*.
Provare per credere.
Modifica delle partizioni
Per completare il lavoro, bisogna ridimensionare le partizioni nella flash del router, dato che la dimensione del filesystem del DSL-500T è superiore a quella del DSL-300T e, tra le altre cose, non permette di salvare la configurazione.
- Spegnere il router
- Riconfigurare l'ip del proprio PC come in #Configurazione IP del PC
Ora eseguire le seguenti due operazioni nel minor tempo possibile, al fine di non fare andare in timeout il telnet.
- aprire una finestra DOS (io preferisco usare quello di Cygwin e digitare:
telnet 192.168.0.1 21
- TENERE PREMUTO con una penna il tasto di reset sul lato posteriore del modem, ed accenderlo TENENDO PREMUTO il tasto di reset.
Dopo pochi secondi, apparirà il prompt del bootloader ADAM2:
- Fare login digitando i seguenti comandi (d'ora in poi TUTTO è case sensitive):
USER adam2 PASS adam2
- Digitare (o meglio, imparate ad usare il copia & incolla in una finestra DOS) i comandi per ridimensionare le partizioni Flash:
SETENV mtd0,0x900a0000,0x901f0000 SETENV mtd1,0x90010000,0x900a0000 SETENV mtd2,0x90000000,0x90010000 SETENV mtd3,0x901f0000,0x90200000
- Fatto questo potete anche sloggarvi :
QUIT
- Spegnere il router
Controllo del corretto ridimensionamento delle partizioni
- Reimpostare il DHCP
- Riavviare il router
- Verificare che il pc abbia acquisito l'ip 192.168.1.2, altrimenti spegnere ed accendere il router
Da una finestra DOS entrare in telnet nel router e verificare la dimensione delle partizioni:
telnet 192.168.1.1 mygateway login: root Password: admin cat /proc/ticfg/env | grep mtd mtd0 0x900a0000,0x901f0000 mtd1 0x90010000,0x900a0000 mtd2 0x90000000,0x90010000 mtd3 0x901f0000,0x90200000 exit
Naturalmente i valori delle partizioni mtd devono corrispondere a quelli precedentemente impostati nella sessione di ADAM2
- Entrare via http sul router http://192.168.1.1 e provare a modificare la configurazione
- Fare un SAVE ALL e a spegnere e riaccendere il router. Dovrebbe mantenere le modifiche.
- Enjoy your Router.
Link Utili
ArTiKO: aggiornare il vostro 30xt in un 500t
DlinkPedia: l'enciclopedia sull'hacking dei Dlink
DSL-302T demystified: TUTTO sui DSL-xxx
hwupgrade.it forum: Firmware modificati per DSL300T/302T v2
hwupgrade.it forum: Agg. Firmware Alice ADSL 302T-> 300T
hwupgrade.it forum: Come aggiornare il firmware dei D-link DSL xxxT con i firmware McMcc (Russi)