Subject: Re: Call for testers: i386 ACPI suspend/resume support
To: Steven M. Bellovin <smb@cs.columbia.edu>
From: Jared D. McNeill <jmcneill@invisible.ca>
List: current-users
Date: 06/20/2006 21:06:52
On Tue, 20 Jun 2006, Steven M. Bellovin wrote:
> I wrote simple lid_switch and sleep_button scripts; both work properly for
> suspending if I have them set sleep_state via the sysctl.  However, the
> machine does not resume when I open the lid, even though it does under APM
> or Windows.  If I comment out the sysctls, I see 'pressed' and 'released'
> events for lid_switch; for sleep_button, I only see the 'pressed' event.

We will only send a 'lid_switch released' event if we see one. What I 
have been doing with my wake scripts is ignoring a 'lid_switch released' 
event, and doing the restoration scripting immediately after the call to 
sysctl to put myself into S3.

I've posted my sleep_button script:

   http://www.invisible.ca/~jmcneill/netbsd/sleep_button

If you want to resume from X, throw in a 'wsconscfg -s 1' before the first 
sleep, and a 'wsconscfg -s 7' (or whatever vt you run X on) after the 
second sleep.

> A brief test of cardbus slots after resume succeeded -- my EVDO card was
> able to dial out.

Very good!

> Speedstep, via estd, is *not* working; the speed stays at 1800 Mhz.

What behaviour do you expect?