There are a few different versions of the ar6000 driver in various linux source trees. Of all those I've looked at, none support monitor mode - there's an ioctl for set/get monitor mode and the code is basically a stub. So, while you might be able to get iwconfig or iw to process the "go into monitor mode" command, when it talks to the driver via the ioctl, the driver simply won't do anything. It's also possible that, since the ar6k needs a firmware load in addition to a driver, and that firmware is Atheros proprietary, the firmware may not support monitor mode. That might explain why no one has ever implemented the monitor mode ioctls in the driver, which IS open source. I think the 2.6.3x (as of July 2011) linux kernel tree does contain an ar6000 driver, though it's not integrated with mac80211 or compat-wireless. I believe madwifi is (a) for ath5k and ath9k and (b) a dead effort, as support for those chipsets is migrating to compat-wireless.
Cheers
Fullbandwidth
|