Bonjour,
Pour palier à ce problème, j'ai fait un script, lancé toutes les 5 minutes par CRON, il vérifie si le Rpi peut "pinguer" le routeur.
Si il ne ping pas, le Rpi relance son réseau (ifdown / ifup), si cela ne fonctionne toujours pas, il se reboot.
Voici le script à lancer par une tache CRON root, moi j'ai mis toute les 5 minutes.
Code : Tout sélectionner
#!/bin/bash
# Test 1 ping sur le serveur PI
ping -q -c1 192.168.1.254 > /dev/null
if [ $? -ne 0 ]; then
# Le ping n'a pas repondu, on redemarre le reseau et on test un deuxieme essai sur la Freebox.
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "Redemarrage du service reseau." >> /home/pi/log/reboot.log
sudo ifdown -a > /dev/null 2>&1
sudo ifup -a > /dev/null 2>&1
ping -q -c1 192.168.1.254 > /dev/null
if [ $? -ne 0 ] ; then
# Le ping n'a toujours pas repondu, on reboute le raspi.
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "Echec du redemarrage reseau, Reboot de cuveaeau PI." >> /home/pi/log/reboot.log
sudo reboot
else
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "Reseau valide suite a relance de ce dernier." >> /home/pi/log/reboot.log
fi
fi
# fin du process.
exit
J'ai mis le script dans le home directory de "pi", et créé un dossier "log" qui me permet de vérifier à quel fréquence cela arrive.
Voila,
Domi
PS : Sujet déplacé de "Débutant" vers "Utilisateur Avancés"