t61p i386 suspend to ram


i just installed fbsd i386 7.1-release and most things work great. Not so suspend to ram, which is really important to me as this is a laptop and i relocate several times each day.

According to sysctl it should be supported:
hw.acpi.supported_sleep_state: S3 S4 S5

I tested running it from a console ( no X started ) with only zfs, opensolaris and wpi modules loaded.

The machine hard locks, there is some disk activity and then freeze. No output, nothing.

The machine is a lenovo t61p: 2Ghz core2duo, 3Gb ram, 320 Gb disk, nvidia quadro fx 570m.

Suspend works great on other os' (tested linux,open solaris, xp and vista).

Google gives me rather varied answers, 'from suspend not possible on SMP' to 'should work fine'

Best regards
Andreas Nilsson
Currently suspend doesnt work with SMP.
Workaround: disable SMP and reboot.

# echo "kern.smp.disabled=1" >> /boot/loader.conf

Also note that some modules/drivers may interact very badly on resume (causing resume not to work in worst scenario)...