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 .

Release v0.9.0

Milestone:version 0.9.0 - move to new codebase
Release candidate(s):r1590 - test results


Release notes

Known issues

  • Countrycode regression in recent HAL versions (#120)
  • Stability problems when more than one VAP is in active use (#182, many other tickets)
  • Various mode changing and scanning related annoyances (#572,#228,#275,#254,#352,#378)
  • Suspend state not working properly (#201)
  • Mac changing currently not supported (#323)
  • Makefiles require improvement to work properly with the kbuild system in future kernels (#628)
  • Documentation about private ioctl's and other features not 100% complete (#324,#203,#486,#527,#415,#399)


Hi Everyone.

After nearly three years of work, the MadWifi team is proud to announce the very first official release of the Linux driver for Atheros WLAN chipsets: MadWifi v0.9.0. Thanks to everyone who helped make this happen.

What's new?

The main goal of this release is to officially introduce "the new codebase", formally known by the working name "madwifi-ng". It is a replacement for "the old codebase", now called "madwifi-old" (generally called "madwifi" in the original documents). For those interested, the relation between old and new codebase is explained at [1].

The new codebase has a lot of new and interesting features: the most important being support for "VAPs" (Virtual APs). This feature allows the creation of one or more virtual WLAN interfaces which can be set to work in different modes. VAPs allow you to serve multiple SSIDs with just one MadWifi-driven Access Point and one physical WLAN card, for example, or to run an Access Point and a Client on the same card (repeater setup). This adds a lot of flexibility not yet provided by any other Linux WLAN driver to date.

Other features, including support for previously unsupported chipsets and host architectures, support for turbo mode, compression, fast frames, adaptive rate (SuperAG) and WDS operation are described on [2].

Should I switch now?

Yes. With this release, madwifi-old is now officially deprecated. The old codebase is no longer supported and won't receive any updates.

Instead, we encourage all users to switch to the new codebase, released as v0.9.0. It has matured during the past 8 months, and has proved to work for most "normal" uses.

However, there are a few features missing that were available in the old codebase (see [1]). Only a few users with special setups will be affected by this, and we will work on porting the missing features to the new codebase as soon as possible.

Are there any known issues?

Yes, there are known issues. The most important are:

  • settings used in the old madwifi code still found in many distributions are not always correct for madwifi-ng; you may need to read the docs and man pages
  • it is easy for many users to be confused whether you have madwifi-ng or old madwifi (dmesg is your friend)
  • stability problems when more than one VAP is in active use
  • some annoyances related to changing operating modes and channel scanning
  • suspend state not working properly
  • some cards will fail to work when the countrycode is changed

A more complete list of outstanding issues and the wiki/trac references to error reports and support tickets can be found at [3].

Despite these issues we encourage you to switch to the release v0.9.0 code. We are depending on the help of you, the users, to get detailed reports about the problems you experience and how they can be reproduced - this makes it a lot easier for us to track issues down and fix them.

Where can I get it?

Download the source tarball from or wait until updated packages are available for your favorite Linux distribution.

Please be sure to read the documentation that comes with the release (README, INSTALL and the users guide in the docs/ subdirectory). The online documentation in our wiki [4] will be of help, too.

If you get stuck while upgrading, or run into troubles during configuration, please use the regular support channels [5].

Last but not least:

We want your feedback'''

Please let us know if and how release v0.9.0 works for you, and what you think we could do to improve it. We ask you to direct your feedback to the madwifi-users mailing list,

Thanks for your attention. We hope you enjoy our very first release!
The MadWifi team