In questi giorni mi sono dedicato alla riprogrammazione della Fonera+ (quella con 2 porte ethernet, lan e wan) con il firmware DD-WRT. All’inizio ero un pò dubbioso sul fatto che si potesse aggiornare il firmware del dispositivo con il DD-WRT ma fortunatamente la cosa è possibile. Il mio dubbio era a proposito dell’indirizzo di memoria da cui cominciare ad uplodare il firmware, ma fortunatamente la Fonera+ ha accettato gli stessi comandi di riprogrammazione che occorre impartire alla Fonera tramite il collegamento con la seriale (rs232). Quindi se volete trasformare la Fonera+ in un potente router non dovete fare altro che andare qua, spostarvi nelle cartelle seguendo questo path (v24-sp1/Consumer/Fon/Fonera) e scaricare i tre file che il sito vi propone, seguire le istruzioni contenute nel file fonera_flashing.txt. Io al momento l’ho configurata come router e collegandola ad un modem ethernet sto navigando perfettamente.
Di seguito i comandi che ho impartito alla Fonera+ via seriale e l’output catturato. Buon divertimento.
RedBoot> ip_address -l 192.168.1.254/24 -h 192.168.1.32
IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.32
RedBoot>
RedBoot> fis init
About to initialize [format] FLASH image system – continue (y/n)? y
*** Initialize FLASH Image System
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: .
RedBoot>
RedBoot> load -r -v -b 0×80041000 linux.bin
Using default protocol (TFTP)
|
Raw file loaded 0×80041000-0×80662fff, assumed entry at 0×80041000
RedBoot>
RedBoot> fis create linux
… Erase from 0xa8030000-0xa8652000: ……………………………………
…………………………………………………
… Program from 0×80041000-0×80663000 at 0xa8030000: ……………………..
……………………………………………………………….
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: .
RedBoot>
RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l linux
.. exec
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>>
Boot script timeout (1000ms resolution): 2
Use BOOTP for network configuration: false
Gateway IP address: 192.168.1.1
Local IP address: 192.168.1.13
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.1
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: .
RedBoot>