on thinkpad x41, suspend-to-ram hangs when booted with x4 ultrabase dock
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
acpi-support (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I have a thinkpad x41 with an x4 ultrabase dock. There is no automatic dock/undock support (bug #18864) but a simple manually created script fixes that. However, if the laptop was docked at boot time, then attempting to suspend-to-ram hangs the machine, requiring a hard-reboot.
Regardless of how I try to suspend-to-ram (either with
Fn-F4, or by manually running /etc/acpi/sleep.sh, or by selecting "Suspend" from the gnome logout menu), the screen blanks and the crescent-moon LED comes on, but the fan doesn't stop. It is then impossible to
wake back up. Pressing the power button doesn't do anything; the screen remains blank. However, if I close and reopen the lid (I assume, invoking /etc/acpi/lid.sh), the screen comes back on, showing something like the following:
[4296198.675000] Stopping tasks:=
=======
I can then switch consoles with Alt+Fx, but other than that, the keyboard is unresponsive; not even Ctrl-Alt-Del has an effect. If I try to switch to the Xwindows console (#7), the computer hangs completely.
If I originally ran /etc/acpi/sleep.sh from a console, then when I switch back to that particular console, I can see that it is still running, and moreover accepting input; the keyboard works on that particular console. Of course the input doesn't actually do anything;
and I can't break the program with Ctrl-C either.
I repeat that this *only* happens if the laptop was connected to the x4 ultrabase dock when it booted (and then consistently). If it wasn't, then suspend-to-ram works perfectly, even if it is *currently* docked. Intermediate suspends and hibernates don't seem to make a difference.
Changed in acpi-support: | |
status: | Unconfirmed → Confirmed |
Changed in acpi-support: | |
status: | Confirmed → Fix Released |
i tried to compile 2.6.16 with the same .config of 2.6.15-18-386: both suspend-to-ram (sleep) and suspend-to-disk (hibernate) work again when my x40 is connected to an X4 ultrabase docking station (with cdrom)...
i know 2.6.16 will not be included in dapper so maybe we can ask Ben Collins to backport some bits from 2.6.16 (IMHO it related to the ide subsystem).