Realtek r8169 & ethtool
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-meta (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Binary package hint: linux-image-2.6-386
Hi forum,
network settings with "ethtool" doesn't seem to affect the "r8169" kernel module.
Plattform testet: Dapper, Gutsy (Tribe2)
Kernel versions testet: 2.6.17-10, (and the one from Gutsy)
ethtool versions testet: 3, 5
r8169 driver versions testet: 2.2LK, 6.001.00 (compiled from the realtek homepage)
We've tried almost all combinations of above versions/
Is there any workaround to set the speed/duplex/
(mii-tool and parameters specified at the "insmod" command line of the r8169 driver doesn't work either..)
root@ubuntu:~# ethtool eth2
Settings for eth2:
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
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
root@ubuntu:~# ethtool -s eth2 autoneg off
root@ubuntu:~# ethtool eth2
Settings for eth2:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
root@ubuntu:~# ethtool -s eth2 speed 10
root@ubuntu:~# ethtool eth2
Settings for eth2:
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
Speed: 100Mb/s
Duplex: Half
Port: Twisted Pair
PHYAD: 0
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no
root@ubuntu:~#
Just for the record:
It's strange, but it does work if the parameter "autoneg off" is appendend to _every_ ethtool command.
So, "ethtool -s eth0 speed 100 duplex full autoneg off" does work,
"ethtool -s eth0 speed 100" does not.