--- /usr/share/hibernate/modules.orig 2006-11-25 23:24:48.000000000 +0100 +++ /usr/share/hibernate/scriptlets.d/modules 2007-02-28 11:23:35.770358526 +0100 @@ -64,7 +64,7 @@ continue fi - if rmmod `FindModuleDeps $mod` > /dev/null 2>&1 ; then + if modprobe -r `FindModuleDeps $mod` > /dev/null 2>&1 ; then vecho 2 else ret=1 @@ -106,7 +106,7 @@ ;; *) vecho 2 "Unloading module $module..." - rmmod $module && MOD_UNLOADED="$MOD_UNLOADED $module" + modprobe -r $module && MOD_UNLOADED="$MOD_UNLOADED $module" ;; esac done @@ -233,7 +233,7 @@ local i for i in $deps ; do vecho 3 "Unloading $i ..." - if rmmod $i > /dev/null 2>&1 ; then + if modprobe -r $i > /dev/null 2>&1 ; then MOD_UNLOADED="$MOD_UNLOADED $i" else failedmods="$failedmods $i"