From: David Lamparter <lists@diac24.net>
To: linux-wireless@vger.kernel.org,
Johannes Berg <johannes@sipsolutions.net>
Subject: nl80211 status? (implying cfg80211 status)
Date: Mon, 4 Jun 2007 21:30:34 +0200 [thread overview]
Message-ID: <20070604193034.GA16350@charon.n2.diac24.net> (raw)
Hi list, Hi Johannes,
together with a friend of mine, I recently pondered about making linux
wireless configuration utilities more friendly to use. He did some
hacking to add wext to iproute2, but got "use nl80211" as reply. (cf.
http://marc.info/?l=linux-netdev&m=117305184005985&w=2)
However, nl80211 still isn't near any usable state. Worse yet, even
the API is nowhere near sufficient for replacing wext. So I was
wondering if anyone is working on this. (google pointed me to
pynl80211, hence Cc: Johannes)
As far as I understand, the first thing to tackle is converting
everything to cfg80211 and making wext call cfg80211 functions,
putting all the compatibility cruft into that layer while at it. This
could be done incrementally, step-by-step, couldn't it? Or is there
major restructuring planned? If not, I'd certainly like spending a bit
of work on this (my time is as limited as everyone's, but I do have
some wasted time here and there). However, a proper outline of the API
needs to be thought of first.
My very-humble totally-irrelevant opinion would be that nl80211 should
provide all neccessary operations, only much more cleanly than wext
;). So that means, at least a PHY configuration command (am I missing
something or is there none yet?) with attributes to specify channel &
co. The "set association" command might be extended to work for
interfaces. Proprietary/custom driver extensions could be handled as
special attributes and/or special commands. (that explicitly excludes
the PRISM2 cruft though, those are actually rather generic IMHO)
Anyway, I'm hoping to start a little constructive discussion and
planning here. Opinions?
-David Lamparter
P.S.: While I'm aware that changing kernel APIs is a very bad idea,
I'm really thinking nl80211 isn't frozen yet. As far as I can tell,
only iwspy and pynl80211 are using it at all. This hopefully won't end
up as a compatibility nightmare AGAIN?
next reply other threads:[~2007-06-04 19:30 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-04 19:30 David Lamparter [this message]
2007-06-05 10:53 ` nl80211 status? (implying cfg80211 status) Johannes Berg
2007-06-05 13:57 ` Johannes Berg
2007-06-05 14:09 ` David Lamparter
2007-06-05 14:16 ` Johannes Berg
2007-06-05 14:00 ` David Lamparter
2007-06-05 14:12 ` Johannes Berg
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=20070604193034.GA16350@charon.n2.diac24.net \
--to=lists@diac24.net \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox