Ricordo che qualcuno al Linux Day stava lottando con il modem
ADSL/router D-Link DSL-624T per flasharci il firmware pinguino OpenWRT.
 Essendoci riuscito oggi, posto la procedura.  Ma non ricordo chi aveva
chiesto informazioni a riguardo, e quindi non so se gli arriverà notizia
di questo.
 Il modem ADSL/router D-Link DSL-624T ufficialmente non è un modello
pienamente supportato: sul wiki di OpenWRT (http://wiki.openwrt.org/)
non compare tra i sistemi supportati dalle ultime versioni, e sul
vecchio wiki (http://wiki.openwrt.org/oldwiki/oldtableofhardware) appare
nella lista dei dispositivi WiP
<http://wiki.openwrt.org/oldwiki/openwrtdocs/hardware/d_link/dsl_g624t>
(Work in Progress).  Però funziona!  :-)
 Ecco in breve come ho fatto.  Riporto il log delle operazioni senza
commenti, riservando questi ad un secondo articolo a richiesta oppure ad
un'apposita pagina web che aggiungerò (forse) al mio sito.  Il file
openwrt-ar7-squashfs_10.03.1.bin è stato scaricato da
http://downloads.openwrt.org/backfire/10.03.1/ar7/openwrt-ar7-squashfs.bin
e gli ho poi cambiato nome da openwrt-ar7-squashfs.bin a
openwrt-ar7-squashfs_10.03.1.bin.  L'indirizzo 5.8.8.8 è quello usato di
default dal bootloader Adam2 del dispositivo, ed è disponibile per pochi
secondi dopo l'accensione del modem/router. Â Per questa ragione, appena
si esce dal telnet si deve entrare di ftp entro un paio di secondi,
altrimenti il bootloader Adam2 fa partire il firmware presente e
l'indirizzo dell'interfaccia ethernet cambia.
:~$ telnet 5.8.8.8 ftp
Trying 5.8.8.8...
Connected to 5.8.8.8.
Escape character is '^]'.
220 ADAM2 FTP Server ready.
USER adam2
331 Password required for adam2.
PASS adam2
230 User adam2 successfully logged in.
GETENV mtd0
mtd0 Â Â Â Â Â Â Â Â Â 0x900a1000,0x903f0000
200 GETENV command successful
GETENV mtd1
mtd1 Â Â Â Â Â Â Â Â Â 0x90010000,0x903f0000
200 GETENV command successful
GETENV mtd2
mtd2 Â Â Â Â Â Â Â Â Â 0x90000000,0x90010000
200 GETENV command successful
GETENV mtd3
mtd3 Â Â Â Â Â Â Â Â Â 0x903f0000,0x90400000
200 GETENV command successful
GETENV mtd4
mtd4 Â Â Â Â Â Â Â Â Â 0x90010000,0x903f0000
200 GETENV command successful
SETENV mtd1,0x90010000,0x903f0000
200 SETENV command successful
QUIT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
502 Command not implemented - Try HELP.
QUIT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
CLOSE
502 Command not implemented - Try HELP.
^]
telnet> close
Connection closed.
:~$ ftp -n 5.8.8.8
Connected to 5.8.8.8.
220 ADAM2 FTP Server ready.
ftp> name adam2
?Invalid command
ftp> user adam2
331 Password required for adam2.
Password:
230 User adam2 successfully logged in.
Remote system type is UNIX.
ftp> binary
200 Type set to I.
ftp> quote MEDIA FLSH
200 Media set to FLSH.
ftp> lcd Scaricati
Local directory now /home/alessandro/Scaricati
ftp> !ls open*
openwrt-ar7-squashfs_10.03.1.bin
ftp> put "openwrt-ar7-squashfs_10.03.1.bin"
"openwrt-ar7-squashfs_10.03.1.bin mtd1"
local: openwrt-ar7-squashfs_10.03.1.bin remote:
openwrt-ar7-squashfs_10.03.1.bin mtd1
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
2818052 bytes sent in 26.07 secs (105.6 kB/s)
ftp> quote REBOOT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
ftp> quit
:~$
 Ciao,
--
Alessandro Selli
Tel: 340.839.73.05
http://alessandro.route-add.net, VOIP: " target="_blank">sip:
Chiave PGP/GPG key: EC885A8B
Archivio con motore MhonArc 2.6.16.