suspend fails on dell inspiron 8600 laptop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hal-info (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Suspend fails to wake up on this laptop. Command pm-suspend causes this as does the gnome power manager in response to acpi events such as lid close.
Suspend works, screen goes off, disks and fans spin down, power led throbs, pm-suspend.log lists either “success” or “not applicable” for each subsystem then reports that it is preforming suspend. On resume, the display back light lights up to a black screen, flashing cursor in the upper left corner and nothing. Disk activity light does not flash. No key actions (ctl-alt-bksp, ctl-alt-fX, ctl-alt-del) do anything, must power cycle by either removing ac adapter and battery or holding power button down for 6 to 10 seconds.
Note that the older script /etc/acpi/sleep.sh works almost flawlessly, only requiring the network to be manually reconnected.
This fails this way every time I try to suspend this laptop using the pm-suspend script, but the acpi sleep script works everytime.
I updated the bios to the most recent version (a14) available on the Dell support web site from a08. This fixed the blank screen with non flashing cursor issue with the /etc/acpi/sleep.sh script, and the resume from the pm-suspend script went from blank screen with non flashing cursor to a blank screen with a flashing cursor.
The pm-hibernate script shuts off the computer with no problem. On resume, X comes back up, the network is connected, but the virtual terminals are a gibberish of corrupted video. The /etc/acpi/
ProblemType: KernelOops
Annotation: This occured during a previous suspend and prevented it from resuming properly.
Architecture: i386
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/share/
Failure: suspend/resume
InterpreterPath: /usr/bin/python2.6
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
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
MachineType: Dell Computer Corporation Inspiron 8600
Package: linux-image-
ProcAttrCurrent: unconfined
ProcCmdLine: root=UUID=
ProcCmdline: /usr/bin/python /usr/share/
ProcEnviron: PATH=(custom, no user)
ProcVersionSign
SourcePackage: linux
Tags: resume suspend
Title: [Dell Computer Corporation Inspiron 8600] suspend/resume failure
UserGroups:
Today I found the Free Desktop .org pages describing how the HAL sleep quirks work and how to debug them. http:// people. freedesktop. org/~hughsient/ quirk/quirk- suspend- index.html
I downloaded the quirk checker script and it recommended that I add the broadcom b44 module to the unload_modules file (Add 'SUSPEND_ MODULES= "b44"' to /etc/pm/ config. d/unload_ modules! ) I did this and found that there was no effect.
Further reading I learned that the quirk information is saved in fdi files. The dell fdi file, hal/fdi/ information/ 10freedesktop/ 20-video- quirk-pm- dell.fdi, has my laptop listed and has quirk-s3-bios and quirk-s3-mode enabled.
/usr/share/
The site described how to run the pm-suspend with various quirk options and I tried some options. First I tried to only quirk-s3-bios. I did this by running the command “sudo pm-suspend -quirk-s3-bios” from a virtual terminal. The laptop went to sleep ok as before. When I woke the computer up, the power light came on as before, but this time the disk activity light flashed. The display stayed black, no back light. Switching virtual terminals did nothing to the display, but the disk activity light continued to flash. Switching back to the virtual terminal that I suspended from, typing commands that cause disk activity (like ls and find) caused the disk activity light to flash in response. Executing the command “sudo init 6” caused the system to shut down and reboot.
Clearly the system restored but the display back light was not turned back on. After rebooting this was plain in the pm-suspend.log and the kernel.log files. I then tried the command “sudo pm-suspend -quirk-s3-bios -quirk-dpms-on” and got the same result as above. Next I tried the commands “sudo pm-suspend -quirk-s3-mode” and “sudo pm-suspend -quirk-s3-mode -quirk-dpms-on” both with the same results: the system resumed, I was able to enter commands and shut down the computer, but the lcd back light would not come back on.
I have attached the pm-suspend.log and the portion of the kernel.log files for the last cycle. If we can find out why the lcd back light does not come on this problem might be fixed.