Intel 82578DC Gigabit only uses 10Mb

Have a new machine, installed OpenSusE 11.2 on it.

Only one problem: the network will only works with 10Mb. :frowning:
Changing it with ethtool does NOT work.

Has someone a solution ???


Here some info:

> uname -a
Linux comp2 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 x86_64 x86_64 x86_64 GNU/Linux

> lspci | grep -i giga
00:19.0 Ethernet controller: Intel Corporation 82578DC Gigabit Network Connection (rev 05)

> lspci -nnk
00:19.0 Ethernet controller [0200]: Intel Corporation 82578DC Gigabit Network Connection [8086:10f0] (rev 05)
Subsystem: Intel Corporation Device [8086:0000]
Kernel driver in use: e1000e

> lsmod | grep -i e1000
e1000e 167192 0

> ethtool eth0
Settings for eth0:
Supported ports: TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes

> ethtool -s eth0 speed 1000
after some second the prompt comes back, but “ethtool eth0” gives same result as above

Hello,

I am running opensuse 11.2 on an intel dp55sb board which uses the 82578DC controller as well – I also had this problem.

The problem you are having is well documented on Intel’s tech support forums (under windows and linux) – problem was easily remedied by downloading, building and installing Intel’s latest driver.

Here is my info (I am on a 100Mb network so I am only connected 100Mb):

~ # lspci -nnk
00:19.0 Ethernet controller [0200]: Intel Corporation 82578DC Gigabit Network Connection [8086:10f0] (rev 05)
Subsystem: Intel Corporation Device [8086:0000]
Kernel driver in use: e1000e

~ # ethtool eth0
Settings for eth0:
Supported ports: TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes

The problem you are having is well documented on Intel’s tech support forums (under windows and linux) – problem was easily remedied by downloading, building and installing Intel’s latest driver.

Same problem too.

You wouldn’t by chance have a link.

I’m here but couldn’t find much.

Thank you.

Problem fixed. Speed now 1000Mb/s.

Info:
https://bugzilla.novell.com/show_bug.cgi?id=576970

New e1000e driver (follow readme.txt):
Network Adapter Driver for PCI-E Gigabit Network Connections under Linux](http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=15817)

Need to install from OpenSUSE: kernel-desktop, kernel-desktop-base, kernel-desktop-devel

I sure wish the OpenSUSE search was more refined.

I have built kernel modules from the current intel-driver, which are available
Index of /repositories/home:/weberho:/kernel-modules for
most recent OSS and SLES flavours.
The module runs nicely on my OSS 11.2 x86_64 system.

Johannes