Si vous avez une "La Fonera" 2.0 de dernière génération, il vous est maintenant possible de vous passer de la manipulation décrite ici pour installer OpenWRT. Voici le lien sur le forum Foneros qui en parle. Si vous posédez une "La Fonera" de ce type, vous pouvez directement aller au dernier chapitre, Installation d'OpenWRT.
Ayant acquis récemment (en juin 2009) une « La Fonera 2.0 » avec dans l'idée d'y installer un système OpenWRT, je me suis penché tout naturellement sur les sites spécialisés. J'y ai trouvé rapidement du bon et ... du moins bon. Le gros problème avec les sites web, est qu'ils n'évoluent pas aussi rapidement que la technologie. En l'occurrence, ici, il s'agit du Firmware qui a évolué en version stable 2.2.5.0.
Après une petite semaine d'attente, vous recevez votre « La Fonera 2.0 ». Vous vous réservez une petite soirée en tête-à-tête avec ce charmant petit bout de plastique blanc aux LED si joliment colorés et vous suivez les tutoriels. Mais voilà... pas l'ombre d'une piste pour atteindre le cœur de la belle. Le port SSH reste fermé à toutes vos avances et le RedBoot n'a pas d'adresse IP. De plus, mais ça vous ne le savez pas encore, le Kernel inclus dans la version 2.2.5.0 du FirmeWare ne permet pas l'écriture sur le RedBoot.
Il y a bien la solution du port série, mais j’imagine que démonter la machine et sortir son fer à souder ne vous intéresse pas trop. Je vous avoue que même si j'ai quelques compétences en électronique, je n'ai pas sorti mon fer à souder non plus. Si d'aventure le cœur vous en dit, il y a un module USB/RS232 disponible dans une vitrine eBay au prix de 11€, hors frais de port. Lien WEB:blog de lefinnois.net
Premier démarrage hors ligne
Avant de commencer les manipulations, il serait déjà bon de se connecter à « La Fonera » une première fois. Nous allons y définir un password personnel ou, si vous préférez, vous pouvez laisser le password d'origine qui est « admin ».
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Le réseau
Activez votre carte réseau en DHCP. Connectez votre ordinateur au port Ethernet de couleur noire de « La Fonera » à l'aide d'un câble réseau normal. Il n'est pas nécessaire d'utiliser un câble cross link pour réaliser cette opération. Le port blanc est destiné à une connexion sur Internet et le noir à une connexion pour le réseau privé. Le réseau privé à une plage d'adresses comprises entre 192.168.10.1 et 192.168.10.254. Donc, si vous avez bien configuré votre carte réseau en DHCP, vous devriez avoir une IP comprise dans ce range.
Si vous utilisez un portable pour modifier « La Fonera », pensez à déconnecter le Wifi avant de vous connecter avec le câble.
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Activons le mode Développeur
La version 2.2.5.0. du FirmeWare est particulièrement bien cadenassée, du moins tant que vous n'activez pas le plugin réservé aux Développeurs. Pour activer ce mode, vous devez connecter votre « La Fonera » à une connexion internet.
La connexion Internet
Rien de bien particulier dans ce cas-ci. Connectez la sortie de votre modem/router directement au port Ethernet blanc de « La Fonera ». Vous devriez avoir une LED de couleur verte en regard de l'indication « INTERNET » qui s'allume. C’est à ce moment-là que « La Fonera » va recevoir de votre fournisseur d'accès une adresse IP et tous les renseignements nécessaires à une connexion sur Internet. Ensuite, elle contactera un serveur « Fonera » pour y télécharger la dernière version du Firmware si disponible. Après quelques minutes de connexion à Internet la LED en regard de l'indication « POWER » passera de l'orange au vert.
Connexion en Wi-fi
Nous avons vu précédemment comment connecter « La Fonera » à l'aide du câble Ethernet. Il est temps maintenant d'utiliser la connexion Wi-fi. Attention, il peut y avoir plus d'une « La Fonera » dans votre entourage. Lors de la première connexion Wi-fi il vous sera demandé d'introduire le password WPA correspondant aux 10 chiffres du numéro de série de votre « La Fonera ».
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Activation du mode développeur
Une fois connecté au site d'administration de votre « La Fonera », vous devez entrer dans le menu Plugins. Activez le Plugin pour développeur en poussant sur la croix orange en regard de l'indication « Switch from user to developer and vice-versa ». L'activation du mode développeur change également la couleur de fond du site d'administration en vert.
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Voilà, c'est fini pour la connexion Internet. Vous pouvez débrancher votre « La Fonera » de votre Modem/Routeur et la reconnecter via le câble Ethernet.
Installation du Firmeware modifié
Ne réalisez pas cette opération avec le Wi-fi connecté, faites-le avec le câble et sans la connexion Internet!
La version de notre Firmware 2.2.5.0 est en mode développement. Très bien, nous allons pouvoir flasher une première fois notre « La Fonera » avec un Firmware spécial qui permettra plus tard des manipulations sur le RedBoot. Le petit problème est que votre « La Fonera » ne permet des installations d'images via le site d'administration que si l'image est signée. Ce qui n'est évidemment pas notre cas. Nous devons donc passer par une connexion SSH.
Activation d'SSH
Pour se connecter au port SSH il faut, après activation du mode développeur, redémarrer votre « La Fonera » via le panneau système du site d'administration. Le redémarrage est obligatoire pour que le système puisse générer les clés de sécurité nécessaires au protocole SSH.
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Après le redémarrage, utilisez la commande ssh root@192.168.10.1 et utilisez le password que vous utilisez pour vous connecter au site d'administration de votre « La Fonera ».
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Transfert du Firmeware modifié par SSH
Avec le port SSH ouvert, vous pouvez inspecter les entrailles de votre « La Fonera », mais également y transférer des fichiers de et vers votre « La Fonera ». Copiez le firmware modifié sur votre « La Fonera » en utilisant cette commande: scp /home/sysadmin/Desktop/FON2202_2.2.5.0_Flipper_RedBootC_VoteGOP.image root@192.168.10.1:/tmp/FON2202_2.2.5.0_Flipper_RedBootC_VoteGOP.image
Installation du Firmeware
Après copie au travers de SSH du firmware modifié, utilisez les commandes suivantes:
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Après le redémarrage, il ne vous est plus permis de vous connecter à SSH. Et c'est normal, car vous venez de flasher votre « La Fonera » avec une nouveau Firmware. En faisant cela, vous avez également réinitialisé tous les paramètres « Password, Mode Développeur, ... ». Mais maintenant il nous est possible de modifier le RedBoot et donc d'installer autre chose que l'OS Fonera.
Installation d'OpenWRT
OpenWRT ne propose pas d'image à installer comme les Firmware de Fonera. Mais il existe un outil graphique provenant d'un autre fournisseur d'OS pour Routeur du nom de « Gargouille » qui nous aidera par la suite.
Bon, je ne vais pas tout re décrire, mais juste énumérer dans l'ordre ce qu'il faut faire.
reconnecter votre « La Fonera » à internet;
installer l'addin pour Développeur;
débrancher votre « La fonera » d'internet;
la connecter au câble Ethernet sur votre machine;
redémarrer votre « La Fonera » via l'assistant de la console d'administration;
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Connexion SSH
Après les 2 redémarrages obligatoires pour l'activation du port SSH, vous allez vous connecter à votre « La Fonera » via la commande habituelle ssh root@192.168.10.1 mais il ne vous sera pas permis de le faire directement car une clé SSH de notre précédente connexion est en conflit. Il faut donc effacer la dernière clé SSH du fichier ~/.ssh/known_hosts
Adobe Flash Player non installé ou plus vieux que 9.0.115!
OpenWRT
L'heure du grand saut a sonné. Il nous faut maintenant modifier le RedBoot. Dorénavant cette manipulation est possible grâce aux étapes précédentes qui, l'air de rien, nous aurons déjà pris beaucoup de temps.
Transféré le via SSH à l'aide de cette commande: scp out.hex root@192.168.10.1:/tmp/out.hex
Maintenant, connectez vous sur votre « La Fonera » et appliquez la modification au RedBoot avec l'aide de cette commande: mtd -e "RedBoot config" write out.hex "RedBoot config"
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Voilà, le RedBoot est maintenant disposé à répondre à une requête de type Telnet qui nous servira pour l'installation d'OpenWRT.
Installation d'OpenWRT
Pour installer OpenWRT, il faut télécharger les images du kernel et du root system (à l'heure de la rédaction de ce document, la dernière version est Kamikaze 8.9.1).
Gardez votre connexion Ethernet connectée entre votre PC et votre « La Fonera »
Modifiez les paramètres de connexion Ethernet en mode statique avec l'adresse IP suivante 192.168.1.200 et le net mask à 255.255.255.0 Ne donnez aucune information pour l'adresse du routeur.
Retirez le cordon d'alimentation de votre « La Fonera »
Démarrez l'application « fon-flash-gui » qui doit avoir la permissions de s'exécuter.
Tapez votre password Admin dans la box.
Poussez sur le bouton « Flash Router Now ! »
Connecter le cordon d'alimentation à votre « La Fonera »
Laisser la magie s'opérer pendant +/- 5 minutes
Adobe Flash Player non installé ou plus vieux que 9.0.115!
Ce n'est pas très visible dans l'animation technique, mais quand vous poussez sur le bouton « Flash Router Now ! » votre « La Fonera » n'est pas encore allumée. Vous avez tout le temps de le faire, car le flasheur attend d'avoir une connexion IP avec le routeur avant de faire quoi que ce soit.
Après le flashage, vous ne pourrez pas encore vous connecter en SSH à OpenWRT, mais le port Telnet est ouvert.
Maintenant que votre RedBoot est à l'écoute, si vous voulez réinstaller l'OS de base de votre « La Fonera » il n'y a plus rien qui vous retient.
salut, j'ai suivi toute les étapes et je me retrouve à la derniere Installation d'OpenWRT. Je ne parviens ppas a trouver le fameux dossier "openwrt Kamikaze 8.9.1" et de plus l'application « fon-flash-gui » ne s'exécute pas ni sous ubunt 9.04 ni meme sous Mandriva spring 2009 et windows.... Peux tu m'aider?
1) me dire ou je peux encore trouver le fichier openwrt Kamikaze 8.9.1
1 - Tu dois télécharger les 2 fichiers openwrt-atheros-root.squashfs et openwrt-atheros-vmlinux.lzma qui sont ici : ftp://downloads.linwin-solutions.com/hxcwyxwr/fonera_openwrt/fon-flash-linux/
Il faut utiliser ces 2 fichiers dans le logiciel fon-flash-gui (exactement comme c'est présenté dans la dernière vidéo du tutoriel).
2 - J'ai fais mon installation sous le live-CD d'Ubuntu.
Pour lancer l'application fon-flash-gui j'ai utilisé la ligne de commande.
Mets-toi en root, puis va dans le répertoire où est stockée l'application fon-flash-gui
Ensuite, lance l'application avec cette commande :
./fon-flash-gui
Si ça ne fonctionne pas, dis-moi le message d'erreur.
Après des tas de recherche des galère je ne parviens toujours pas a le lancer. voila mon uname actuelle: 48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux ( ubuntu 9.10 64bits)
voila ce que j'obtient:
root@yannacko-laptop:~/Téléchargement/Firefox# ls fon-flash fon-flash-gui openwrt-atheros-root.squashfs openwrt-atheros-vmlinux.lzma root@yannacko-laptop:~/Téléchargement/Firefox# ./fon-flash-gui bash: ./fon-flash-gui: Permission non accordée root@yannacko-laptop:~/Téléchargement/Firefox# chmod u+x fon-flash-gui root@yannacko-laptop:~/Téléchargement/Firefox# ./fon-flash-gui ./fon-flash-gui: error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such file or directory
root@yannacko-laptop:~/Téléchargement/Firefox# ./fon-flash-gui ./fon-flash-gui: error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such file or directory
Il te dit qu'il manque une bibliothèque nommée libpcap.so.0.8
Il faudrait installer cette bibliothèque.
Dans Synaptic, fais une recherche sur libpcap.so ou libpcap et installe-la.
Autre chose : donne-moi le retour de cette commande :
root@YannaTux:~# cd /home/yannacko/Téléchargement/Firefox/ root@YannaTux:~/Téléchargement/Firefox# ls fon-flash F_PS_DOM_2810CATA1_03.pdf openwrt-atheros-vmlinux.lzma fon-flash-gui openwrt-atheros-root.squashfs
root@YannaTux:~/Téléchargement/Firefox# ./fon-flash-gui bash: ./fon-flash-gui: Aucun fichier ou dossier de ce type
root@YannaTux:~/Téléchargement/Firefox# ./fon-flash fon-flash fon-flash-gui root@YannaTux:~/Téléchargement/Firefox# ./fon-flash-gui bash: ./fon-flash-gui: Aucun fichier ou dossier de ce type
Ps: je suis reparti d'un system propre apres y avoir installé:
Heu ... J'ai du mal à comprendre ce qu'il se passe. :-/
Avant, tu avais ça :
root@yannacko-laptop:~/Téléchargement/Firefox# ./fon-flash-gui./fon-flash-gui: error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No such file or directory
Ça signifie que fon-flash-gui veut bien s'exécuter, mais qu'il y a un problème de bibliothèque.
Maintenant, tu as ça :
root@YannaTux:~/Téléchargement/Firefox# ./fon-flash-gui bash: ./fon-flash-gui: Aucun fichier ou dossier de ce type
Ça signifierait que fon-flash-gui n'existe plus ???
Essaie de lancer fon-flash-gui en utilisant le chemin complet, avec cette commande :
en fait j'ai ré-installé le systeme ubuntu 9.10 vu que j'avai des probleme avec mon wifi (non reconnu) sinon je viens de faire ce que tu m'as dit et voila le résultat:
root@YannaTux:~# /home/yannacko/Téléchargement/Firefox/fon-flash-gui bash: /home/yannacko/Téléchargement/Firefox/fon-flash-gui: Permission non accordée
en fait j'ai ré-installé le systeme ubuntu 9.10 vu que j'avai des probleme avec mon wifi (non reconnu) sinon je viens de faire ce que tu m'as dit et voila le résultat:
root@YannaTux:~# /home/yannacko/Téléchargement/Firefox/fon-flash-gui bash: /home/yannacko/Téléchargement/Firefox/fon-flash-gui: Permission non accordée
J'ai utilisé le live-CD d'Ubuntu 9.04, en version 32 bits.
D'après la sortie de la commande ls, il n'y a pas les droits d'exécution sur le programme fon-flash-gui (c'est le droit "x"). On va corriger ça. Tape les commandes suivantes :
root@YannaTux:~/Téléchargement/Firefox# chmod 755 /home/yannacko/Téléchargement/Firefox/fon-flash root@YannaTux:~/Téléchargement/Firefox# chmod 755 /home/yannacko/Téléchargement/Firefox/fon-flash-gui root@YannaTux:~/Téléchargement/Firefox# ./fon-flash bash: ./fon-flash: Aucun fichier ou dossier de ce type root@YannaTux:~/Téléchargement/Firefox# ./fon-flash-gui bash: ./fon-flash-gui: Aucun fichier ou dossier de ce type root@YannaTux:~/Téléchargement/Firefox# fon-flash-gui fon-flash-gui: command not found
je vais me graver un live de 9.04 en 32bits as tu un caht ou un messenger?
Super ! Je suis content pour toi que ça fonctionne ! :-)
Apparemment, seules les toutes premières Fonera 2g posent des problèmes pour installer un autre firmware. Les Foneras 2g récentes n'ont pas ces soucis. Voir ce lien
Je viens relire votre article. Vous avez ajouté un en-tête concernant les dernières Foneras 2g qui sont plus faciles à reflasher. Vous écrivez : « Si vous posédez une "La Fonera" de ce type, vous pouvez directement aller au dernier chapitre, Installation d'OpenWRT. »
En fait, il y a 2 parties de votre article qui s'intitulent « Installation dOpenWRT » :
- La première est : « Installation d'OpenWRT - OpenWRT ne propose pas d'image à installer comme les Firmware de Fonera. Mais il existe un outil graphique provenant d'un autre fournisseur d'OS pour Routeur du nom de « Gargouille » qui nous aidera par la suite. »
- La seconde est : « Installation d'OpenWRT - Pour installer OpenWRT, il faut télécharger les images du kernel et du root system (à l'heure de la rédaction de ce document, la dernière version est Kamikaze 8.9.1). Vous aurez également besoin du programme de flashage avec son GUI »
Merci encore pour votre tutoriel qui m'a bien dépanné. :-)
J'ai suivi tout le tutoriel jusqu'au bout... Et maintenant, je ne parviens pas à me connecter en telnet ni même à faire un "ping" sur ma fonera 2202...
Par contre, fon-flash-gui fonctionne toujours et j'ai ainsi pu la flasher plusieurs fois... Je pense donc que OpenWRT se trouve bien sur la Fonera, mais je ne peux pas y accéder, mon netbook sous ubuntu affiche la même chose que dans la vidéo pour la commande ifconfig, mais le réseau ne monte pas (popup en bas à droite de l'écran).