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.3

Milestone:version 0.9.3
Expected:2007-03-15
Released:2007-03-19
Release candidate(s):r2174 - test results
r2180 - test results
r2182 - test results
r2187 - test results

Download

sourceforge.net

Release notes

  • switch to newer HAL, v0.9.18.0
  • ensure compilation against recent kernel versions up to 2.6.20
  • ensure compatibility back to kernel 2.4.22, drop support for 2.4.21 and older
  • allow compilation without support of features such as fast frames, turbo mode, etc.
  • support for some PCI Express cards fixed
  • some security-related issues have been patched
  • interoperation with wpa_supplicant and hostapd improved
  • real channel noise instead of fixed -95dBm noise floor presented
  • lots of bugs fixed, for different architectures and various modes of operation
  • further improvements for build system

More detailed information in the revision log

Fixed bugs

#287
kernel panic from sample code
#365
Does "wlan_scan_monitor" module exist?
#428
Only old madwifi-driver package will connect to AirPort router
#509
Large Scan Results Patch.
#517
New IOCTL interface to allow application to pass IE to be sent in Management frames
#529
sent packet is not captured by monitor interface in the ng driver
#568
empty rate and mactime fileds in outgoing packets in monitor mode
#684
kernel oops under xscale BE 2.4.x rev > madwifi-ng-r-1451
#698
madwifi-ng not associating with some access-points
#700
svnr1644: get an oops configuring ath0 with wpasuplicant on ppc
#713
HAL status 13 on 168c/001c device
#746
Compile Breakage On 2.6.18-rc1-mm1
#781
[patch] care about update flag in iwspy data
#806
5006EG (Atheros 2423) not supported
#811
0.9.2 fails to compile on RHEL3 kernels
#829
Compile error
#845
Fails to build on Fedora Rawhide (and 2.6.18rc4) kernels
#858
[patch] Using a raw socket in 802.11 Radiotap mode to transmit does not work correctly
#859
Hardware Support: AR5006EG (PCI Express)
#866
[PATCH] Add absolute signal and noise to radiotap header on rx
#867
Cannot control rate
#876
[patch] Prism header - frame length
#880
malicious ad-hoc auth frame crashes the system
#881
Get measured noise data from the HAL instead of assuming -95dBm.
#897
Remove pad bytes from transmit feedback packets
#898
Various monitor mode fixes
#906
Correctly set pkttype field in monitor mode frames
#921
Allow monitor mode vaps to process error frames
#925
[regression] WPA TKIP broken with HAL 0.9.18.0
#927
Total hang on loading ath_pci (0.9.2) on mips-be platform
#933
WPA/RSN key length ioctl setting
#946
ieee80211_ioctl_create_vap does use copy_to_user for interface name
#947
wlanconfig prints wrong structure member for new interface name
#950
madwifi wont compile for linux-2.9.19-rc1-git2,3,4,5,6,7
#963
[patch] Channel Switch Announcement remote abuse fix / reliability improvement
#964
[patch] monitor mode sequence number of packets originating from the card are wrong
#966
[patch] multi-vap state machine bugfix
#967
[patch] unencrypted data packets are sent before WPA authentication succeeds
#969
IEEE80211_MLME_DISASSOC & IEEE80211_MLME_DEAUTH drops nodes on all vaps causing crash
#990
[patch] enable softled on HP laptops
#1016
AR5212 802.11abg - WEP not working - OPEN works
#1019
Send iwevent with node stats upon disassociation
#1024
[patch] wrong parameter passing in IEEE80211_IOCTL_GET_APPIEBUF (r1822)
#1025
TX timestamp (TSF) jumping in monitor mode
#1032
[patch] User control of the short/long preamble via iwpriv ioctl
#1039
FastFrames statistics are not incremented correctly
#1042
Staggered beacons do not work in IBSS ad-hoc mode
#1060
Support for Giga-byte GN-WI01GT?
#1094
[patch] monitor mode: packet type to PACKET_OUGOING for all outgoing packets.
#1096
simplify ieee80211_node->ni_rxfrag
#1116
multiple VAP's: mastermode, stationmode - master VAP stops working when bringing up station mode VAP
#1123
panic introduced by r2056
#1141
'make' broken with 2.6.20 kernel source
#1167
if CONFIG_KMOD disabled in kernel, driver fails to load with various problems
#1181
madwifi-driver subversion 2182 does not compile

Known issues

  • Various mode changing and scanning related annoyances (#572, #228, #275, #254, #352, #378)
  • Suspend state not working properly (#201)
  • Countrycode regression in recent HAL versions (#120)
  • Stability problems when more than one VAP is in active use (#182, many other tickets)
  • MAC address changing currently unsupported (#323) / not working correctly (#716)
  • Documentation about private ioctl's and other features not 100% complete (#324, #486, #527, #399)
  • No support for AR5008 chipsets available yet (#1001)

Announcement

Hi all.

Release 0.9.3 is now available for download [1] at sf.net.

It's been a while since our last release... 227 commits have been done and 53 tickets were closed since v0.9.2.

Bad news first: although this release comes with a new HAL version, it does not support AR5008 (802.11n aka "XSpan") chipsets, and as it currently stands this won't change in the next release either. I'm sorry we have to disappoint all the MacBook (and also non-Mac 802.11n) users out there. The background of this issue is explained further in ticket #1001.

The new HAL, v0.9.18.0, fixes support for some of the AR5006 PCI Express chipset variants and provides some performance and resource optimizations. We are aware that this is not the latest HAL release available at this time; however, the latest HAL version requires some adjustments in the driver code, which would have delayed this release even more. The most current HAL will be made available in the next release along with a bunch of other improvements and changes.

MadWifi now compiles against the latest 2.6 kernel versions (up to 2.6.20), and it does not break anymore when you decide to turn off support for some of the advanced features, such as Fast Framing or Turbo Mode.

One of the more frequently mentioned wishes - the ability to see the current channel noise rather than the fixed "noise floor" value - is now fulfilled.

And more... the above mentioned changes are just an excerpt, the complete list is available at [3].

The next release most probably won't take that much time. Besides the already mentioned HAL upgrade (to v0.9.30.7 as of now) it will contain the results of work that takes place in the refcount branch, which fixes node locking issues to increase stability. Most of the outstanding submitted patches will be committed to trunk during the next days and weeks, and we hopefully can address some long-standing issues.

Apart from changes to the code it is planned to improve the documentation. For example the users guide should be moved to the wiki, which allows for easier updates, extensions and corrections. Making the compatibility easier to use is another task on our list. And last but not least I hope that I can spend some time on some ideas regarding automated build and functionality tests...

At this point I'd like to invite you to join the team. There are lots of ideas around for improving the MadWifi experience, but we lack manpower to make them real. You don't need to be an experienced programmer to help us! If you're interested, feel free to contact us at help@madwifi-project.org.

We hope you enjoy the new version. As always, your feedback is highly welcome.

-- The MadWifi team