My previous laptop -- Dell 9300 -- ran Gentoo for 6 years, and I had no problem with suspend/hibernate. It's handy when you're traveling a lot.
I installed Gentoo and have been slowly working through all the functions I use. Video, audio, bluetooth, wired and wireless networking are all flawless under KDE 4.8.
Suspend to Ram worked out of the box, using "sys-power/pm-utils-1.4.1-r2" presently. I've made no modifications to the stock installation.
Hibernate to Disk, however fails utterly:
The laptop appears to start into the hibernate process, but the screen goes white and stays there indefinitely. I've waited up to 5 minutes to see if it's just a time issue, but it never powers-off. The only recovery mechanism is via a forced power-off (hold the power button off until the system shuts off).
I have both the kernel .config, and the grub command line, indicating /dev/sdb2 as the resume partition. It's 24GB, so I think space isn't an issue, unless it's too large.
"uname -a" output: Linux rockytop 3.2.6-gentoo #1 SMP PREEMPT Wed Feb 15 18:53:57 EST 2012 x86_64 Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz GenuineIntel GNU/Linux
I've done the usual forum search, bugzilla check, and even did a broader search for similar issues for other distributions. I've seen indications that the multi-core CPU may cause problems for others.
In attempting to diagnose the problem, I snapshotted '/var/log/messages' before attempting a Hibernate, then did a diff of the messages file after recovering from the forced power-off.
Message file after Hibernate (from KDE menu):
It looks like everything goes normally until CPU0 is supposed to shut down.Feb 18 10:46:33 rockytop kernel: ata1.00: configured for UDMA/133
Feb 18 10:46:33 rockytop kernel: ata1: EH complete
Feb 18 10:46:33 rockytop kernel: ata2.00: configured for UDMA/133
Feb 18 10:46:33 rockytop kernel: ata2: EH complete
Feb 18 10:46:33 rockytop kernel: EXT4-fs (sdb3): re-mounted. Opts: commit=0
Feb 18 10:46:33 rockytop kernel: EXT4-fs (sda4): re-mounted. Opts: commit=0
Feb 18 10:46:34 rockytop dhcpcd[29462]: received SIGHUP, releasing
Feb 18 10:46:34 rockytop dhcpcd[29462]: wlan0: releasing lease of 172.17.108.253
Feb 18 10:46:34 rockytop dhcpcd[29303]: sending signal 1 to pid 29462
Feb 18 10:46:34 rockytop dhcpcd[29303]: waiting for pid 29462 to exit
Feb 18 10:46:34 rockytop dhcpcd[29462]: wlan0: removing interface
Feb 18 10:46:34 rockytop kernel: wlan0: deauthenticating from 00:03:52:e9:fa:00 by local choice (reason=3)
Feb 18 10:46:34 rockytop kernel: cfg80211: Calling CRDA to update world regulatory domain
Feb 18 10:46:34 rockytop kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
Feb 18 10:46:34 rockytop kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
Feb 18 10:46:34 rockytop kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 18 10:46:34 rockytop dhcpcd[29325]: dhcpcd not running
Feb 18 10:46:34 rockytop kernel: r8169 0000:0a:00.0: eth0: link down
Feb 18 10:46:34 rockytop kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 18 10:46:34 rockytop dhcpcd[29331]: dhcpcd not running
Feb 18 10:46:34 rockytop kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
Feb 18 10:46:34 rockytop kernel: iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
Feb 18 10:46:34 rockytop kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 18 10:46:34 rockytop dhcpcd[29337]: dhcpcd not running
Feb 18 10:46:34 rockytop kernel: r8169 0000:0a:00.0: eth0: link down
Feb 18 10:46:34 rockytop kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 18 10:46:39 rockytop kernel: PM: Syncing filesystems ... done.
Feb 18 10:46:39 rockytop kernel: Freezing user space processes ... (elapsed 0.01 seconds) done.
Feb 18 10:46:39 rockytop kernel: PM: Preallocating image memory... done (allocated 1212506 pages)
Feb 18 10:46:39 rockytop kernel: PM: Allocated 4850024 kbytes in 2.41 seconds (2012.45 MB/s)
Feb 18 10:46:39 rockytop kernel: Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Feb 18 10:46:39 rockytop kernel: Suspending console(s) (use no_console_suspend to debug)
Feb 18 10:46:39 rockytop kernel: sd 1:0:0:0: [sdb] Synchronizing SCSI cache
Feb 18 10:46:39 rockytop kernel: sd 0:0:0:0: [sda] Synchronizing SCSI cache
Feb 18 10:46:39 rockytop kernel: snd_hda_intel 0000:01:00.1: PCI INT B disabled
Feb 18 10:46:39 rockytop kernel: pci 0000:00:1f.3: PCI INT C disabled
Feb 18 10:46:39 rockytop kernel: ACPI handle has no context!
Feb 18 10:46:39 rockytop kernel: snd_hda_intel 0000:00:1b.0: PCI INT A disabled
Feb 18 10:46:39 rockytop kernel: PM: freeze of devices complete after 319.751 msecs
Feb 18 10:46:39 rockytop kernel: PM: late freeze of devices complete after 1.050 msecs
Feb 18 10:46:39 rockytop kernel: ACPI: Preparing to enter system sleep state S4
Feb 18 10:46:39 rockytop kernel: PM: Saving platform NVS memory
Feb 18 10:46:39 rockytop kernel: Disabling non-boot CPUs ...
Feb 18 10:46:39 rockytop kernel: CPU 1 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 2 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 3 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 4 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 5 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 6 is now offline
Feb 18 10:46:39 rockytop kernel: CPU 7 is now offline
Feb 18 10:46:39 rockytop kernel: Extended CMOS year: 2000
Feb 18 10:46:39 rockytop kernel: PM: Creating hibernation image:
Feb 18 10:46:39 rockytop kernel: PM: Need to copy 812613 pages
Feb 18 10:46:39 rockytop kernel: PM: Hibernation image created (812613 pages copied)
Feb 18 10:46:39 rockytop kernel: CPU0: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU0 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: Extended CMOS year: 2000
Feb 18 10:46:39 rockytop kernel: Enabling non-boot CPUs ...
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 1 APIC 0x1
Feb 18 10:46:39 rockytop kernel: smpboot cpu 1: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU1: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU1 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU1 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 2 APIC 0x2
Feb 18 10:46:39 rockytop kernel: smpboot cpu 2: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU2: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU2 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU2 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 3 APIC 0x3
Feb 18 10:46:39 rockytop kernel: smpboot cpu 3: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU3: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU3 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU3 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 4 APIC 0x4
Feb 18 10:46:39 rockytop kernel: smpboot cpu 4: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU4: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU4 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU4 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 5 APIC 0x5
Feb 18 10:46:39 rockytop kernel: smpboot cpu 5: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU5: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU5 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU5 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 6 APIC 0x6
Feb 18 10:46:39 rockytop kernel: smpboot cpu 6: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU6: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU6 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU6 is up
Feb 18 10:46:39 rockytop kernel: Booting Node 0 Processor 7 APIC 0x7
Feb 18 10:46:39 rockytop kernel: smpboot cpu 7: start_ip = 98000
Feb 18 10:46:39 rockytop kernel: Calibrating delay loop (skipped) already calibrated this CPU
Feb 18 10:46:39 rockytop kernel: Disabled fast string operations
Feb 18 10:46:39 rockytop kernel: CPU7: Thermal monitoring handled by SMI
Feb 18 10:46:39 rockytop kernel: microcode: CPU7 updated to revision 0x25, date = 2011-10-11
Feb 18 10:46:39 rockytop kernel: CPU7 is up
Feb 18 10:46:39 rockytop kernel: ACPI: Waking up from system sleep state S4
Feb 18 10:46:39 rockytop kernel: PM: early thaw of devices complete after 0.261 msecs
Question: Where should I look at this point?


