On Tue, Jun 10, 2008 at 01:16:15PM +0200, Johannes Berg wrote: > On Tue, 2008-06-10 at 13:50 +0300, Jouni Malinen wrote: > > hostapd and wpa_supplicant include a test driver interface that allows > > them to be tested on a single host without any wireless hardware for > > development purposes. I have found this very valuable both for > > developing new functionality and for testing existing code. > > > > In order to provide similar mechanism for mac80211 developers and to > > extend the scope of suitable test cases for hostapd/wpa_supplicant, I've > > written a Linux kernel module that provides a similar test interface at > > a lower layer. mac80211_hwsim simulates WLAN hardware and the air > > interface between the radios by acting as a low-level radio driver for > > mac80211. Neither mac80211 nor user space programs need any changes to > > work with the simulated radios. > > Way cool! Yes, awesome! > > The initial version of mac80211_hwsim is available from the > > mac80211_hwsim subdirectory of my hostap Git tree: > > git://w1.fi/srv/git/hostap.git > > http://w1.fi/gitweb/gitweb.cgi?p=hostap.git;a=tree;f=mac80211_hwsim > > > > If there is interest in moving mac80211_hwsim module into the Linux > > kernel tree, I'm open to doing that, too. > > I think that would make sense, yes, especially since one look at the > code already tells me that it needs to follow large API changes to work > with the current mac80211. ACK > One thing that I'd like to add is a having a "global" monitor interface > that is registered by the hwsim module and not mac80211 and shows all > frames, regardless of channel etc. That sounds like a great idea. A mechanism for injecting frames from an external source might be useful as well...? Jouni this looks great. Let's get this into the kernel. John -- John W. Linville linville@xxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html