On my machine, it was the USB module problem. I noticed a kernel stack dump after first suspend that was referring to the USB subsystem modules.
Disabling the modules "ehci_hcd", "uhci_hcd", and "usbcore" make suspend to work
echo SUSPEND_MODULES=\"ehci_hcd uhci_hcd usbcore\" >> /etc/pm/config.d/usb_suspend_workaround
I have been able to suspend (I don't usually hibernate) fine since then.
I have HP Compaq nc6320
uname -a Linux hatchet 2.6.24-19-generic #1 SMP Wed Aug 20 17:53:40 UTC 2008 x86_64 GNU/Linux
Ubuntu Hardy Heron
On my machine, it was the USB module problem. I noticed a kernel stack dump after first suspend that was referring to the USB subsystem modules.
Disabling the modules "ehci_hcd", "uhci_hcd", and "usbcore" make suspend to work
echo SUSPEND_ MODULES= \"ehci_ hcd uhci_hcd usbcore\" >> /etc/pm/ config. d/usb_suspend_ workaround
I have been able to suspend (I don't usually hibernate) fine since then.
I have HP Compaq nc6320
uname -a
Linux hatchet 2.6.24-19-generic #1 SMP Wed Aug 20 17:53:40 UTC 2008 x86_64 GNU/Linux
Ubuntu Hardy Heron