All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dan Williams <dcbw@redhat.com>
To: Tomas Winkler <tomasw@gmail.com>
Cc: Johannes Berg <johannes@sipsolutions.net>,
	Brian Morrison <bdm@fenrir.org.uk>,
	linux-wireless@vger.kernel.org
Subject: Re: RE: iwl3945 problem with 2.6.25-rc9
Date: Mon, 21 Apr 2008 15:20:58 -0400	[thread overview]
Message-ID: <1208805658.32409.3.camel@localhost.localdomain> (raw)
In-Reply-To: <1ba2fa240804211139j2ed7321ew889abaf0abc2d12f@mail.gmail.com>

On Mon, 2008-04-21 at 21:39 +0300, Tomas Winkler wrote:
> On Mon, Apr 21, 2008 at 3:14 AM, Dan Williams <dcbw@redhat.com> wrote:
> > On Sun, 2008-04-20 at 23:39 +0300, Tomas Winkler wrote:
> >  > On Sat, Apr 19, 2008 at 11:32 AM, Johannes Berg
> >  > <johannes@sipsolutions.net> wrote:
> >  > >
> >  > >  > Second the 3954 and 4965 my uCode may crash intentionally if you send
> >  > >  > probe requests on a passive channel.according EEPROM.
> >  > >
> >  > >  I really wonder what sort of error handling strategy that is, even if
> >  > >  it's done for regulatory compliance purposes I don't see a need to crash
> >  > >  the whole card. Especially considering that the userspace MLME in
> >  > >  wpa_supplicant will scan by itself (yes, it scans in userspace, whether
> >  > >  or not you may like that), of course it would be made comply with
> >  > >  regulatory settings but that makes it hard to develop.
> >  >
> >  > It should not scan on not supported channel in any conditions. EEPROM
> >  > and reg.c has to be combined.
> >
> >  The driver should _certainly_ be enforcing regulatory domains.  Even if
> >  userspace requests a scan of a channel that is not available in the
> >  regulatory domain, the driver needs to be rejecting the scan request in
> >  situations where the firmware would reject it.
> 
> The problem is only in software scanning as the radio is tuned not
> through the scanning code.
> We need to fix this as passive channels are concern.
> 
> >  If the firmware triggers an assertion, that definitely indicates a bug
> >  in the driver, where the driver is not properly gating options sent to
> >  the firmware.  Only in the most exceptional circumstances should the
> >  firmware actually crash.
> 
> Firmware might be crashed any time but wrong driver behavior. It's not
> designed to be robust towards 'friendly driver' it supposed to be
> defensive in way that it guarantees that it won't violated FCC.
> 
> >
> >  > >
> >  > >  > I personally  wish to not make SW scanning possible at all for that reason.
> >  > >
> >  > >  That is not going to happen since you can always "scan" by sending probe
> >  > >  requests manually.
> >  >
> >  > Probe request before association is  a must, no argue about it.
> >  >
> >  > >  > At last iwlwifi HW scanning can handle up to 4 essids for direct scan
> >  > >  > but currently wireless tools interface cannot utilize this.
> >  > >
> >  > >  Does anybody actually *want* that? I personally dislike the behaviour of
> >  > >  scanning for all previously known SSIDs actively when hidden SSIDs are
> >  > >  so uncommon, I see it as an information disclosure vulnerability.
> >  >
> >  > Sure you want that. User space applications handles number of
> >  > preferred SSIDs, let's call them profiles. It's desired that you do
> >  > direct scan for those SSIDss for faster connection.
> >  > Currently it takes 20 minutes  for NM to connect to network I want in
> >  > crowded air. (I'm exaggerating now I don't have real number...  but
> >  > it's something like that)
> >
> >  More like 1 or 2 minutes; though the scanning algorithm in NM 0.7 does
> >  need to be optimized somewhat.  Cards that advertise > 14 channels are
> >  assumed to take a prohibitively long time to scan while connected
> >  (madwifi was the largest offender here), and therefore NM will not
> >  request scans for a/b/g devices while connected, but will collect and
> >  use background scan results.
> >
> Actually in place with 70  and more APs I was never able to associate
> with NM, only manual configuration works.
> At my home place actually it works 100% but I have like 4 APs in surrounding.
> I'm working with stock NM in latest F8.

Probably a supplicant issue here, since wpa_supplicant doesn't cache
scan results over time (like NM does) and therefore when NM asks the
supplicant to associate, the supplicant has to scan _again_ to find the
network to associate with.  You could probably reproduce by creating a
supplicant config file and trying to associate with wpa_supplicant and
scan_ssid=1 + ap_scan=1 like NM is doing.

There's some consensus about fixing this upstream in wpa_supplicant, but
there's nobody working on it quite yet.

dan



  reply	other threads:[~2008-04-21 19:24 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-04-15 22:24 iwl3945 problem with 2.6.25-rc9 Marcus Furlong
2008-04-16 18:28 ` Chatre, Reinette
2008-04-16 19:01   ` Marcus Furlong
2008-04-16 19:26     ` Dan Williams
2008-04-16 19:48     ` Marcus Furlong
2008-04-16 20:04       ` Dan Williams
2008-04-16 21:22         ` Chatre, Reinette
2008-04-16 22:05           ` Marcus Furlong
2008-04-16 22:55             ` Chatre, Reinette
2008-04-17  0:06               ` Marcus Furlong
2008-04-18  3:03               ` Marcus Furlong
2008-04-18 21:46                 ` Chatre, Reinette
2008-04-18 21:57                   ` Johannes Berg
2008-04-18 22:12                     ` Chatre, Reinette
2008-04-18 22:23                       ` Brian Morrison
2008-04-18 22:35                         ` Chatre, Reinette
2008-04-18 22:38                           ` Brian Morrison
2008-04-18 22:37                         ` Johannes Berg
2008-04-18 22:39                           ` Johannes Berg
2008-04-19  0:28                             ` Tomas Winkler
2008-04-19  8:32                               ` Johannes Berg
2008-04-19 12:39                                 ` Vincent C Jones
2008-04-19 13:09                                   ` Johannes Berg
2008-04-19 13:44                                     ` Vincent C Jones
2008-04-19 13:48                                       ` Johannes Berg
2008-04-19 13:51                                         ` Johannes Berg
2008-04-20 15:33                                           ` Dan Williams
2008-04-20 15:24                                     ` Dan Williams
2008-04-20 20:39                                 ` Tomas Winkler
2008-04-21  0:14                                   ` Dan Williams
2008-04-21 18:39                                     ` Tomas Winkler
2008-04-21 19:20                                       ` Dan Williams [this message]
2008-04-21 20:47                                         ` Tomas Winkler
2008-04-20 15:28                         ` Dan Williams
2008-04-19  2:32                       ` Marcus Furlong
2008-04-22 23:02                         ` Chatre, Reinette
2008-04-23 13:23                           ` Marcus Furlong
2008-04-16 23:01           ` Marcus Furlong

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=1208805658.32409.3.camel@localhost.localdomain \
    --to=dcbw@redhat.com \
    --cc=bdm@fenrir.org.uk \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    --cc=tomasw@gmail.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.