Acx-mac80211
From ACX100/ACX111 wireless network driver project
The preferred wireless framework in the mainline kernel starting with version 2.6.22 is the mac80211 wireless-stack. There are some versions on the acx driver for the mac80211 framework available, but they are pretty unstable and they need much more work on it.
Don't use this version, if you only want a working driver, then use this ACX.
Contents |
[edit] Getting the mac80211 based driver
It can be downloaded from sourceforge.
[edit] Preparing to build outside the Kernel
[edit] mac80211 kernel
At first a kernel with the mac80211 framework build inside the kernel or as module is needed. The mainline kernel 2.6.22 and beyond have it integrated. With a patch from Intel older kernels (>= 2.6.18) can be patched with the mac80211 framework.
[edit] configuring the driver
For building the driver for a PCI device, uncomment the following line in acx_config.h
#define CONFIG_ACX_MAC80211_PCI 1
To have support for an USB device, uncomment the following line
#define CONFIG_ACX_MAC80211_USB 1
[edit] Building the driver
For building the driver for a PCI device you have to run the following comment:
make -C /lib/modules/`uname -r`/build M=`pwd` CONFIG_ACX_MAC80211=m CONFIG_ACX_MAC80211_PCI=y
For a USB Device run this commend:
make -C /lib/modules/`uname -r`/build M=`pwd` CONFIG_ACX_MAC80211=m CONFIG_ACX_MAC80211_USB=y
Now a kernel module named acx-mac80211.ko is created and can be loaded with
insmod acx-mac80211.ko
Note, to insmod acx-mac80211.ko the module mac80211 needs to be loaded first or you will receive unknown symbol errors. Or you can put the module in the standard place, run depmod and reboot.
[edit] Problems
The driver is very buggy and even didn't compile with usb support on my system.
