Not sure but it looks to me like something's deliberately killing the
connection. Have you got it set to 'ondemand' by any chance? this would be
a bad idea for most people's ADSL since we're not time charged.
Also, generally speaking make the connection profile simple and write a
keepalive script along the lines of:-
#!/bin/bash
while [ 0 ]; do
# can we reach something that's usually reliable
OK=`ping -c5 -w1 mail.isp.com.au`
if [ "x$OK" = "x" ]; then
# no? are we sure?
# try some other thing pretty reliable
OK=`ping -c5 -w5 ns1.isp.com.au`
if [ "x$OK" = "x" ]; then
# still can't reach it
# ensure the connection is killed off
adsl-stop &
sleep 30
# if adsl-stop got stuck, kill pppd to help
killall pppd
sleep 5
# kill with extreme predjudice to be sure
killall -9 pppd
sleep 2
# fire it up
adsl-start &
fi
fi
# wait 5 mins before checking again
# while testing you can kill <pid-of-sleep>
sleep 300
done
# never gets out of this loop
start the script with:-
/usr/local/sbin/keepalive </dev/null >>/var/log/keepalive.log 2>&1 &
EG in /etc/rc.d/rc.local
I usually get quite elaborate with my keepalive scripts that automatically
switch between ADSL & modem dialup backup.
--
---<GRiP>---
Electronic Hobbyist, Former Arcadia BBS nut, Occasional nudist,
Linux Guru, SLUG/AUUG/Linux Australia member, Sydney Flashmobber,
BMX rider, Walker, Raver & rave music lover, Big kid that refuses
to grow up. I'd make a good family pet, take me home today!
Do people actually read these things?
--
SLUG - Sydney Linux User's Group - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug