Hi Thomas, On Tue, May 15, 2012 at 4:43 AM, Thomas Wagner <[email protected]> wrote: > I'm trying to make a overview of the relationship between all the new linux > wireless modules. > Please just say if the following evidence are correct. > > 1. 'iw' is a commandline application to use 'nl80211'. It only acesses > nl80211, not cfg80211 or mac80211
yes > 2. nl80211 is a userspace libary to controll wireless networks. It accesses > cfg80211 not mac80211. no, nl80211 is an interface defined in the kernel, nl80211.h > 3. cfg80211 is a kernelspace module for configuring wlan hardware. It has > direct access to hardware drivers. If the device is a softmac device all mac > related setting commands are passed to mac80211. yes > 4. mac80211 is the OSI layer 2 emulation for softmac devices. It is a > kernelmodule having direct access to wlan hardware driver. yes > 5. open80211s is a project that extends iw, nl80211, cfg80211 and mac80211 > with the capability of controlling 802.11s mesh networks. sort of: it is the implementation of 802.11s for the linux kernel. And yes, we had to extend all of the above modules and also authsae, the daemon that implements mesh security. You might also want to check: http://linuxwireless.org/en/users/Documentation#To_the_very_curious_user Cheers, Javier > _______________________________________________ > Devel mailing list > [email protected] > http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel > -- Javier Cardona cozybit Inc. http://www.cozybit.com _______________________________________________ Devel mailing list [email protected] http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel
