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

  1. besoins :
  2. un serveur tftp
    un client telnet
    le dernier firmware dd-wrt « linux.bin »

  3. accéder a redboot
  4. 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

  5. flash de la fonera
  6. 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 0x80ff0000-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-0x802e3fff, 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 0x80ff0000-0×81000000 at 0xa83e0000: .

  7. paramétrage du script de boot
  8. 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 0x80ff0000-0×81000000 at 0xa87e0000: .
    RedBoot>reset

    sources :