Hangs while suspending with iwlagn on Intel Corporation PRO/Wireless 5350 AGN [Echo Peak]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
Leann Ogasawara |
Bug Description
Hey
Since some weeks, suspend resume doesn't work on my Thinkpad X301. The suspend light blinks while going into suspend, but screen doesn't actually turn off. The LED keeps blinking forever and pressing the power button or Fn doesn't get it out of this mode. Pressing alt-sysrq-b reboots the machine.
I've set /sys/power/pm_trace to 1, ran pm-suspend and saw some HCI related output, but removing the bluetooth modules before suspend didn't help. Doing this again and observing dmesg output after a failed suspend showed:
[ 1.324491] PM: Hibernation image not present or could not be loaded.
[ 1.324505] registered taskstats version 1
[ 1.336174] Magic number: 3:176:696
and only this occurrence of "Magic number". The wifi module is the only thing on PCI bus 3:
03:00.0 Network controller: Intel Corporation PRO/Wireless 5350 AGN [Echo Peak] Network Connection
sure enough, removing iwlagn before suspend allowed it to work like a charm.
I'm filing this against linux, but it might be a linux-firmware regression as I see this driver recently got updated.
Cheers,
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.0.0-5-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] Aucun fichier ou dossier de ce type
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf0620000 irq 46'
Mixer name : 'Conexant CX20561 (Hermosa)'
Components : 'HDA:14f15051,
Controls : 12
Simple ctrls : 7
Card29.Amixer.info:
Card hw:29 'ThinkPadEC'
Mixer name : 'ThinkPad EC 6EHT11WW-1.05'
Components : ''
Controls : 1
Simple ctrls : 1
Card29.
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Date: Fri Jul 15 20:49:17 2011
EcryptfsInUse: Yes
MachineType: LENOVO 2777CTO
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=fr_FR.UTF-8
SHELL=/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.56
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: Upgraded to oneiric on 2009-12-07 (585 days ago)
WpaSupplicantLog:
dmi.bios.date: 12/10/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6EET54WW (3.14 )
dmi.board.name: 2777CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 2777CTO
dmi.product.
dmi.sys.vendor: LENOVO
CVE References
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
I tried downgrading linux-firmware to the natty version (1.52), but that reported the same firmware version in dmesg after modprobe -r iwlagn + modprobe iwlagn; I downgraded to the maverick version (1.38) and saw an older firmware version getting loaded in dmesg (in fact I got a complaint that this was a v2 API firmware while linux expected v5), but the older firmware didn't allow suspending, so looks like a kernel bug. ISTR that early linux-3.0 Ubuntu kernels allowed suspending though, so I guess I signed for a bisect.