On Sat, 12 Feb, 2005 at 18:00:05 -0500, Gene Smith wrote:
> I am running a bering-leaf system with 2.4.18 kernel that I setup about
> two years ago (not sure of exact version). It has been working fine
> except for one problem. When the cable goes down and eventually comes
> back up the bering-leaf system never recovers (clients can't access
> internet). I tried restarting services (shorewall, networking,
> ifup/down) to no avail. Usually I just reboot. However I discovered that
> if I kill and re-run pump (/sbin/pump -i eth1) it then recovers and
> acquires its IP address. Could I have something configured wrong that
> prevents a automatic recovery?
I have been having similar (if not identical) problems lately: Link goes
down, lease expires, link comes up again, pump fails to renew.
AFAICT there's a bug which makes pump exit, when no dhcp-server can be
reached after N retries. I'm not absolutely sure this is what actually
happens, but some googling turned up links to that effect. (Sorry I can't
reproduce the search ATM)
Working on the *assumption* that pump indeed dies, I threw this together:
# cat /sbin/repump
#!/bin/sh
if [ -z "`/sbin/pidof pump`" ] ;then
/usr/bin/logger "Repump: pump looks dead, attempting resurrection;"
/sbin/pump
#else
# /usr/bin/logger "Repump: pump lives, pid `pidof pump`"
fi
and added:
# keeping pump alive:
*/10 * * * * root /sbin/repump
to /etc/crontab.
Basically a crude workaround.
(Un)fortunately the ISP seems to have gotten their act together, at about
the same time as I did the above. Hence I don't know whether or not it works
as desired... :P
HTH
/Jon
--
YMMV
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
------------------------------------------------------------------------
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