OM1P, OpenWRT et le Watchdog : un bon gros coup de fusil !
/! un article nettement plus complet (et un peu plus compliqué) est disponible ici (partie 1) et ici (partie 2) /!
Cet article est principalement une traduction de « Open-Mesh OM1P as a regular WiFi access point » que j’ai eu un peu de mal à trouver pour régler le problème du Watchdog sur les bornes OM1P avec OpenWRT, donc je fais tourner l’information ;-)
Pour faire simple, et pour placer le sujet : ils en ont eu légèrement marre que la borne reboot toute les 5 minutes à cause du watchdog (ce qui est trèèèès soulant ..), ils ont tout simplement recompilé RoBin. Je vous laisse allez voir la page pour plus de détails.
After compiling the stock openwrt kamikaze (without robin) we noticed the device was rebooting every 5 minutes due to the OM1P hardware watchdog which wasn’t triggered.
A solution to this was to strip down the robin package in a way that it was *ONLY* triggering the hardware watchdog without doing anything else.(all credits for this go to Ozel, tnx again!)
Images basées sur OpenWRT kamikaze r11949, sans l’interface web LuCi (compilé par beone)
Le flashage se passe comme avant, vous pouvez voir ici pour le détail, et n’oubliez pas de prendre les (bons) fichiers. Après avoir réalisé la configuration minimum :
Lancez la commande suivante : (seulement une fois après le premier boot)
/etc/init.d/nodeclean enable
Editez /etc/config/wireless et décommentez ou supprimer la ligne « option disabled 1 » pour activer le WiFi, et pendant que vous êtes là, vous pouvez aussi indiquer votre SSID, votre channel, etc etc.
Pour finir, il faut rebooter la borne ;-)
Images basées sur OpenWRT kamikaze 8.09 r15228, mais avec l’ancien kernel (2.6.23) de kamikaze r11949, avec l’interface Web LuCi (compilé by ozel)
On flash toujours de la même façon, et on oublie toujours pas de prendre les bons fichiers …
Après l’installation :
Pour activer l’interface web LuCi : /etc/init.d/lucittpd enable
Pour rebooter la borne : /sbin/reboot
Si vous voulez le compiler vous même :
- Vous pouvez télécharger le paquet modifié de RoBIn ici
- extraire l’archive et copiez le contenu dans ~/kamikaze_dir/package/
- lancez un make menuconfig et sélectionnez « robin » dans la catégorie network (réseaux)
- Compilez l’ensemble avec la commande « make V=99«
- Quand la compilation est finie, vous pouvez trouver les images dans /kamikaze_dir/bin/
J’ai testé, et ça marche, ma borne ne reboot pas toutes les 5 minutes /