I have a system with two interfaces: eth0 static def to internal 192.168 network and eth1 dhcp attached to a cablemodem. With rhl 6.1 + maint and kernel 2.2.12-30, everything works. eth0 is brought up at boot time, and eth1 is started via a script with uses /etc/sysconfig/network-scripts/ifup eth1 With rhl 6.2 (kernel 2.2.14-5.0), this does not work ... it 'fails' I have found that if I DO NOT start either interface at boot time and then manually start eth1 first and then eth0, it does work. However, if I then shutdwon the interfaces and try restarting them, it fails again. This "may" be something with pump OR it may be something with the kernel. I tried updating the kernel on my 6.1 system to 2.2.14-5.0 and interface initialization failed (as best as I can remember, in the same way). Gene
All pump problems regarding 2.2.14 may exhibit this behaviour: When doing a DHCP_REQ with a source address that should have been 0.0.0.0, it seems to use the source address of the interface that is already up. And usually the dhcp-server cannot route back a reply to the (usually local)ip number... Thus: It sends a DHCP request with source 192.168.0.1 and destination 255.255.255.255, instead of source 0.0.0.0; 192.168.0.1 is the address of my other ethernet card.
I am seeing the same problem with the 2.2.16-3 kernel. The machine has three ethernetcards (of the same type) with eth1 and eth2 is having static black addresses (rfc 1918) and eth0 is configured for dhcp. When the machine does a DHCP_REQ the source IP address of that packet is set to the eth1 static IP address instead of 0.0.0.0. If I remove the IP configurations for eth1 and eth2 it works fine and is sending the DHCP_REQ with the IP source address of 0.0.0.0. I have tried this with the following versions of pump: pump-0.7.8-1 from RedHat 6.2 (which I am running) pump-0.8.3-2 from RedHat 7.0 (src.rpm compiled then installed) pump-0.8.4-1 from RawHide 1.0 (src.rpm compiled then installed) I hope to se a fix on this soon. Perhaps Erik Troan <ewt> can get his teeth into this?
I am seeing the same problem with the 2.2.16-3 kernel. The machine has three ethernetcards (of the same type) with eth1 and eth2 is having static black addresses (rfc 1918) and eth0 is configured for dhcp. When the machine does a DHCP_REQ the source IP address of that packet is set to the eth1 static IP address instead of 0.0.0.0. If I remove the IP configurations for eth1 and eth2 it works fine and is sending the DHCP_REQ with the IP source address of 0.0.0.0. I have tried this with the following versions of pump with the same result. pump-0.7.8-1 from RedHat 6.2 (which I am running) pump-0.8.3-2 from RedHat 7.0 (src.rpm compiled then installed) pump-0.8.4-1 from RawHide 1.0 (src.rpm compiled then installed) I hope to se a fix on this soon. Perhaps Erik Troan <ewt> can get his teeth into this?
Apologies for the unresponsiveness of the previous pump packager... Please try the latest release, 6.2 is ancient.