3. AUTOMATIC DAEMON LOADING VIA MODPROBE
-----------------------------------------------
There are some typical steps that are fairly generic in order
to automate the launching of the daemon you can use your
distribution's modprobe configuration. To do this, you need to copy
ipw3945.ko into your depmod path. This is typically done via:
# cp ipw3945.ko /lib/modules/$(uname -r)
# depmod -a
Now, when you run modprobe it will load the module (and any dependencies,
such as ieee80211.ko) and modprobe -r will remove the module. The next
step is to automate the launching and unloading of the regulatory
daemon. To do this, you typically place the following two lines into
your /etc/modprobe.conf or into a new file /etc/modules.d/ipw3945:
# echo install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; \
sleep 0.5 ; /sbin/ipw3945d --quiet >> /etc/modules.d/ipw3945
# echo remove ipw3945 /sbin/ipw3945d --kill ; \
/sbin/modprobe -r --ignore-remove ipw3945 >> /etc/modules.d/ipw3945
NOTE: The \ above is to continue the entered line to the next line (the
lines added to the file are wider than 80 columns and so would wrap)
On some distributions you then may need to run the 'modules-update'
script.
To verify if the above is working, you can type:
# modprobe ipw3945
# ps -C ipw3945d
If you see a running 'ipw3945d' then it launched the daemon for you.