I experienced a few sporadic failures after my previous post. I did update to
kernel-libre version 3.1.2, however, so I don't know if that was the cause.
At one point, hibernation failed least three times in a row, and resuming
from a suspend to ram occasionally failed too.
I have since built and installed kernel-libre 3.1.4, and I also changed
reverted my change to the SUSPEND_METHODS line in the
/etc/default/acpi-support file back to
SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"
I've been using the new kernel since November 28, and I've hibernated at
least 10 times without any issues. I've also suspended to ram three four
times without issues.
I wonder what fixed it. If I really wanted to figure this out, I suppose I
should test it more systematically, and maybe ask the kernel guys. I'm just
doing a lot of idiotic trial and error here.