Comment 2 for bug 361853

Revision history for this message
William Anderson (william-anderson) wrote :

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,
/usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-dell.fdi, has my laptop listed and has quirk-s3-bios and quirk-s3-mode enabled.

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.