Re: Number of wireless scans before trying autoconnection

On Fri, 2010-07-16 at 09:30 -0300, Franco Miceli wrote:
> So far, trying to get this problem solved, I have made a initscript
> that runs before NM. This script enables the wireless interface and
> performs a couple of scans (iwlist).
> Doing this (which performs as asked, finding almost all the networks
> in range), doesn't cause any effect on NM. NM still shows only a few
> of the available networks at startup.
> Is this something that can be dealt with at device autostart or
> something like that. I would really appreciate if anyone could point
> me at any direction, since I'm a bit lost inside the NM code. Maybe
> the function that starts the network interfaces, and/or where does NM
> take the scan results from at startup.

We should probably do more than on initial scan, but there's a big
problem...  WEXT does not really give us any information about scan
outcomes.  Sometimes the drivers and/or firmware will accept the scan
request and then cancel it later due to internal operations.  And if
that happens, WEXT doesn't have the ability to notify userspace that the
scan request failed.

nl80211/cfg80211 have the ability to make this somewhat better, but only
for drivers that have been ported to cfg80211.  Libertas (which the OLPC
XO-1 uses) is not yet full ported to cfg80211 in the 2.6.35 kernel.

So once we can use cfg80211, even then we need to  make sure the drivers
get fixed up to report internal scan cancellations to userspace.  Then
we need the supplicant to push that notification up to clients too.

Until then, we can't be sure whether any scan request we send to the
supplicant is actually successfully triggered or not, which  means we
don't know whether we need to try again.


> Thanks in advance for any answers anyone can provide.
> Cheers
> 2010/7/13 Franco Miceli <fmiceli plan ceibal edu uy>
>         Hi,
>         I have the following question: how many scans does NM wait
>         until it calls the autoconnect (real_get_best_autoconnection)
>         feature?
>         I ask this because the card the hardware I am currently
>         testing (OLPC XO-1) has doesn't report all the wireless AP in
>         range immediately.
>         That's why I want to either add a waiting period or something
>         like that in order to hold on so that all the AP in range are
>         available for choosing.
>         In order to do so, I need to know where in the source code I
>         can find the line/s where the autoconnection gets called.
>         If anyone knows where to look for I would really appreciate
>         your feedback.
>         Thanks for your answers.
>          Cheers
> -- 
> Ing. Franco Miceli
> CITS - Plan Ceibal - Investigación & Desarrollo
> Av. Italia 6201 - Montevideo, Uruguay
> CP: 11500
> Tel: (598 2) 601 5773 int.: 2227
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list gnome org

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]