[PATCH] don't continually reschedule specific scans
Dan Williams
dcbw
Mon Jun 2 12:20:21 PDT 2008
On Mon, 2008-06-02 at 15:01 -0400, Pavel Polischouk wrote:
> Dan Williams wrote:
> > In situations where the driver does background scanning and sends a
> > steady stream of scan results, wpa_supplicant would continually
> > reschedule the scan. This resulted in specific SSID scans never
> > happening for a hidden AP, and the supplicant never connecting to the AP
> > because it never got found. Instead, if there's an already scheduled
> > scan, and a request comes in to reschedule it, and there are enabled
> > scan_ssid=1 network blocks, let the scan happen anyway so the hidden
> > SSID has a chance to be found.
> >
> Tested the patch as a possible way to fix "failure scenario 1" of this
> bug: https://bugzilla.redhat.com/show_bug.cgi?id=449215
> The situation does improve - it is more often able to break the scanning
> deadlock, associate and proceed to authentication stage.
You'll need to pair this patch with the ipw2200 patch I just re-posted
for ipw2200 direct scan queuing (attached so you don't have to find it).
The combination makes ipw2200 + wpa_supplicant a lot happier with hidden
SSIDs.
Dan
> However, it doesn't work every time. Sometimes the scanning still times
> out. I do see the following lines in the log (generated with single -d):
>
> ---------------------------------
> No suitable AP found.
> Not rescheduling scan to ensure that specific SSID scans occur
> Starting AP scan (specific SSID)
> ...
> ------------------------------------
>
> However, subsequent arriving lists of available APs still list my AP as
> <hidden>. Is it possible the driver somehow ignores the scan request for
> a specific AP? Or supplicant somehow loses the correct scan lists? The
> driver is ipw2200.
>
> Also, I sometimes see in the log file that wpa_supplicant attempts to
> associate with AP 00:00:00:00:00:00, thinking it matches my ESSID.
>
> Pavel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ipw2200-direct-scan.patch
Type: text/x-patch
Size: 12014 bytes
Desc: not available
Url : http://lists.shmoo.com/pipermail/hostap/attachments/20080602/bc762cf8/attachment.bin
More information about the Hostap
mailing list