Problem with waking from suspend to RAM - Samsung N230

After suspending to RAM, the netbook doesn’t wake up. The WLAN light and power light are both on. I have tried killing X and going to a terminal, but there is no response at all to CTRL-ALT_DEL. The Netbook just hangs.

Hardware: Samsung N230 Netbook
Linux: openSUSE 11.4 (i586) Linux 2.6.37.6-0.5-desktopi686
Graphics: Intel Corp. Pineview Integrated Graphics Controller
WLAN: Broadcom

Any ideas would be welcome!!

Here are the contents of the powersave log:

roy@linux-48oi:/var/log> more pm-powersave.log
Running hook /usr/lib/pm-utils/power.d/disable_wol true:
Setting Wake On Lan for eth0 to disable…Done.

/usr/lib/pm-utils/power.d/disable_wol true: success.
Running hook /usr/lib/pm-utils/power.d/hal-cd-polling true:

/usr/lib/pm-utils/power.d/hal-cd-polling true: success.
Running hook /usr/lib/pm-utils/power.d/intel-audio-powersave true:

/usr/lib/pm-utils/power.d/intel-audio-powersave true: success.
Running hook /usr/lib/pm-utils/power.d/journal-commit true:
Setting journal commit time for / to 600…Done.
Setting journal commit time for /home to 600…Done.

/usr/lib/pm-utils/power.d/journal-commit true: success.
Running hook /usr/lib/pm-utils/power.d/laptop-mode true:
Laptop mode enabled.

/usr/lib/pm-utils/power.d/laptop-mode true: success.
Running hook /usr/lib/pm-utils/power.d/pcie_aspm true:

/usr/lib/pm-utils/power.d/pcie_aspm true: success.
Running hook /usr/lib/pm-utils/power.d/readahead true:
Setting readahead for /dev/sda6 to 3072…Done.
Setting readahead for /dev/sda7 to 3072…Done.
Setting readahead for /dev/sda2 to 3072…Done.
Setting readahead for /dev/sda3 to 3072…Done.

/usr/lib/pm-utils/power.d/readahead true: success.
Running hook /usr/lib/pm-utils/power.d/sata_alpm true:
Setting SATA APLM on host0 to min_power…Done.
Setting SATA APLM on host1 to min_power…Done.
Setting SATA APLM on host2 to min_power…Done.
Setting SATA APLM on host3 to min_power…Done.

/usr/lib/pm-utils/power.d/sata_alpm true: success.
Running hook /usr/lib/pm-utils/power.d/sched-powersave true:
**sched policy powersave ON

/usr/lib/pm-utils/power.d/sched-powersave true: success.
Running hook /usr/lib/pm-utils/power.d/wireless true:
Turning powersave for wlan0 on…Error for wireless request “Set Power Management” (8B2C) :
SET failed on device wlan0 ; Operation not supported.
Failed.

/usr/lib/pm-utils/power.d/wireless true: success.
Running hook /usr/lib/pm-utils/power.d/xfs_buffer true:

/usr/lib/pm-utils/power.d/xfs_buffer true: success.

Output from pm-suspend log is:

roy@linux-48oi:/var/log> more pm-suspend.log
Initial commandline parameters:
Tue Jul 19 20:37:45 CEST 2011: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
suspend initiated: Tue Jul 19 20:37:45 CEST 2011

Linux linux-48oi.site 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux
kernel command line: ‘root=/dev/disk/by-id/ata-Hitachi_HTS543225A7A384_E2021042G200UA-part6 resume=/dev/disk/by-id/ata-Hitachi_HTS543225A7A384_
E2021042G200UA-part5 splash=silent quiet vga=0x314’
Module Size Used by
ip6t_LOG 7940 5
xt_tcpudp 3052 2
xt_pkttype 960 3
ipt_LOG 7845 5
xt_limit 1753 10
vboxnetadp 7803 0
vboxnetflt 21924 0
vboxdrv 231546 2 vboxnetadp,vboxnetflt
af_packet 20330 0
rfcomm 65655 6
snd_pcm_oss 48271 0
sco 16183 2
snd_mixer_oss 17521 1 snd_pcm_oss
bnep 14394 2
l2cap 64125 16 rfcomm,bnep
snd_seq 57777 0
edd 8752 0
ip6t_REJECT 4192 3
nf_conntrack_ipv6 8286 3
nf_defrag_ipv6 9434 1 nf_conntrack_ipv6
ip6table_raw 1203 1
xt_NOTRACK 864 4
ipt_REJECT 2200 3
iptable_raw 1294 1
iptable_filter 1466 1
ip6table_mangle 1636 0
nf_conntrack_netbios_ns 1366 0
nf_conntrack_ipv4 8584 3
nf_defrag_ipv4 1281 1 nf_conntrack_ipv4
ip_tables 13128 2 iptable_raw,iptable_filter
xt_conntrack 2480 6
nf_conntrack 75967 5 nf_conntrack_ipv6,xt_NOTRACK,nf_conntrack_netbios_ns,nf_conntrack_ipv4,xt_conntrack
ip6table_filter 1375 1
ip6_tables 13404 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter
x_tables 18727 16 ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,iptable_raw,ipta
ble_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
microcode 14977 0
cpufreq_conservative 10080 0
cpufreq_userspace 2631 0
cpufreq_powersave 930 0
acpi_cpufreq 7519 1
mperf 1271 1 acpi_cpufreq
fuse 72011 5
dm_mod 76266 0
arc4 1329 2
ecb 2015 2
brcm80211 725762 0
hdj_mod 137465 0
snd_rawmidi 22487 1 hdj_mod
mac80211 266082 1 brcm80211
snd_seq_device 6678 2 snd_seq,snd_rawmidi
snd_hda_codec_realtek 274527 1
snd_hda_intel 25104 2
snd_hda_codec 95891 2 snd_hda_codec_realtek,snd_hda_intel
btusb 15523 2
cfg80211 155017 2 brcm80211,mac80211
bluetooth 94419 9 rfcomm,sco,bnep,l2cap,btusb
snd_hwdep 6198 1 snd_hda_codec
snd_pcm 88841 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 22055 2 snd_seq,snd_pcm
snd 67246 16 snd_pcm_oss,snd_mixer_oss,snd_seq,hdj_mod,snd_rawmidi,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_h
da_codec,snd_hwdep,snd_pcm,snd_timer
rfkill 17926 3 cfg80211,bluetooth
uvcvideo 64293 0
videodev 72163 1 uvcvideo
v4l1_compat 15285 2 uvcvideo,videodev
soundcore 7270 1 snd
snd_page_alloc 8121 2 snd_hda_intel,snd_pcm
joydev 9578 0
i2c_i801 9512 0
sky2 47216 0
sg 28446 0
pcspkr 1662 0
shpchp 27427 0
pci_hotplug 28814 1 shpchp
battery 10066 0
ac 3227 0
ext4 373665 2
jbd2 78939 1 ext4
crc16 1419 2 l2cap,ext4
i915 418921 2
drm_kms_helper 32687 1 i915
drm 191946 3 i915,drm_kms_helper
i2c_algo_bit 5402 1 i915
button 5497 1 i915
video 14434 1 i915
fan 2575 0
processor 36507 1 acpi_cpufreq
thermal 13154 0
thermal_sys 14790 4 video,fan,processor,thermal

         total       used       free     shared    buffers     cached

Mem: 2032944 1010392 1022552 0 38724 614640
-/+ buffers/cache: 357028 1675916
Swap: 2104316 0 2104316

/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:

/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/02rtcwake suspend suspend:
rtcwake alarm not enabled in /etc/pm/config.d/rtcwake.config, doing nothing…

/usr/lib/pm-utils/sleep.d/02rtcwake suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/06autofs suspend suspend:
Shutting down automount …done

/usr/lib/pm-utils/sleep.d/06autofs suspend suspend: success.
Running hook /etc/pm/sleep.d/10unbindusb.txt suspend suspend:
Unbinding 0000:00:1d.7
Unbinding 0000:00:1d.0
Unbinding 0000:00:1d.1
Unbinding 0000:00:1d.2
Unbinding 0000:00:1d.3

/etc/pm/sleep.d/10unbindusb.txt suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/30s2disk-check suspend suspend:

/usr/lib/pm-utils/sleep.d/30s2disk-check suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/45pcmcia suspend suspend:
ejecting PCMCIA cards…

/usr/lib/pm-utils/sleep.d/45pcmcia suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:

/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/50rcnetwork suspend suspend:

/usr/lib/pm-utils/sleep.d/50rcnetwork suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend:
Having NetworkManager put all interaces to sleep…Failed.

/usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:

/usr/lib/pm-utils/sleep.d/75modules suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/80acpi-fan suspend suspend:

/usr/lib/pm-utils/sleep.d/80acpi-fan suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/80videobios suspend suspend:

/usr/lib/pm-utils/sleep.d/80videobios suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:

/usr/lib/pm-utils/sleep.d/90clock suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend:

/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend:

/usr/lib/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95packagekit suspend suspend:

/usr/lib/pm-utils/sleep.d/95packagekit suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
Kernel modesetting video driver detected, not using quirks.

/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99Zgrub suspend suspend:

/usr/lib/pm-utils/sleep.d/99Zgrub suspend suspend: success.
Running hook /etc/pm/sleep.d/99at suspend suspend:

/etc/pm/sleep.d/99at suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99info suspend suspend:

/usr/lib/pm-utils/sleep.d/99info suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:

/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.
Tue Jul 19 20:37:48 CEST 2011: performing suspend
INFO: using built-in quirks database from HAL.
INFO: S2RAM_OPTS from HAL quirks: ’ '.

Hello,

You can try something from here: SDB:Suspend to RAM - openSUSE
Also there is a troubleshooting guide, anyway I can tell that its a difficult subject the one you are getting into :-p. My notebook suspends/hibernate correctly 7 of 10 times, couldnt find a solution yet… and from time to time I search something more.

You have a “failures” suspending the wireless and network manager, you can try to disable them before suspending… maybe the driver is hanging your notebook (just guessing)

Thanks for the tip. I will look into it and see if I can get somewhere.

Installed openSUSE 12.1 and the problem has been solved!!