From: "John W. Linville" <linville@tuxdriver.com>
To: Frans Pop <elendil@planet.nl>
Cc: johannes@sipsolutions.net, jeff.chua.linux@gmail.com,
mingo@elte.hu, torvalds@linux-foundation.org, rjw@sisk.pl,
linux-kernel@vger.kernel.org, bunk@kernel.org,
akpm@linux-foundation.org, kernel-testers@vger.kernel.org,
netdev@vger.kernel.org
Subject: Re: Required sequence to set wireless parameters? (was: 2.6.29-rc8: Reported regressions from 2.6.28)
Date: Thu, 19 Mar 2009 11:24:41 -0400 [thread overview]
Message-ID: <20090319152441.GB3587@tuxdriver.com> (raw)
In-Reply-To: <200903191602.58790.elendil@planet.nl>
On Thu, Mar 19, 2009 at 04:02:56PM +0100, Frans Pop wrote:
> John W. Linville wrote:
> > On Thu, Mar 19, 2009 at 10:38:54AM +0100, Johannes Berg wrote:
> >> On Thu, 2009-03-19 at 12:49 +0800, Jeff Chua wrote:
> >> > # this needs patch to work ...
> >> > iwconfig wlan0 mode Managed
> >> > ifconfig wlan0 up
> >> > iwconfig wlan0 essid xxx
> >> > iwconfig wlan0 key restricted xxx
> >> > iwconfig wlan0 ap auto channel auto
> >>
> >> If you swap the key and essid lines, it will probably always work. But
> >> I've yet to analyse your data to see why it doesn't in the other case.
> >
> > That is what I was going to suggest. I go so far as to say that you
> > should set everything else before doing the "iwconfig wlan0 essid
> > xxx" bit.
>
> Mostly just curious, but is that actually required by some wireless
> standard? If not, is it really reasonable to ask userland to do things in
> that particular order?
>
> Reason I ask is that for example when writing wireless support for e.g. a
> distro installation system, it seems most logical to *first* ask the user
> what network (ESSID) he wants to connect to. Next to check if we can
> connect to that network without additional authentication and only then,
> if needed, ask for keys etc.
> If it's not possible to set that info in that logical order that seems
> rather restrictive to me and would probably mean that you'd have to reset
> AP, ESSID and possibly other settings before each incremental attempt.
You can ask the user for the data in whatever order you like, but
when you are done collecting it you should issue the "iwconfig wlan0
essid xxx" command (or execute the SIOCSIWESSID ioctl) last. IMHO,
it is silly to even bother setting the SSID before you have set any
required key or (if you so choose) selecting an AP or channel.
This is a limitation of the wireless extensions API -- nothing in
the API really defines when an association should be triggered.
The mac80211 component uses the setting of the SSID as the trigger
for association. AFAIK, this ordering should work with all other
drivers as well.
John
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
next prev parent reply other threads:[~2009-03-19 15:30 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-14 19:01 2.6.29-rc8: Reported regressions from 2.6.28 Rafael J. Wysocki
2009-03-14 19:05 ` [Bug #12805] QinQ vlan trunking regression Rafael J. Wysocki
2009-03-14 22:04 ` David Miller
[not found] ` <20090314.150420.149174658.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2009-03-14 22:26 ` Rafael J. Wysocki
2009-03-15 2:58 ` 2.6.29-rc8: Reported regressions from 2.6.28 Jeff Chua
2009-03-15 3:06 ` Jeff Chua
[not found] ` <b6a2187b0903142006u546fad9eme66f9ea7b464b81f-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-15 10:41 ` Rafael J. Wysocki
2009-03-15 18:11 ` Johannes Berg
[not found] ` <1237140665.24621.2.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-15 18:44 ` Linus Torvalds
[not found] ` <alpine.LFD.2.00.0903151136310.3131-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2009-03-15 19:01 ` Johannes Berg
2009-03-15 20:26 ` Ingo Molnar
2009-03-16 13:24 ` Jeff Chua
2009-03-16 19:57 ` Linus Torvalds
[not found] ` <alpine.LFD.2.00.0903161250080.3082-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2009-03-16 23:55 ` Jeff Chua
[not found] ` <b6a2187b0903161655q15437156qc926c8db37d8ba4b-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-17 7:50 ` Johannes Berg
[not found] ` <1237276212.18086.11.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-17 17:21 ` Jeff Chua
2009-03-17 14:48 ` John W. Linville
[not found] ` <20090317144802.GF3549-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org>
2009-03-17 15:28 ` John W. Linville
2009-03-17 15:39 ` Ingo Molnar
[not found] ` <20090317153924.GA21061-X9Un+BFzKDI@public.gmane.org>
2009-03-17 16:05 ` John W. Linville
2009-03-17 16:24 ` Jeff Chua
[not found] ` <b6a2187b0903170924u72723220x4c0a717e3cfebf8d-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-17 17:10 ` John W. Linville
[not found] ` <20090317171047.GF6737-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org>
2009-03-17 17:27 ` Jeff Chua
[not found] ` <b6a2187b0903171027w328f1dfds781910c0571b2424-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-17 17:31 ` Jeff Chua
2009-03-17 18:26 ` Jeff Chua
2009-03-17 19:22 ` Johannes Berg
[not found] ` <1237317742.31814.28.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-19 2:58 ` Jeff Chua
2009-03-19 3:25 ` Jeff Chua
2009-03-19 4:23 ` Jeff Chua
2009-03-19 16:59 ` Johannes Berg
2009-03-20 17:19 ` Jeff Chua
[not found] ` <b6a2187b0903181958ke11abe7tdcbc4efeb950954d-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-19 4:49 ` Jeff Chua
2009-03-19 9:38 ` Johannes Berg
2009-03-19 14:13 ` John W. Linville
2009-03-19 15:02 ` Required sequence to set wireless parameters? (was: 2.6.29-rc8: Reported regressions from 2.6.28) Frans Pop
2009-03-19 15:24 ` John W. Linville [this message]
2009-03-19 16:45 ` Jeff Chua
2009-03-19 16:53 ` Johannes Berg
2009-03-19 19:24 ` Required sequence to set wireless parameters? Frans Pop
[not found] ` <200903192024.30562.elendil-EIBgga6/0yRmR6Xm/wNWPw@public.gmane.org>
2009-03-19 19:27 ` Johannes Berg
[not found] ` <1237455534.5100.56.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-20 4:55 ` 2.6.29-rc8: Reported regressions from 2.6.28 Jeff Chua
2009-03-20 5:20 ` Jeff Chua
2009-03-20 8:32 ` Johannes Berg
[not found] ` <1237537967.5100.135.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-20 10:04 ` Jeff Chua
2009-03-20 10:13 ` Johannes Berg
2009-03-20 16:14 ` Jeff Chua
[not found] ` <b6a2187b0903200914r23d635c9obc55b30b7cc04382-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-21 12:09 ` Johannes Berg
[not found] ` <1237637375.5100.178.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2009-03-21 15:08 ` Jeff Chua
[not found] ` <b6a2187b0903210808m7586fdc2g53e72aa269d6e353-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-03-21 15:11 ` Johannes Berg
2009-03-16 1:02 ` Zhang Rui
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=20090319152441.GB3587@tuxdriver.com \
--to=linville@tuxdriver.com \
--cc=akpm@linux-foundation.org \
--cc=bunk@kernel.org \
--cc=elendil@planet.nl \
--cc=jeff.chua.linux@gmail.com \
--cc=johannes@sipsolutions.net \
--cc=kernel-testers@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=netdev@vger.kernel.org \
--cc=rjw@sisk.pl \
--cc=torvalds@linux-foundation.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;
as well as URLs for NNTP newsgroup(s).