Hi

I had the same problem, eth0 recognized, pump started, eth is given IP but no UP, and I suspect is related with the broadcast address of 255.255.255.255 , given by Fastweb.it DHCP.

If I pump -k eth0; ifconfig up eth0 ; pump -i eth0 , then eth0 take his IP number, the resolv.conf is correctly updated, but eth0 is down (so route -n gives nothing).

I need to ifconfig eth0 up then configure with route(1) manually, then all works.

Maybe would be useful to make pump resilient in case of silly broadcast addresses like 255.255.255.255 ?

Bye to all,

Giovanni