kernel subsystems
Dan Williams
dcbw
Wed Jun 3 13:33:39 PDT 2009
On Thu, 2009-06-04 at 00:06 +0530, Paresh Sawant wrote:
> Thanks for the information !
>
> So the mac80211 subsystems could be utilized as a (driver) API to
> develop a driver for a given chipset?
Yes.
> And what kind of details one would need to develop the driver using
> mac80211?
The documentation or spec for the chipset of course. Then develop using
the existing drivers. The 'libertastf' driver is probably a pretty
simple driver to look at for starts. You'll probably want to jump over
to linux-wireless at vger.kernel.org since that's the list where Linux
wireless development is discussed, and where the mac80211 developers
hang out.
Dan
> - Paresh
>
> On Wed, Jun 3, 2009 at 6:15 PM, Dan Williams <dcbw at redhat.com> wrote:
> On Wed, 2009-06-03 at 10:58 +0530, Paresh Sawant wrote:
> > Hi,
> >
> > What is the difference in mac80211 and ieee80211 subsystems?
>
>
> mac80211 is a softmac stack, it performs all 802.11 management
> and data
> functions in software.
>
> ieee80211 is more of a helper library and doesn't implement
> much of the
> management function in software, leaving stuff like
> auth/assoc,
> beaconing, etc to the firmware. As such, it's kind of
> "halfmac".
>
> > In future, nl80211 is going to replace the wext, then what
> is going to
> > be the underneath subsystem?
>
>
> nl80211/cfg80211 will replace wext, yes. They are independent
> of the
> underlying 802.11 stack, but are simply a mechanism to
> *configure* the
> parameters of that stack. As such, nl80211/cfg80211 can be
> used with
> any driver. There are proof-of-concept cfg80211 patches for
> orinoco
> cards (really popular old FullMAC cards) already, and it's
> expected that
> most of the drivers in the kernel will be ported over to
> cfg80211
> eventually.
>
> This will provide a consistent configuration interface, which
> is the
> huge problem with WEXT. Every driver implements WEXT a little
> differently, leading to tons of workarounds in wifi control
> programs
> like wpa_supplicant and NetworkManager. cfg80211 will fix all
> that by
> providing a WEXT compatbility layer, so all drivers that use
> cfg80211
> will work pretty much the same.
>
> Dan
>
>
>
> _______________________________________________
> HostAP mailing list
> HostAP at lists.shmoo.com
> http://lists.shmoo.com/mailman/listinfo/hostap
More information about the Hostap
mailing list