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 .
Version 69 (modified by, 13 years ago)
imho, this should be listed on the download page also. I didn't even know there was a madwifi-free with working openhal. If I'd known I would have been using this awhile ago and been helping where I can with it.

Getting MadWifi

There are several ways to get your copy of MadWifi. Stable releases are offered as tarballs which can be downloaded from the several download mirrors. In order to be on the bleeding edge of the development you should use Subversion to get the latest code from trunk. We also offer tarballs of the latest revisions for those of you that don't want to mess with Subversion. And if you don't want to touch a compiler at all you can get precompiled packages for the distribution you're using.

Downloading stable releases

Stable releases are provided as tarballs via the download service. offers various download mirrors you can choose from.

Visit Releases to find out more about recent and past releases.

Downloading via Subversion

Change to a location where you want to keep the sources. Then type:

svn checkout madwifi

Or if you want to use madwifi without the proprietary HAL? module in your kernel use this branch:

svn checkout madwifi-free

If you're behind a proxy, then make sure Subversion knows about it.

The above commands stores the source in a subdirectory called madwifi. To update to the current version of the source at a later time you just need to change to that subdirectory and type:

svn update

Run make clean, then recompile and install the result.

For further information on how to work with Subversion refer to the relevant manpages and the excellent Subversion book.

Downloading the latest Snapshots

If you can't (or don't want to) handle Subversion, or just don't have a net connection, you could download MadWifi using HTTP (on another machine, if need be). Tarballs for the madwifi-ng and madwifi-old code can be found at However, please note that madwifi-old is deprecated and unsupported, and you shouldn't use it at all.

Downloading .debs

If you are a Debian user, then good for you! You can download debs from:

Precompiled kernel modules for using it on WRAP and soekris:

Downloading .rpms

Red Hat, Red Hat Enterprise Linux, Fedora Core

  • Fedora users: Livna has madwifi RPMs for Fedora Core 4 and onwards. For Fedora Core 4, they are using madwifi-old ; madwifi-ng is used for Fedora Core 5 (0.9.2 is the latest stable release, 0.9.3 is on-going).
  • Fedora users: The tarball has a madwifi.spec embedded. If you do rpmbuild --ta <tar ball> you will get your packages. ( In the case you have, you need first to rename it in the format madwifi-ng-rxxx-date.tar.gz ; an easy way is to do a tar tvf of the current tar ball and get the real archive filename).

For Fedora Core and RHEL see also UserDocs/Distro/RedHat.

SuSE 10.x

Ready-made packages are available in our vendor repository. To add the repository as installation source in YaST, run the Installation Source module from YaST's Software menu, and add as HTTP source. Afterwards you can use the Software Management module to install (or update) MadWifi on your system.

Repository URLs are:


  • The users of PLD Linux Distribution can build the RPM from spec located in PLD's CVS, or use prebuilt package from poldek's repository.

Other Download Methods

If you miss instructions for downloading precompiled packages for the distribution you use during installation, please have a look at the distribution-specific installation instructions. If that still doesn't help, please let us know.