I've got a problem with the Intel PRO 1000 MT Gigabit network adapter.
It's installed fine, the system boots and recognises the card:
Intel(R) PRO/1000 Network Driver - version 6.0.54-k2-NAPI
Copyright (c) 1999-2004 Intel Corporation.
PCI: Found IRQ 10 for device 0000:00:0a.0
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
ifconfig seems happy too:
eth0 Link encap:Ethernet HWaddr 00:07:E9:09:DD:D2
inet addr:192.168.0.8 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::207:e9ff:fe09:ddd2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3092 errors:0 dropped:0 overruns:0 frame:0
TX packets:3380 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:339994 (332.0 KiB) TX bytes:1055694 (1.0 MiB)
Base address:0xd000 Memory:db800000-db820000
However the card is only running at 100Mb/s even though 1000 is advertised in the negotiation.
Here's the ethtool output:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
Advertised auto-negotiation: Yes
Port: Twisted Pair
Supports Wake-on: umbg
Current message level: 0x00000007 (7)
Link detected: yes
My gigabit NIC in my windows box quickly brings up a gigabit link with the switch but when I connect the two machines directly (with a CAT 6 cable) for testing purposes, only 100Mb/s is established.
I've also tried forcing the card to only advertise gigabit speeds but then the switch just constantly tries and fails to negotiate to that speed.
This leads me to believe it's something with the driver and the Linux kernel however other people have it working fine!
Any help would be greatly appreciated, thank you.