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
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.org.
We hope you enjoy the new version. As always, your feedback is highly welcome.
-- The MadWifi team
