Je ne sais pas si ça vous le fait à vous aussi mais souvent, après une coupure de courant ou une coupure de la box internet mon raspberry a du mal à se reconnecter au wifi. Dans ce cas bien souvent la solution c’est de le redémarrer en coupant simplement l’alimentions. Un peu brutal mais ça marche…
Le problème c’est lorsque vous êtes pas chez vous! Si ça arrive votre raspberry restera coupé d’internet jusqu’à votre retour… (pas de backup sur NAS, pas de domoticz, pas de server web… )
Du coup j’ai fait un script qui va tester la connexion internet et redémarre mon rasberry en cas de coupure réseau. Bien sûr lorsque votre réseau est vraiment HS (coupure internet par exemple) il va redémarrer à chaque exécution du script ! C’est pour cela que je ne le programme que toutes les 20 minutes…
Voici le script :
#!/usr/bin/ksh ###################################### # # This script will test the wifi connection # reboot the server in case of not connected # ###################################### # test connexion with max 5s curl -s https://www.google.com -m 5 > /dev/null CR=$? if [ $CR != 0 ] then echo "`date` ping Probleme RC=$CR" >> /tmp/test_wifi.log echo "Restarting Server " >> /tmp/test_wifi.log /sbin/reboot else echo "`date` RAS ping code retour $CR " >> /tmp/test_wifi.log fi
Planification toutes les 20 minutes :
# Check wifi connexion */20 * * * * /root/scripts/test_wifi.sh
Amélioration :
– trouver la cause du problème de reconnexion après coupure 🙂
Mais ça, c’est pour un autre jour …
Hello,
Si tu utilises wpa-supplicant, la reconnexion au réseau wifi se fait automatiquement 🙂