e1000 : link down issues

castet.matthieu
2007-01-11T17:00:37Z

Hi,

I got a 82566DM e1000 network controller [1] on my motherboard, and most of the
time the link go down when doing dhcp. [2]

ifconfig eth0 up -> link become up
dhclient eth0 -> some packet are transmited and received and the link become
down.

I sometimes got e1000_reset: Hardware Error.

This happen with vanilla 2.6.19 and e1000-7.3.20 drivers.

This is very anoying because I should do rmmod e1000; modprobe e1000; ifup e1000
in loop until the link stay up.
I try forcing speed, duplex and flow control, but nothing solve my issue.

The device is working fine on windows.

What should I do ?

Thanks.

Matthieu CASTET

[1]
00:19.0 0200: 8086:104a (rev 02)
Subsystem: 103c:2800

[2]
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
None
e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: 0000:00:19.0: e1000_validate_option: Flow Control Disabled
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
00:0f:fe:77:08:a1
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
None
e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
00:0f:fe:77:08:a1
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
RX
e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
00:0f:fe:77:08:a1
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
RX
e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1)
00:0f:fe:77:08:a1
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
None
e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control:
None