From: "John W. Linville" <linville@tuxdriver.com>
To: Johannes Berg <johannes@sipsolutions.net>
Cc: Jouni Malinen <j@w1.fi>, linux-wireless@vger.kernel.org
Subject: Re: mac80211_hwsim - simulator of 802.11 radios for mac80211
Date: Tue, 10 Jun 2008 08:30:07 -0400 [thread overview]
Message-ID: <20080610123007.GB1571@tuxdriver.com> (raw)
In-Reply-To: <1213096575.3668.6.camel@johannes.berg>
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@tuxdriver.com
next prev parent reply other threads:[~2008-06-10 12:59 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-10 10:50 mac80211_hwsim - simulator of 802.11 radios for mac80211 Jouni Malinen
2008-06-10 11:16 ` Johannes Berg
2008-06-10 12:30 ` John W. Linville [this message]
2008-06-10 13:11 ` Johannes Berg
2008-06-10 15:24 ` John W. Linville
2008-06-10 18:37 ` [PATCH RFC] mac80211_hwsim Jouni Malinen
2008-06-10 19:00 ` Johannes Berg
2008-06-11 6:57 ` Jouni Malinen
2008-06-11 12:07 ` Johannes Berg
2008-06-11 12:54 ` Tomas Winkler
2008-06-10 12:47 ` mac80211_hwsim - simulator of 802.11 radios for mac80211 Jouni Malinen
2008-06-10 13:09 ` Johannes Berg
2008-06-10 13:12 ` Johannes Berg
2008-06-10 15:02 ` Jouni Malinen
2008-06-10 15:11 ` Johannes Berg
2008-06-10 16:31 ` Jouni Malinen
2008-06-10 14:22 ` Dan Williams
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080610123007.GB1571@tuxdriver.com \
--to=linville@tuxdriver.com \
--cc=j@w1.fi \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.