[Midnightbsd-cvs] src [9398] trunk/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c: Teach wpa_supplicant to properly compute wireless signal strength.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 4 16:29:23 EST 2017


Revision: 9398
          http://svnweb.midnightbsd.org/src/?rev=9398
Author:   laffer1
Date:     2017-03-04 16:29:23 -0500 (Sat, 04 Mar 2017)
Log Message:
-----------
Teach wpa_supplicant to properly compute wireless signal strength.

Modified Paths:
--------------
    trunk/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c

Modified: trunk/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c
===================================================================
--- trunk/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c	2017-03-04 21:28:54 UTC (rev 9397)
+++ trunk/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c	2017-03-04 21:29:23 UTC (rev 9398)
@@ -693,6 +693,11 @@
         result->caps = sr->isr_capinfo;
         result->qual = sr->isr_rssi;
         result->noise = sr->isr_noise;
+        /*
+         * the rssi value reported by the kernel is in 0.5dB steps relative to
+         * the reported noise floor. see ieee80211_node.h for details.
+         */
+        result->level = sr->isr_rssi / 2 + sr->isr_noise;
 
         pos = (u8 *)(result + 1);
 



More information about the Midnightbsd-cvs mailing list