Now that's strange. The
modprobe command seems to have tried to load a module named
wpa_enabled=1 instead of the
airo driver reading that as a parameter.
Go to the directory where you created the
airo.ko file and run this command:
strings airo.ko | grep wpa_enabled. You should get this:
Code:
$ strings airo.ko | grep wpa_enabled
wpa_enabled
parm=wpa_enabled:If non-zero, the driver can use WPA but Open and WEP mode won't be possible
parmtype=wpa_enabled:int
If that looks correct, do a
locate airo.ko to see where the
airo.ko file(s) are found in your system. (You may need to do a
sudo updatedb [which can take a while to run] before
locate will work for you.) On my system, I get this:
Code:
$ locate airo.ko
/home/Peter/tmp/airo-wpa/.airo.ko.cmd
/home/Peter/tmp/airo-wpa/airo.ko
/lib/modules/2.6.32.8-58.fc12.x86_64/kernel/drivers/net/wireless/airo.ko
/lib/modules/2.6.32.9-67.fc12.x86_64/kernel/drivers/net/wireless/airo.ko
/lib/modules/2.6.32.9-70.fc12.x86_64/kernel/drivers/net/wireless/airo.ko
(Note that the
airo.ko files in
/lib/modules/... are
system installed older version, and - in your case - they
must be replaced by the
airo.ko file you created before WPA will work.)
Oh, you should note the
wpa_enabled parameter description:
Code:
MODULE_PARM_DESC(wpa_enabled, "If non-zero, the driver can use WPA \
but Open and WEP mode won't be possible");
I think that this may be a mistake on the developer's part, since WPA can be configured (in the
wpa_supplicant.conf file) to look for open or WEP protected access points. (But, of course, I'm not sure, and the
airo driver may not use
wap_supplicant. [In fact, I just checked, and the
airo driver does not appear to use the
wpa_supplicant.])
Anyhow, after you've verified that the version with the
wpa_enabled parameter is in the correct directory, run the
modprobe -r airo,
depmod,
modprobe airo wpa_enabled=1 sequence of commands again. Let us know what happened.
Note that you will need to re-build the driver - and remove the older driver installed with the kernel - for any new kernel version you install.