Please note: This project is no longer active. The website is kept online for historic purposes only.
If you´re looking for a Linux driver for your Atheros WLAN device, you should continue here .

Architecture

Below is the supported architectures for MadWifi, and each of their quirks. Please check also Requirements.

Alpha

updated June 13, 2006

Should work since r1611.

ARM9

ARMv4

i386

updated May 15, 2006

No problems for i386 compilation.

Note: To compile for coLinux (for installing info files and creating non-functional executables) with the new Linux 2.6.22 kernel you need to use "make gconfig" to enable CONFIG_CFG80211 CONFIG_WIRELESS_EXT CONFIG_MAC80211 CONFIG_IEEE80211 CONFIG_IEEE80211_CRYPT_WEP CONFIG_IEEE80211_CRYPT_CCMP CONFIG_IEEE80211_CRYPT_TKIP CONFIG_IEEE80211_SOFTMAC etc.

Build and install the kernel. Re-boot. Now edit the .config and add this line to the top of the file: (since coLinux has no "PCI").

CONFIG_PCI=y

Now type:

# make KERNELPATH=/opt/colinux/build/linux-2.6.22-build/

# make install

# modprobe ath_pci

# modinfo ath_pci

You can view the output of various commands and read the info files. This might assist with a port of OpenHAL to Cygwin allowing MADWiFi to work properly for coLinux and WinXP. The functionality seems equal to what is described below for Sparc64 ("The driver compiles but doesn't work.").

MIPS

updated May 15, 2006

ticket:354 suggests problems.

ticket:501

ticket:574

Ath531x have one BIG problem - internal bus (ahb) which connect wifi if's with cpu in some System On the Chip (SOC) platform does not correct supported, kamikaza project compiled and work just fine (kernel 2.4.32) but without wifi :-(

MIPS ISA32

updated May 15, 2006

ticket:240 suggests this isn't working.

PowerPC (32 bit)

updated May 27, 2006

MadWifi compiles and runs fine

SH4

updated May 15, 2006

No information so far.

Sparc (32 bit)

updated June 13, 2006

MadWifi compiles as of r1644

Sparc64

updated June 14, 2006

The driver compiles but doesn't work. It appears that HAL uses registers %g4 and %g5 that have special roles in Linux and should not be used as general purpose registers.

ticket:282

ticket:493

x86_64

updated May 15, 2006

MadWifi compiles and runs fine on x86_64 systems.

XScale

updated May 15, 2006

From ticket:617, confirmed that the hal from changeset:1450 messed up and XScale procs can not use revisions above this.

ticket:342

ticket:336

ticket:900 - soft-deadlock under 2.6.18, high load over long periods (see PDF).

ticket:914 - ifconfig ath0 up/ifconfig ath0 down x N times, some other fixes.