Board used: custom board based on APQ8016E (G2 board)
SW: Linaro 18.01
WiFi chip: WCN3660B
We have a Wi-Fi mesh network in the office (similar to a lot of other network setups of our customers).
In this network we have a number of access points with ~15 meters distance between them and they share the same SSID.
The issue is that G2 device does not moves between APs on low RSSI levels.
The reproduction scenario:
Connect to the network when you are near AP#1
Measure the RSSI level and verify that it’s low
Take the device and go far from the AP#1 and measure RSSI level during the walk until it reaches -80dbm
The device stays connected to this AP#1 even if there are additional APs in this mesh network with better RSSI levels
The device should move to another AP with better RSSI level
With our G1 device (based on TI platform) and many other devices this roaming works as expected. This functionality is implemented in wpa_supplicant.
After investigation we saw an additional strange behavior that may be or not be related to the issue.
After a connection to the network, the rssi level of the connected AP(BSSID) does not refresh in “wpa_cli scan_results” output after performing “wpa_cli scan”. The RSSI level of other networks does refresh. You can see this behavior below.
Please help here.
Parth Y Shah