From: David Gauchard Modem: PNB Rio Baby 14400 Provider: mon école (modems 14400 et 33600) ppp: (pompé en partie sur la slackware) --- #!/bin/sh if lsmod | grep "^bsd_comp" >& /dev/null; then DEVICE=ppp0 if [ -r /var/run/$DEVICE.pid ]; then kill -INT `cat /var/run/$DEVICE.pid` if [ ! "$?" = "0" ]; then echo "removing stale $DEVICE pid file." rm -f /var/run/$DEVICE.pid fi echo "$DEVICE link terminated" echo "waiting 3 secs..." sleep 3 fi pid=`ps | grep "pppd connect" | grep -v grep | sed "s/^ *//g" | cut -d\ -f1` if [ ! "$pid" = "" ]; then echo "now killing pppd" kill -INT $pid chatpid=`ps | grep "chat" | grep -v grep | sed "s/^ *//g" | cut -d\ -f1` if [ ! "$chatpid" = "" ]; then kill $chatpid fi echo "waiting 3 secs..." sleep 3 if ps | grep "$pid.*pppd connect" | grep -v grep; then echo "now destroying pppd" kill -9 $pid fi fi echo "now removing modules..." rmmod ppp rmmod bsd_comp exit 0 fi DEVICE=ppp0 insmod ppp insmod bsd_comp /sbin/irqtune 3 15 >& /dev/null pppd connect ppp-connect /dev/modem 38400 modem crtscts defaultroute netmask 255.255.240.0 debug # kdebug 3 ppp-connect: ----------- USERNAME=... PASSWORD=... PHONE=05... chat -v -t 40 ABORT BUSY ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BLACKLISTED" "" "AT&F" OK "AT&C1&D2&WS54=246" OK ATDT$PHONE CONNECT "\d" "" "\d" "" "\d" "" "\d" "" "" user--user $USERNAME passw--passw $PASSWORD annex: ppp && sleep 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pour réveiller le fournisseur