[PATCH] improve BSS selection

Mukesh Agrawal quiche at chromium.org
Wed Apr 9 16:40:59 EDT 2014


On Tue, Apr 8, 2014 at 9:28 PM, Dan Williams <dcbw at redhat.com> wrote:

> Note that mwifiex does have this information, it just doesn't expose it
> right now.  It does receive an 'nf' with each packet, but apparently
> only chooses to use that information when processing management packets.
> It also simply calculates an RSSI from the NF and the SNR of the packet.
>

Fair point.

My perspective, though, is that the Linux kernel API doesn't require
drivers to
expose this information. So, concerns about mwifiex aside, we don't really
have
a good reason to expect that all drivers will provide noise floor
measurements.
(Note also that some drivers that normally provide measurements will
sometimes
fail to do so.)

Further, wpa_supplicant already has the plumbing to keep track of whether
or not
we received noise floor measurements. I'd like to use that plumbing to
improve
BSS selection in cases where either a) the driver doesn't provide the
measurements
at all, or b) the driver has some transient issue which prevents it from
providing
some measurements.

How's that sound?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.shmoo.com/pipermail/hostap/attachments/20140409/834bdc33/attachment.htm>


More information about the HostAP mailing list