I have openSUSE installed both in my desktop (32-bit) and laptop (64-bit). My desktop is five years old gateway (P4) and laptop is HP DV 2500t. In both of them them sleep/hibernate works fine. Just want to share what configuration I did. Thought it might help.
I put a config file into "/etc/pm/config.d/" with,
and named it modules.
I have a nVidia video card in my laptop so also followed
NVidia Suspend HOWTO.
I added a line in "/etc/pm/config.d/modules" to stop and then restart network connection automatically after suspend mode.
Code:
SUSPEND_MODULES="iwl4965"
As I have Intel 495AGN wireless card. Works great for me. Only problem I have is the laptop rarely hang while going to or coming out of hibernation. Not sure why, may be one of you could help.