network slowdown on Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I have a problem with network speed throttling down unexpectedly. The machine connects through a wireless N router as wired gigE. The router is performing fine since another machine in Windows that connects wirelessly to the same router doesn't see this speed drop when it is occuring on this machine in question. I am running Karmic 2.6.31-4. When I restart my network using /etc/init.
I tried defining the /etc/network/
lsb_release -rd
Description: Ubuntu karmic (development branch)
Release: 9.10
lspci -v
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: Giga-byte Technology Device e000
Flags: bus master, fast devsel, latency 0, IRQ 28
I/O ports at ce00 [size=256]
Memory at fddff000 (64-bit, prefetchable) [size=4K]
Memory at fddf8000 (64-bit, prefetchable) [size=16K]
[virtual] Expansion ROM at fdd00000 [disabled] [size=128K]
Capabilities: [40] Power Management version 3
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [ac] MSI-X: Enable- Mask- TabSize=4
Capabilities: [cc] Vital Product Data <?>
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>
Capabilities: [160] Device Serial Number 00-e0-4c-
Kernel driver in use: r8169
Kernel modules: r8169
ProblemType: Bug
Architecture: amd64
Date: Sat Aug 1 07:54:40 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=
MachineType: Gigabyte Technology Co., Ltd. GA-MA790XT-UD4P
NonfreeKernelMo
Package: linux-image-
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
SourcePackage: linux
Uname: Linux 2.6.31-4-generic x86_64
dmi.bios.date: 05/22/2009
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: F4G
dmi.board.name: GA-MA790XT-UD4P
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSof
dmi.product.name: GA-MA790XT-UD4P
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
I have the same thing happen with a slightly different card.
On initial boot it goes to 1000 but after resume it will only connect at 100. it must be forced with ethtool back to 1000 and then it works fine.
notice how the first run of ethtool shows that the 1000 speeds are missing from the advertised link modes...
lsb_release -rd
Description: Ubuntu 9.10
Release: 9.10
uname -a
Linux redyns 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux
01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 17
I/O ports at b000 [size=256]
Memory at fa008000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at fc000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Kernel driver in use: r8169
Kernel modules: r8169
sudo ethtool eth1
100baseT/ Half 100baseT/Full
1000baseT/ Half 1000baseT/Full
100baseT/ Half 100baseT/Full
100baseT/ Half 100baseT/Full
1000baseT/ Half 1000baseT/Full
100baseT/ Half 100baseT/Full
1000baseT/ Half 1000baseT/Full
Settings for eth1:
Supported ports: [ TP MII ]
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: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
sudo ethtool -s eth1 speed 1000 duplex full
sudo ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes