Script de maintient de réseau wifi Bon vous l’avez compris suite au dernier billet: une vieille carte wifi ça respire difficilement … Mon problème c’est que je suis toujours olbigé de redémarrer le serveur à la main étant donné que plus de clavier/souris et plus d’écran … donc serveur dans un placard et pas envie de branché des périphérique dont je vais me servir 2 fois par ans 🙂 L’idée est donc de mettre en place un outils qui me permet en cas de déconnexion du wifi sans network-manager qui gère ses deco. Cet ouils écrit en bash ne fait qu’un petit test et relance la config de la carte wifi en cas de echec. voila l’idée : #/bin/bash # /root/wifi_verification # Configuration GATEWAY=192.168.0.254 # adresse de votre passerelle NOEUD=1 # Nombre de noeud dans votre réseaux ESSID=Blabla # Votre essid Wifi KEY=0123456789 CHANNEL=10 # CMD TEMOIN ping -c ${NOEUD} ${GATEWAY} ; # CMD TEST if [[ "$?" == "0" ]] then # Verif OK pas d'intervention echo "`date +%Y_%m_%d-%H:%M` : La connexion avec la passerelle ${GATEWAY} est operationnelle" else # Verif Failed relance de la config wifi echo -e "`date +%Y_%m_%d-%H:%M` : La connexion avec la passerelle ${GATEWAY} est rompu Tentative de reconnexion" /sbin/ifconfig wlan0 up /sbin/iwconfig wlan0 essid ${ESSID} key ${KEY} channel ${CHANNEL} /sbin/dhclient wlan0 fi >> /root/wifi_reload.log Il vous suffi par la suite de lancer un petit : crontab -e d’y indiquer : */5 * * * * /root/wifi_verification.sh et le tour est jouer 🙂 C’est moche … mais ça marche 🙂 Navigation de l’article Module zd1201 probleme de key avec network manager debian squeeze8192cu Belkin Surf Micro WLAN USB 802.11n et debian squeeze