Red Hat Bugzilla – Bug 18174
pump will give up lease and leave system networkless
Last modified: 2008-05-01 11:37:59 EDT
pump running on a fresh install of 7.0 - old_tulip (aka - real dec 21040
After about 3-6 hours pump will continue running but the ip will be given
up and all routes dropped - the card module is still loaded but nothing
running ifdown eth0 and ifup eth0 fixes it.
Tried running strace on pump -i eth0 but after it forks(I guess it forks)
it no longer gives debugging information - is there a better way of doing
DHCP server is the same one that works for MANY 6.2 machines and windows
The lease time on the dhcp server is 12 hours.
as per suggestion from jeremy katz I turned on debug mode logging in syslog and
I'll have some hopefully useful information in a few hours.
Created attachment 3739 [details]
debug log of the pump setup
Pump believes it gets the lease but fails to setup the nic.
I've attached an annotated debug log file of pump.
you'll notice that it screws up at 23:46:52 and fails to renew the file -
you'll also notice the time goes a bit funky at one point - for reasons
I'm not clear on - I'm going to get that locked down and re-run the test to
see if maybe its something local and hardware related.
I am not sure if my problem is related to this,. but seems to be so. I didn't have any problems with RH 6.1. After I upgraded to RH 7.0 I got the problem
where my network connection is suddemly dropped. I have two network cards - one for external net and one for internal, and cable modem. Trying to fix
the problem, I switched the cards but it didn't help. So, currently on external net I have 3COM 590, and on internal Intell EithernetPro 10. At first, I noticed
the problem when I was downloading large file - during download network connection would disapear. Doing "network restart" would fix the problem.
However, now I am noticing that network drop happens even when there is not much traffic at all, pretty much on random basis. Again, "network restart"
fixes the problem. At the moment I am forced to restart network every 30 minutes from cron, so that I don't loose connection to my machine from outside.
But this is very annoying. Any ideas?
I had the "pump will give up lease..." symptom with base 7.0. ifconfig showed
normal except no inet addr: line and the box was completely unresponsive to the
address the dhcp server thought it had given a lease for.
After applying updates from updates.redhat.com including glibc-2.1.94-3 I have
not had the problem.
The problem also occours on a 3C90x.
In my case pump looses the address excactly at the first renewal time.
Executing pump fixes the problem immed.
After the network connection is droped linux cannot get an ip adress from my
router (running the dhcp-server) until i restart the router, but that might be
only a bad configuration of the router.
I have a 3c905b and after updating glibc the problem didn't disapear. Ifconfig
doesn't show me the eth0-device anymore till my router is restartet and i ran
ifdown eth0; ifup eth0
Have had similar problem on @Home network.
Worked ok on RH6, no renewal on RH7.
Everything else unchanged.
Updated libc without any improvement.
Have discovered that forced renewal (-R) not working because command-line hostname option
not being remembered. The @Home HDCP server does not respond with the requested hostname
in a BOOTP_OPTION_HOSTNAME (12).
My solution has been to modify source to add a reqHostname element to the pumpNetInfo struct
and use this in absense of hostname before reverting to system hostname() default.
But I have to wait 7 days before I will know if automatic renewal works ok (however -R is now ok).
Will post a patch then.
I am having a similar problem with PUMP on version 6.2 and 7. I swapped network
cards, tried dhcpcd. I finally upgraded to 7, bought two new network cards,
replaced the 486 with a pentium 166 and the system ran for 14 days without a
problem, then.., the error came back.
I believe this is not only a pump problem because it also occurs with dhcpcd,
and when the inet addr line disappears the home network is down. I mean no
computer can see each other until the inet line is back and the rest of the
computers are static IPs.
We're experiencing the same problem with RH7.0 and 2.2.18 kernel. We're going to
This is really important to us! We are trying to deploy a bunch of Linux boxes
that use DHCP and now they lock up within a day! Anybody know how to fix this?
Waiting desperately for a patch!!
I'd suggest giving dhcpcd a try and commenting out the pump call in /sbin/ifup
just grep for pump you'll find it easily enough
and make sure dhcpcd is installed - see if that fixes it.
I haven't tested it but I'm betting its something odd with pump and not the
driver for the nic.
let me know if installing DHCP fixes it, it did not in 6.2 but it was more
stable. I have a cront job that tries to renew the lease every 5 minutes and if
it cannot it kills pump and restarts it. This works fine for a home firewall
but it is not a production fix.
My colleague has determined from the ifcfg scripts that simply removing the pump rpm will cause RedHat to use dhcpcd. We're trying that and we'll let
I have a patch to remember the hostname during renewals.
This has fixed the problem for me.
That did it! Removing the pump rpm makes everything work wonderfully.
Which begs the question, why are we using it?? (I'm sure there's a reason - someone just has to enlighten me).
Well it did not work for me. I have removed pump and am using dchpcd. It has
been more stable, but when it goes down it hides the failure. Presently the
only way I can determine that the network is down is to PING some site to see
if the ping fails.
I still believe in my case it is some other problem that a start and start of
either pump or dhcpcd corrects and not pump or dhcpcd. I also believe if I was
not so cheap that I could fix my problem by getting a static IP from my ISP.
*** Bug 21670 has been marked as a duplicate of this bug. ***
You're right - removing pump does not help. I was fooled. ;-)
What is the patch?
I've got the pump problem here as well. RH7+2.4.1-pre10+all updates (as of a
week ago) on a box with two
"3Com PCI 3c905 Boomerang" cards. Pump is running on eth0 attached to a GI
cable modem, some days I wake up and find the interface down, I can't reobtain
an address until I power cycle the cable CPE. Eth1 is manually configured for
I have this problem on 3 RH7 systems. As an additional clue, this problem
also appears to ditch any IPX addresses for the interface as well. Also
the interface, as configured by pump, does not have the 'dynamic' flag set.
I am not sure of its intent. It does not appear in the man page, but does
show up in 'ifconfig --help'. I set it on one machine about 18 hours ago
and there is no sign of a problem since. I may have just had a quiet day,
but the longest it went before was around 8 hours. I'll just wait and see.
*** This bug has been marked as a duplicate of 16069 ***