mardi 28 mai 2013

[RaspberryPI] Reconnexion wifi automatique

Grâce à un dongle wifi, la RaspberryPI (RPI) peut se connecter au réseau sans être relié par un câble Ethernet. Ceci permet de positionner sa carte n'importe ou à portée du signal wifi.

Certains utilisateurs, dont moi, ont remarqué qu'ils perdaient leur connexion wifi. Il faut alors débrancher et rebrancher la carte.

Pour éviter cela, il faut écrire un petit script qui va vérifier toutes les x minutes si la connexion est bien établie.
source : http://www.raspberrypi.org/phpBB3/viewtopic.php?t=16054

On va tout d'abord éditer un script shell qu'on placera dans le répertoire /root et qu'on nommera network-check.sh:

#!/bin/bash

while true ; do
   if ifconfig wlan0 | grep -q "inet addr:" ; then
      sleep 300 #300 secondes
   else
      ifup --force wlan0
      sleep 20
   fi
done


Il faut rendre le code éxecutable :
chmod +x network-check.sh

Ensuite on va exécuter le script au démarrage. Pour cela ouvrir le fichier /etc/rc.local et ajouter, avant la ligne exit 0, l'instruction suivante :
/root/network-check.sh &

Vous pouvez à présent rebooter la carte en tapant sudo reboot et votre carte récupérera le signal Wifi dans les 5 minutes qui suit.

Aucun commentaire:

Enregistrer un commentaire