il faut couper le modem avant de quitter mandrake
bref voici la solution :
tu crés un fichier "/usr/local/bin/stopmodem" par exemple, tu lui donnes les droits d'éxécution (chmod +x stopmodem), contenant ceci :
Code :
- #!/bin/sh
- killall pppd
- killall pppoeci
- umount /proc/bus/usb
- rmmod -s usb-ohci
- rmmod -s ppp_synctty
- rmmod -s ppp_generic
|
(si le modules utilisé pour ton bus usb est usb-uhci, remplace la 5ème ligne)
ensuite, on va créer un service qui lance la connexion quand on démarre et coupe le modem quand on quitte, on va l'appeler "adsl" :
Code :
- #!/bin/sh
- #
- # adsl Ce script permet de se dé/connecter automatiquement au
- # démarrage et à l'arrêt.
- # BMO - 2002
- #
- # chkconfig: 2345 55 45
- # description: Connexion ADSL.
- . /etc/rc.d/init.d/functions
- case "$1" in
- start)
- # Démarre la connexion.
- echo -n "Connexion ADSL: "
- touch /var/lock/subsys/adsl
- /usr/local/bin/startmodem > /dev/null
- echo
- ;;
- stop)
- # Arrête la connexion.
- echo -n "Déconnexion ADSL: "
- /usr/local/bin/stopmodem
- echo
- rm -f /var/lock/subsys/adsl
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- status)
- status adsl
- ;;
- *)
- echo "Utilisation: adsl {start|stop|restart|status}"
- exit 1
- esac
- exit 0
|
tu l'enregistres dans /etc/rc.d/init.d/adsl
- cd /etc/rc.d/init.d
- chmod +x adsl
- chkconfig --add adsl
voilà, "adsl" s'est ajouté dans les runlevel : 2, 3, 4, 5
niveau de démarrage : 55
niveau d'arrêt : 45
si tu as un script de firewall qui démarre en service aussi, tu vérifies bien à ce qu'il ait un niveau de démarrage inférieur et un niveau d'arrêt supérieur ce qui évite d'avoir un moment sans firewall
Message édité par BMOTheKiller le 19-01-2003 à 21:22:11