On Thu, 10 Mar 2005, E GCP wrote:
Hi!
I'm running FC3 (2.6.10-1.766_FC3smp) on a HP ZD7000 laptop (2G RAM). In grub.conf I set up acpi=on apm=off and my sleep.sh is as shown below.
Here is my sleep.sh: #!/bin/sh # pre-suspend: oldvt=$(fgconsole) chvt 1 /sbin/modprobe -r uhci_hcd /sbin/modprobe -r ehci_hcd echo mem > /sys/power/state # on wake-up: video_post /sbin/modprobe uhci_hcd /sbin/modprobe ehci_hcd chvt $oldvt
The script is run when I close the lid. So, I close the lid and the laptop seems to go into sleep, but wakes up right away. I finally tracked down the problem to this command:
echo mem > /sys/power/state
For example, if I type in a terminal as root: echo mem > /sys/power/state nothing happens. It takes the command in very quicky and doesn't send any error, but it also doesn't do anything either. Just like if I have pressed the RETURN key with no command before it.
It seems like I'm missing the proper ACPI support in the kernel, but this kernel comes straight from Fedora and I have not changed anything in the kernel. I have a HT CPU so I'm using the smp that needs ACPI and it recognizes that ACPI is there with no errors. Also, the LID triggers the sleep.sh script as it should. So, is there somewhere another switch for ACPI? What am I missing?
(1) Is acpid running?
(2) People have reported the problem you are seeing with immediate wakeups. In my script, the suspend is initiated by
echo 3 > /proc/acpi/sleep
That is supposed to be a workaround for this problem.
Thanks, egcp
-- Matthew Saltzman
Clemson University Math Sciences mjs AT clemson DOT edu http://www.math.clemson.edu/~mjs