Acx-mac80211

From ACX100/ACX111 wireless network driver project

Jump to: navigation, search

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.