check wlan0 su raspberry
Lavorando sull’installazione di Domoticz su Raspberry Pi 3 mi sono accorta che, a volte, e inspiegabilmente, dopo una serie di aggiornamenti di Raspbian Lite, l’interfaccia wlan0 si impallava. Di qui la necessità di verificare periodicamente la connessione mediante uno script . sh che viene fatto partire con il crontab.
Lo script è il seguente
ping -c4 192.168.1.1 > /dev/null if [ $? != 0 ] then echo "No network connection, restarting wlan0" /sbin/ifdown 'wlan0' sleep 5 /sbin/ifup --force 'wlan0' fi
Viene effettua un ping al router. Nel caso in cui il ping dia esito negativo viene effettuato un restart dell’interfaccia.
Anche se nelle successive versioni di Raspbian questo problema non si è più ripresentato, ho lasciato comunque lo script per garantire che il sistema di domotica sia sempre on line.