1. LEFEBVRE Charlie - http://lefebvrecharlie.wordpress.com
Installation firmware TomatoUSB sur
routeur Asus RT-N66U/R
Possédant personnellement ce routeur en tant que répéteur wifi, nous subissons des déconnexions
très fréquentes. Sans cesse il « freez », devient inaccessible, ce qui oblige un redémarrage de celui-ci.
Et tout cela même après réinitialisation, changement de version du firmware constructeur…
Cet appareil n’étant plus garanti, c’est pourquoi nous allons tenter de changer complètement de
firmware. Nous choisirons TomatoUSB réputé sur internet.
Installation
Avant tout il nous faut télécharger « ASUS Firmware Restoration », disponible sur la page du routeur
sur le site constructeur dans les téléchargements-utilitaires. Puis le firmware en question, disponible
à cette adresse : http://tomato.groov.pl/download/K26RT-N/build5x-131-EN/Asus%20RT-
N66u%2064k/
Nous choisirons le firmware dit AIO, qui propose plus de fonctionnalités, plus complet.
De plus, il est préférable de réinitialiser le routeur par défaut, sans le brancher à votre BOX. De ce
fait, en le réinitialisant de cette manière, votre routeur portera comme IP l’adresse : 192.168.1.1.
Puis connectez-vous via un des ports Ethernet disponibles.
Pour installer ce firmware, il faut passer le routeur en mode restauration. Pour cela il faut éteindre
l’appareil, maintenir le bouton reset puis l’allumer jusqu’à que la LED Power s’allume (celle tout à
gauche).
Ensuite, décompressez votre archive contenant le firmware, lancez le logiciel « Asus Firmware
Restoration » sur votre ordinateur, sélectionnez le et enfin cliquez sur téléchargement.
2. LEFEBVRE Charlie - http://lefebvrecharlie.wordpress.com
Si vous avez bien respectez les points précédents, le firmware devrait se télécharger sur le routeur
puis s’installer.
Au bout de quelques temps (10-20 minutes), le routeur devrait être disponible de nouveau à
l’adresse 192.168.1.1. Par défaut, le firmware active le DHCP du routeur, donc vous n’aurez pas à
mettre une adresse IP fixe. Si le routeur ne vous attribue d’adresse IP essayez donc d’en attribuer
une.
Tapez donc dans votre navigateur internet : http://192.168.1.1, l’utilisateur et le mot de passe sont :
admin/admin.
Paramétrage du routeur en tant que répéteur WIFI
Nous possédons une box avec l’adresse IP suivante : 192.168.1.1. Il est donc important de changer
immédiatement l’adresse du routeur avant de relier le routeur à la box. Sur la page d’administration
du routeur, rendons nous dans Basic – Network et voici la configuration que nous allons donner.
On désactive le port WAN, donc on le met en « Disabled » et on coche la case juste en dessous.
On va lui attribuer l’adresse ip 192.168.1.254, avec un masque de 255.255.255.0 et désactiver le
DHCP. Par la suite il sera préférable de réserver cette adresse IP fixe sur la box. Ensuite on détermine
la passerelle (Default Gateway) puis le DNS (Static DNS), ce qui correspond à notre BOX, donc :
192.168.1.1.
Plus bas dans la page se trouve la configuration du WIFI, 2.4 GHz, 5Ghz…
Cliquez sur « Save » tout en bas à droite de la page lorsque vous avez terminé. Tout de suite après
brancher votre routeur à votre box sur un des quatre ports disponibles (PAS LE WAN).
Votre routeur est maintenant configuré en tant que répéteur wifi.
3. LEFEBVRE Charlie - http://lefebvrecharlie.wordpress.com
Problèmes persistants
Après plusieurs jours d’utilisation, nous avons pu remarquer une diminution des « freezs » présents
auparavant, mais le problème n’était toujours pas résolu. Lorsque le routeur freez il est impossible
de rentrer en contact avec lui, que ce soit par wifi, ou à travers le réseau interne directement
branché sur la box, une simple requête ping confirme qu’il n’est pas joignable. Cependant les LEDS
semblent informer qu’il est toujours en activité.
Le firmware propose de planifier des tâches et d’y attribuer des récurrences. De plus, le firmware est
développé sur une base UNIX. C’est pourquoi j’ai pensé à un mini « script » qui effectue depuis le
routeur lui-même une requête de ping vers la box et que si celui-ci ne parvient pas à communiquer
avec la box il effectuera donc un reboot de son système.
Voici comment nous allons procéder :
Nous allons nous rendre sur la page d’administration puis nous rendre dans « Administration –
Scheduler »
La tâche s’effectuera toutes les minutes tous les jours :
ping -q -c 1 192.168.1.1 > /tmp/home/root/test.txt
if [ $? != 0 ] ; then
reboot;
fi;
Une commande ping sera effectuée à l’adresse 192.168.1.1 puis le résultat de celle-ci sera stocké
dans un fichier texte. Si la requête de ping à échouée, alors le routeur redémarre.
4. LEFEBVRE Charlie - http://lefebvrecharlie.wordpress.com
On clique sur « Save » en bas à droite.
Pour vérifier si celle-ci fonctionne on peut se connecter en SSH au routeur via Putty par exemple puis
vérifier si le fichier « test.txt » est bien présent dans /tmp/home/root. Les identifiants SSH par défaut
sont : root/admin.
Si vous constatez que rien ne se passe, vérifiez bien que votre heure est configuré sur le routeur sur
la page d’administration.
Voila. Cela ne résout pas les problèmes de « freezs » mais évite de devoir redémarrer manuellement
le routeur à chaque fois. Le problème doit être lié à une défaillance matérielle de l’appareil vu que
rien n’indique une quelconque panne dans les logs. Le routeur met moins d’une minute à
redémarrer, ce qui représente une faible indisponibilité.
Sources : https://gist.github.com/joshenders/3941269