Thread (22 messages) 22 messages, 7 authors, 2008-04-02

Re: wireless mini-summit agenda proposals?

From: Dan Williams <hidden>
Date: 2008-02-01 20:12:38

On Fri, 2008-02-01 at 21:47 +0200, Tomas Winkler wrote:
On Feb 1, 2008 9:15 PM, Dan Williams [off-list ref] wrote:
quoted
On Fri, 2008-02-01 at 20:29 +0200, Tomas Winkler wrote:
quoted
On Feb 1, 2008 2:42 PM, Johannes Berg [off-list ref] wrote:
quoted
quoted
cfg80211/nl80211 - overview, get Johannes to disseminate knowledge
because email isn't optimal for this.  I haven't had enough time to jump
into it yet, but the fact that Johannes is the vast majority of the
effort here is worrisome.  Having a reference implementation (airo,
atmel, maybe libertas) of a fullmac driver ported to cfg80211 would
probably be very useful, even just to get a sense of how the API works.
cfg80211/nl80211 is no further for fullmac drivers than a year ago, all
work it got so far is for hostapd.

I have a fairly decent plan how to add association/... support but it
lacks execution because it's completely boring work that doesn't buy us
any new features since we still have to support wext.
Security setting is a bit  broken. There is a missing separation
between static and dynamic./WPA wep keys.
How do you mean?
In wext there is encoding setting for static keys only for wep and
extended encoding for dynamic keys including wep keys. In mac80211
both setting are funneled to the same point which is incorrect since
the usage is not the same. The major problem is in HW acceleration.
The static wep keys are passed as belonging to the station with
broadcast address and the driver cannot distinguish if the wep key is
dynamic key for the bcast address or it is a static wep key that has
to be used for all traffic. The problem is of course visible mostly in
AP mode.
Ah; right.  I don't think there really should be a difference in the API
to differentiate static vs. dynamic WEP keys.  Instead each key sent to
the driver (be it WEP, TKIP, or CCMP) should definitely have a BSSID to
which it applies which the userspace caller must set, and if the key is
to be used for _all_ traffic, then maybe have a flag for that or use
00:00:00:00:00:00 as the BSSID.  If we use "magic" #s like 00:00... for
the BSSID then we've got to be sure to document that magic # which is
where we all fell down with WEXT.  Hence I prefer flags, but whatever.

Dan

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help