dd-wrt sur Fonera 2
Après mon installation de OpenWrt sur ma Fonera 2.0g j’ai eu envie d’installer dd-wrt
voici donc un petit tutoriel :
Attention, ce tutoriel ne s’applique que pour les Fonera 2.0g
- besoins :
- accéder a redboot
- flash de la fonera
- paramétrage du script de boot
un serveur tftp
un client telnet
le dernier firmware dd-wrt « linux.bin »
Branchez le port Ethernet de votre ordinateur au port LAN du routeur.
Paramétrez l’IP de votre ordinateur à 192.168.1.254
Placez le fichier image « linux.bin » dans un répertoire, et démarrez votre serveur TFTP dans ce même répertoire.
Débranchez le routeur.
Exécutez la commande ping vers 192.168.1.1.
Par exemple « ping -t 192.168.1.1″
Rebranchez le routeur.
Dès que vous voyez une réponse à la commande ping, lancez telnet à l’adresse 192.168.1.1 et le port 9000.
(il vaut mieux préparer la commande telnet avant )
Dès que vous voyez la connexion établi, tapez ^C. Vous avez 2 secondes à partir du boot du routeur pour appuyer sur CTRL-C.
C’est bon, vous êtes dans le redboot
formatage de la memoire flash :
RedBoot> fis init
About to initialize [format] FLASH image system – continue (y/n)? y
*** Initialize FLASH Image System
… Erase from 0xa83e0000-0xa83f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa83e0000: .
envoi du firmware sur la fonera :
RedBoot> load -r -v -b 0×80041000 linux.bin
Using default protocol (TFTP)
Raw file loaded 0×80041000-0×802e3fff, assumed entry at 0×80041000
copie du frimware dans la flash (cela peut prendre jusqu’à une heure) :
RedBoot> fis create linux
… Erase from 0xa8030000-0xa82f0000: ……………………………………..
… Program from 0×80041000-0×80301000 at 0xa8030000: ……………………………………..
… Erase from 0xa83e0000-0xa83f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa83e0000: .
Lancez « fconfig ». Quand le script de boot est demandé, entez les commandes suivante ainsi que la dernière ligne vide. Laissez tous les autres paramètres inchangés, et répondez oui, pour sauver la config.
Puis faire un « reset ».
fis load -l linux
exec
exemple :
RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l kernel <====ancien boot script
.. exec <====ancien boot script
Enter script, terminate with empty line
>> fis load -l linux <====nouveau boot script
>> exec <====nouveau boot script
>> <====nouveau boot script
Boot script timeout (1000ms resolution): 2
Use BOOTP for network configuration: false
Gateway IP address:
Local IP address: 192.168.1.1
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.254
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>reset
sources :
