Put hibernate.conf and blacklisted-modules in your /etc/hibernate/ directory. The suspend_helper script won't work for you, but might be a guide to wrapper script you might want to write... * Suspend-to-disk works very reliable, but takes about 1 minute to restart * My Bluetooth phone modem does *not* work after I suspend/resume. Bummer! (It times out.) I have to cold boot for it to work, but then it works fine.