I'm running a clean RH 6.1 install, and attempting to configure two NICs, using DHCP for both. eth0 comes up OK; eth1 has no IP (as shown by 'ifconfig'). Using 'pump -s' shows valid IPs for both NICs, obtained from our DHCP server (Windows NT). 'ifconfig' shows zero error counts, and shows both RX and TX counts for both NICs. If I set up a host route for eth1 and ping that host, ping shows the source IP as 0.0.0.0. I've used two NIC setups so far: two 3Com 3c509Bs, or one 3c509B plus an SMC Ultra (all ISA cards). In either case I get no startup errors and the drivers seem to be running OK. If I give eth1 a static IP, 'ifconfig' shows all is well.
fixed in pump 0.7.8, available from ftp://people.redhat.com/ewt/pump*