install ipw3945 /sbin/modprobe --ignore-install ipw3945; sleep 0.5; /sbin/ipw3945d --quiet remove ipw3945 /sbin/ipw3945d --kill; /sbin/modprobe -r --ignore-remove ipw3945 in /etc/modprobe.conf are bypassed when udev loads the module, or hibernate skript unloads module
I'm just guessing here, but, maybe udev just calls insmod?
*** Bug 139718 has been marked as a duplicate of this bug. ***
Ok, ipw3945 is loaded before /etc/modules.autoload.d/kernel-2.6 is processed. So I think it is a udev problem. As I did not like the idea of creating a new script in /etc/init.d/ just to start the regulatory daemon I've worked around it by adding this to the preup function in /etc/conf.d/net: if [ ${IFACE} == "wlan0" ] && ! ipw3945d --isrunning; then einfo "Starting ipw3945 regulatory daemon" ipw3945d --quiet sleep 3 fi That works fine for me.
*** This bug has been marked as a duplicate of bug 129047 ***