Hello,
I am having problems with my ISP disconnecting me from the web.
My ISP is a DSL provider that uses PPPoE. The CD that they provided me for a
Windows installation is the Enternet 300 client.
I use a Bering 1.0 stable distribution.
ppp0 is the PPP interface, and it is connected to eth0.
eth1 leads to my internal network.
Initially, ppp0 was disconnecting every night after a certain period of
inactivity (something along the lines of 2 hours). I fixed this by adding a
script in my cron that would ping a host 10 times every 15 minutes. After I
did this, the disconnects stopped. (If anyone has a better solution for
keeping DSL alive please let me know). When I would renew, I would get the
same IP address (probably because lease time was not expired).
The other day, I woke up and the Internet did not work. I tried numerous
times to restart the connection by running '/etc/init.d/networking restart'
but it didn't restart until the modem was powercycled. Once I recovered the
connection the IP changed, leading me to suspect that when my IP changes the
PPPoE doesn't pick it up (or similar) and ends up disconnecting.
One person I spoke with who has a decent router/firewall setup recommended
that I try Roaring Penguin PPPoE (he had no problems with his DSL
disconnecting). I've looked a little at the PPPoE setup in Bering, and I
read that using the pppoe executable to help route packets over ppp was
supposed to be a stopgap measure until PPPoE was supported in the kernel
modules (or something).
Here's the log surrounding the incident... maybe someone can get a little more
information out of it than I can. I've read over the DSL/PPPoE notes and the
PPP notes on LEAF and am currently reviewing the DSL-HOWTO for Linux to see
if I can get more ideas.
Jan 24 07:50:01 firewall /USR/SBIN/CRON[10713]: (root) CMD
(/etc/keepalive_script)
Jan 24 07:59:25 firewall pppd[9920]: LCP terminated by peer
Jan 24 07:59:25 firewall pppd[9920]: Couldn't increase MTU to 1500.
Jan 24 07:59:25 firewall pppd[9920]: Couldn't increase MRU to 1500
Jan 24 07:59:25 firewall pppd[9920]: Modem hangup
Jan 24 07:59:25 firewall pppd[9920]: Connection terminated.
Jan 24 07:59:25 firewall pppd[9920]: Connect time 10068.8 minutes.
Jan 24 07:59:25 firewall pppd[9920]: Sent 50288437 bytes, received 209080228
bytes.
Jan 24 07:59:25 firewall pppd[9920]: Doing disconnect
Jan 24 07:59:55 firewall pppd[9920]: Sending PADI
Jan 24 07:59:55 firewall pppd[9920]: HOST_UNIQ successful match
Jan 24 07:59:55 firewall pppd[9920]: HOST_UNIQ successful match
Jan 24 07:59:55 firewall pppd[9920]: Got connection: 1b7f
Jan 24 07:59:55 firewall pppd[9920]: Connecting PPPoE socket:
00:90:1a:40:44:2c 7f1b eth0 0x807c2c8
Jan 24 07:59:55 firewall pppd[9920]: using channel 21
Jan 24 07:59:55 firewall pppd[9920]: Using interface ppp0
Jan 24 07:59:55 firewall pppd[9920]: Connect: ppp0 <--> eth0
Jan 24 07:59:55 firewall pppd[9920]: Couldn't increase MTU to 1500.
Jan 24 07:59:55 firewall pppd[9920]: Couldn't increase MRU to 1500
Jan 24 07:59:56 firewall pppd[9920]: Couldn't increase MTU to 1500.
Jan 24 07:59:56 firewall pppd[9920]: Couldn't increase MRU to 1500
Jan 24 07:59:56 firewall pppd[9920]: Couldn't increase MTU to 1500.
Jan 24 07:59:56 firewall pppd[9920]: Couldn't increase MRU to 1500
Jan 24 07:59:56 firewall pppd[9920]: Cannot determine ethernet address for
proxy ARP
Jan 24 07:59:56 firewall pppd[9920]: local IP address 216.75.173.181
Jan 24 07:59:56 firewall pppd[9920]: remote IP address 64.39.160.16
Jan 24 08:00:01 firewall /USR/SBIN/CRON[12130]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:00:01 firewall /USR/SBIN/CRON[26229]: (root) CMD
(`/etc/init.d/ntpdate start`)
Jan 24 08:00:01 firewall /USR/SBIN/CRON[25950]: (root) CMD (/etc/multicron-p)
Jan 24 03:00:07 firewall ntpdate[24300]: step time server 132.246.168.148
offset 0.357184 sec
Jan 24 08:00:07 firewall /USR/SBIN/CRON[20675]: (root) MAIL (mailed 19 bytes
of output but got status 0x0001 )
Jan 24 08:10:01 firewall /USR/SBIN/CRON[30855]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:15:01 firewall /USR/SBIN/CRON[14604]: (root) CMD (/etc/multicron-p)
Jan 24 08:20:01 firewall /USR/SBIN/CRON[2738]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:30:01 firewall /USR/SBIN/CRON[1570]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:30:01 firewall /USR/SBIN/CRON[21929]: (root) CMD (/etc/multicron-p)
Jan 24 08:40:01 firewall /USR/SBIN/CRON[22420]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:45:01 firewall /USR/SBIN/CRON[15576]: (root) CMD (/etc/multicron-p)
Jan 24 08:50:02 firewall /USR/SBIN/CRON[17687]: (root) CMD
(/etc/keepalive_script)
Jan 24 08:58:38 firewall pppd[9920]: No response to 10 echo-requests
Jan 24 08:58:38 firewall pppd[9920]: Serial link appears to be disconnected.
Jan 24 08:58:38 firewall pppd[9920]: Couldn't increase MTU to 1500.
Jan 24 08:58:38 firewall pppd[9920]: Couldn't increase MRU to 1500
Jan 24 08:58:48 firewall pppd[9920]: Connection terminated.
Jan 24 08:58:48 firewall pppd[9920]: Connect time 58.8 minutes.
Jan 24 08:58:48 firewall pppd[9920]: Sent 4236 bytes, received 8209 bytes.
Jan 24 08:58:48 firewall pppd[9920]: Doing disconnect
Jan 24 08:59:18 firewall pppd[9920]: Sending PADI
Jan 24 09:00:01 firewall /USR/SBIN/CRON[23934]: (root) CMD
(/etc/keepalive_script)
Jan 24 09:00:01 firewall /USR/SBIN/CRON[6709]: (root) CMD
(`/etc/init.d/ntpdate start`)
Jan 24 09:00:01 firewall /USR/SBIN/CRON[27318]: (root) CMD (/etc/multicron-p)
Jan 24 04:00:06 firewall ntpdate[18431]: sendto(132.246.168.148): Network is
unreachable
Jan 24 04:00:09 firewall last message repeated 3 times
Jan 24 04:00:10 firewall ntpdate[18431]: no server suitable for
synchronization found
Jan 24 09:00:10 firewall /USR/SBIN/CRON[14147]: (root) MAIL (mailed 19 bytes
of output but got status 0x0001 )
Jan 24 09:10:01 firewall /USR/SBIN/CRON[19360]: (root) CMD
(/etc/keepalive_script)
Jan 24 09:15:01 firewall /USR/SBIN/CRON[2952]: (root) CMD (/etc/multicron-p)
Jan 24 09:20:01 firewall /USR/SBIN/CRON[14049]: (root) CMD
(/etc/keepalive_script)
Jan 24 09:30:01 firewall /USR/SBIN/CRON[18832]: (root) CMD
(/etc/keepalive_script)
Jan 24 09:30:01 firewall /USR/SBIN/CRON[16748]: (root) CMD (/etc/multicron-p)
Jan 24 09:33:24 firewall pppd[9920]: Connecting PPPoE socket:
00:90:1a:40:44:2c 0000 eth0 0x807c2c8
Jan 24 09:33:24 firewall pppd[9920]: Couldn't get channel number: Transport
endpoint is not connected
Jan 24 09:33:24 firewall pppd[9920]: Doing disconnect
Jan 24 09:33:54 firewall pppd[9920]: Sending PADI
...
This fills my logs for a while until eventually the system stops trying.
The script "keepalive" is listed below:
if [ -z "`ip link | grep ppp0`" ]; then
/etc/init.d/networking restart
sleep 1
fi;
# If the DSL connection is up, keep it alive with ping.
if [ ! -z "`ip link | grep ppp0`" ]; then
ping -c 10 www.google.com 2>&1 > /dev/null &
fi
Thank you for your time,
--
-- Arcana
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html