* 80211 questions
@ 2006-10-18 13:09 Bar, Eitan
2006-10-18 13:29 ` Johannes Berg
2006-10-18 14:18 ` Dan Williams
0 siblings, 2 replies; 5+ messages in thread
From: Bar, Eitan @ 2006-10-18 13:09 UTC (permalink / raw)
To: netdev
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="x-user-defined", Size: 459 bytes --]
Hi,
I'm working on adding WE (wireless extensions) support to a WLAN driver, and have recently bumped into references of nl80211, cfg80211 and d80211.
My questions:
- Can someone please shortly describe each term?
- Other than reading the source code and searching in news-groups, is there any serious source of information regarding any of the above?
Thanks!
Eitan
p.s: while I'm at it -> any good documentation on WE itself other than wireless.20.h ?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 80211 questions
2006-10-18 13:09 80211 questions Bar, Eitan
@ 2006-10-18 13:29 ` Johannes Berg
2006-10-18 13:45 ` Bar, Eitan
2006-10-18 14:18 ` Dan Williams
1 sibling, 1 reply; 5+ messages in thread
From: Johannes Berg @ 2006-10-18 13:29 UTC (permalink / raw)
To: Bar, Eitan; +Cc: netdev
Hi,
> I'm working on adding WE (wireless extensions) support to a WLAN
> driver, and have recently bumped into references of nl80211, cfg80211
> and d80211.
>
> My questions:
> - Can someone please shortly describe each term?
d80211: wireless stack slated to replace the current ieee80211 subsystem
in the kernel, includes very advanced functionality and can drives
softmac chipsets like bcm43xx.
cfg80211: my proposal for the in-kernel wireless configuration interface
replacing WE
nl80211: tightly tied to cfg80211, this exports the cfg80211 interface
over netlink to userspace
There's also a compat interface so drivers can use cfg80211 but
userspace can continue to use WE.
> - Other than reading the source code and searching in news-groups, is
> there any serious source of information regarding any of the above?
not really, sorry. What specifically do you need? Also, what driver are
you adding support for? Could it make sense to make said driver use
d80211, or is it for a fullmac chipset?
> p.s: while I'm at it -> any good documentation on WE itself other than
> wireless.20.h ?
None as far as I know. Jean recommends reading the userspace tools
source code (which from my POV shows just /how/ broken WE is).
johannes
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: 80211 questions
2006-10-18 13:29 ` Johannes Berg
@ 2006-10-18 13:45 ` Bar, Eitan
2006-10-18 13:50 ` Johannes Berg
0 siblings, 1 reply; 5+ messages in thread
From: Bar, Eitan @ 2006-10-18 13:45 UTC (permalink / raw)
To: Johannes Berg; +Cc: netdev
> -----Original Message-----
> From: Johannes Berg [mailto:johannes@sipsolutions.net]
> Sent: Wednesday, October 18, 2006 3:30 PM
> To: Bar, Eitan
> Cc: netdev@vger.kernel.org
> Subject: Re: 80211 questions
>
> Hi,
>
> > I'm working on adding WE (wireless extensions) support to a WLAN
> > driver, and have recently bumped into references of nl80211,
cfg80211
> > and d80211.
> >
> > My questions:
> > - Can someone please shortly describe each term?
>
> d80211: wireless stack slated to replace the current ieee80211
subsystem
> in the kernel, includes very advanced functionality and can drives
> softmac chipsets like bcm43xx.
>
> cfg80211: my proposal for the in-kernel wireless configuration
interface
> replacing WE
>
> nl80211: tightly tied to cfg80211, this exports the cfg80211 interface
> over netlink to userspace
>
> There's also a compat interface so drivers can use cfg80211 but
> userspace can continue to use WE.
>
[Eitan Bar] Thanks :)
> > - Other than reading the source code and searching in news-groups,
is
> > there any serious source of information regarding any of the above?
>
> not really, sorry. What specifically do you need? Also, what driver
are
> you adding support for? Could it make sense to make said driver use
> d80211, or is it for a fullmac chipset?
>
[Eitan Bar] I was actually looking for any kind of design document, or
anything related to the concept behind it.
I'm adding WE support for a Texas Instruments driver for future
chipsets. The driver is, at the moment, entirely proprietary (including
user-mode API).
> > p.s: while I'm at it -> any good documentation on WE itself other
than
> > wireless.20.h ?
>
> None as far as I know. Jean recommends reading the userspace tools
> source code (which from my POV shows just /how/ broken WE is).
[Eitan Bar] I see. Can you please point out if there's any driver
currently supporting cfg80211 or nl80211 for reference? (which one are
you using for testing?)
>
> johannes
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: 80211 questions
2006-10-18 13:45 ` Bar, Eitan
@ 2006-10-18 13:50 ` Johannes Berg
0 siblings, 0 replies; 5+ messages in thread
From: Johannes Berg @ 2006-10-18 13:50 UTC (permalink / raw)
To: Bar, Eitan; +Cc: netdev
On Wed, 2006-10-18 at 15:45 +0200, Bar, Eitan wrote:
> [Eitan Bar] I was actually looking for any kind of design document, or
> anything related to the concept behind it.
As for cfg80211/nl80211 it was mostly discussed here on netdev and I
haven't written up anything.
> I'm adding WE support for a Texas Instruments driver for future
> chipsets. The driver is, at the moment, entirely proprietary (including
> user-mode API).
Heh, ok. I'm just wondering whether it would make sense for you to
provide a d80211 driver for that chipset instead. If you could tell me
(even in private if you wish) some details about what your hardware does
in firmware and what it does in the driver, I could help you make that
decision.
> [Eitan Bar] I see. Can you please point out if there's any driver
> currently supporting cfg80211 or nl80211 for reference? (which one are
> you using for testing?)
I have provided some code (very little actually) to make d80211 use
cfg80211 (and you can't do much with nl80211 yet), but no driver
implements it yet directly.
johannes
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 80211 questions
2006-10-18 13:09 80211 questions Bar, Eitan
2006-10-18 13:29 ` Johannes Berg
@ 2006-10-18 14:18 ` Dan Williams
1 sibling, 0 replies; 5+ messages in thread
From: Dan Williams @ 2006-10-18 14:18 UTC (permalink / raw)
To: Bar, Eitan; +Cc: netdev
On Wed, 2006-10-18 at 15:09 +0200, Bar, Eitan wrote:
> Hi,
>
> I'm working on adding WE (wireless extensions) support to a WLAN driver, and have recently bumped into references of nl80211, cfg80211 and d80211.
>
> My questions:
> - Can someone please shortly describe each term?
> - Other than reading the source code and searching in news-groups, is there any serious source of information regarding any of the above?
If you have _any_ questions, please ask if you cannot find an answer. I
and others will be quite happy to help you figure it out.
Dan
> Thanks!
> Eitan
>
> p.s: while I'm at it -> any good documentation on WE itself other than wireless.20.h ?
> -
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-10-18 14:16 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-18 13:09 80211 questions Bar, Eitan
2006-10-18 13:29 ` Johannes Berg
2006-10-18 13:45 ` Bar, Eitan
2006-10-18 13:50 ` Johannes Berg
2006-10-18 14:18 ` Dan Williams
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).