r8169 is set to 100Mb/s after suspending at 1000Mb/s
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
I have an r8169 gige card in this machine which links at 1000Mb/s just fine when powered on, however after a suspend/resume cycle, it will be linked at 100Mb/s. This is obviously a problem with the driver but a handy workaround is to just create a file in /etc/pm/
# r8169 driver resumes at 100Mb/s. reloading it brings it back to 1000Mb/s
SUSPEND_
in it.
I consider this a bug in both the driver itself and PM for lack of a functioning workaround while the driver is fixed.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.32-28-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: i386
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/dsp1', '/dev/dsp', '/dev/snd/by-id', '/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'nForce2'/'NVidia nForce2 with ALC650E at irq 20'
Mixer name : 'Realtek ALC650E'
Components : 'AC97a:414c4722'
Controls : 50
Simple ctrls : 33
Card1.Amixer.info:
Card hw:1 'U0x20400x7200'
Mixer name : 'USB Mixer'
Components : 'USB2040:7200'
Controls : 1
Simple ctrls : 1
Card1.Amixer.
Simple mixer control 'Digital In',0
Capabilities: cswitch cswitch-joined penum
Capture channels: Mono
Mono: Capture [on]
Date: Thu Mar 10 06:43:36 2011
IwConfig:
lo no wireless extensions.
eth1 no wireless extensions.
eth0 no wireless extensions.
Lsusb:
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 2040:7200 Hauppauge
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, no user)
LANG=en_CA.UTF-8
SHELL=/bin/bash
RelatedPackageV
RfKill:
SourcePackage: linux
dmi.bios.date: 11/22/2004
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: NF7-S/NF7,NF7-V (nVidia-nForce2)
dmi.board.vendor: http://
dmi.board.version: 2.X,1.0
dmi.chassis.type: 3
dmi.modalias: dmi:bvnPhoenixT
Changed in linux: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Description of problem:
Gigabit ethernet card resumes from Sleep state in 100Mbs mode.
Version-Release number of selected component (if applicable):
eth0: PCI RTL8169sb Gigabit ethernet card (connected, 1000Mbps mode)
eth1: Onboard Intel 10/100 ethernet (unconnected)
(dmesg indicated it had renamed eth0 as eth1)
Netgear DS608 8-port Gigabit switch.
How reproducible:
Every time
Steps to Reproduce:
1. eth0 is in 1000Mbps mode
2. put system in Sleep mode (eth0 switches to 100Mbps mode according to switch)
3. wake up
Actual results:
eth0 remained in 100Mbps mode after wake up
Expected results:
eth0 should have renegotiated to 1000Mbps
Additional info:
"ethtool -s eth0 autoneg on" after sleep causes the port to go in 1000Mbps again.