I have a 3com 3c509 that works great on eth0. I just installed a 3c905C and
built the scyld.com driver for it. If I down the eth0 interface and set up
eth1 so it is identical to what eth0 was (ie: I copy ifcfg-eth0 to
ifcfg-eth1 and change the eth0 to eth1 inside of the script) then I do an
"ifup eth1". It can ping it's own address (ie: ping 172.17.10.116), but if I
ping another server (ie: ping 172.17.10.100) I get the following:
PING 172.17.10.100 (172.17.10.100) from 172.17.10.116: 56(84) bytes of data.
From 172.17.10.116: Destination host is unreachable
From 172.17.10.116: Destination host is unreachable
From 172.17.10.116: Destination host is unreachable
From 172.17.10.116: Destination host is unreachable
From 172.17.10.116: Destination host is unreachable
From 172.17.10.116: Destination host is unreachable
But eth1 has the exact same configuration as the 3c509 had on eth0 a few
moments before. So why does the 3c509 work on eth0 and not the 3c905C on
eth1? If I run "tcpdump -i eth1" and ping the Linux box from the NT server
at 172.17.10.100 I can see that the Linux box recognizes something incoming,
yet at 172.17.10.100 it says that a time-out has occurred.
I am running Redhat 6.2 straight from the CD, (kernel 2.2.14-5.0).
Tom