Comment 4 for bug 189851

Revision history for this message
sam tygier (samtygier) wrote :

thanks fuoco.
i had a look through that report.

the first thing is
"All quirks are in the uswsusp package. If you install it you'll have
a binary s2ram, that will use some iotcl to suspend the machine."
the report talks about uswsusp not being available on powerpc debian, but it has always been avaliable on powerpc ubuntu :-)

how ever the ubuntu version does not contain s2ram. version 0.6~cvs20070618-1ubuntu2 removed s2ram from the package.
it is faily easy to revert this change. just undo the changes to suspend-cvs20070618/Makefile that are dont by the patch http://patches.ubuntu.com/u/uswsusp/uswsusp_0.6~cvs20070618-1ubuntu2.patch

now rebuild, and install and you have a working s2ram command.

sudo s2ram, suspends my powerbook

next task is to fix pm-is-supported to know that we can suspend
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452367#88 suggests changing src/pm-is-supported in pm-utils

case "$ARG" in
   suspend)
- grep -q mem /sys/power/state || exit 1
+ grep -q mem /sys/power/state ||
+ [ -c /dev/pmu -a -x /usr/sbin/s2ram ] || exit 1
   ;;
 hibernate)
  grep -q disk /sys/power/state || exit 1

this needs slight modification on ubuntu, as s2ram is in /sbin instead of /usr/sbin

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452367#93 suggests that using "s2ram --test" as a better test.

so with those changes, the
pm-is-supported --suspend && echo "yup!"
test passes

however
sudo pm-suspend
only blanks the screen for a second :-(