check wlan0 su raspberry

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.