Salut,
Shubbaka a écrit :
Leopold BAILLY a écrit :
Il y a l'option persist de ppp à rajouter dans
/etc/ppp/peers/dsl-provider.
J'ai bien l'option persist dans le fichier
/etc/ppp/peers/dsl-provider, mais cela n'empèche pas la déconnexion...
Normal, ce n'est pas son but.
et ne la relance pas.
Pas normal par contre. Tu aurais un extrait du log de pppd/pppoe (dans
/var/log/syslog) ?
A une époque j'avais de temps en temps pppd qui s'arrêtait à la
déconnexion avec une erreur. J'ai mis un script dans /etc/ppp/ip-down.d/
qui est exécuté à chaque fin de connexion pour détecter ce cas et
relancer pppd le cas échéant. Un peu bourrin mais efficace.
=====================================================================
#!/bin/sh
# script /etc/ppp/ip-down.d/9restart
# appele par /etc/ppp/ip-down avec run-parts
# redemarrage de pppd si plantage pppd a la deconnexion
# si connexion internet ADSL
if [ "$PPP_IPPARAM" == "nerim" ]; then
sleep 5s
# recherche du message d'erreur dans le log de pppd
if grep -qi "pppd\[${PPPD_PID}\].*PPPIOCSASYNCMAP" /var/log/syslog
then
# relance la connexion
pon nerim
fi
fi
# fin
=====================================================================
Notes :
1) Comme ma passerelle gère d'autres connexions PPP, le script vérifie
que la valeur de $PPP_IPPARAM correspond à l'option 'ipparam "nerim"' du
fichier d'options /etc/ppp/peers/nerim de la connexion internet.
2) Le tri du log sur $PPPD_PID permet de ne garder que les messages de
l'instance de pppd qui a appellé le script.