redpine wifi module not keepingup with scan requests
Epic: https://source.puri.sm/Librem5/use-cases/issues/2 Feature: https://source.puri.sm/Librem5/use-cases/issues/109
I was looking into why the signal strength never gets updated and it seems the wifi driver is not keeping up with scan requests:
$ journalctl -b 0 | grep -i scan
Apr 23 09:11:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:11:35 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:11:41 pureos NetworkManager[1991]: <debug> [1556010701.2887] device[0xaaaaefb668c0] (wlan0): wifi-scan: scanning requested but not allowed at this time
Apr 23 09:11:41 pureos NetworkManager[1991]: <debug> [1556010701.2889] device[0xaaaaefb668c0] (wlan0): wifi-scan: scheduled in 43 seconds (interval now 43 seconds)
Apr 23 09:12:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:12:24 pureos NetworkManager[1991]: <debug> [1556010744.2919] device[0xaaaaefb668c0] (wlan0): wifi-scan: scanning requested but not allowed at this time
Apr 23 09:12:24 pureos NetworkManager[1991]: <debug> [1556010744.2921] device[0xaaaaefb668c0] (wlan0): wifi-scan: scheduled in 43 seconds (interval now 43 seconds)
Apr 23 09:12:35 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:13:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:13:07 pureos NetworkManager[1991]: <debug> [1556010787.2897] device[0xaaaaefb668c0] (wlan0): wifi-scan: scanning requested but not allowed at this time
Apr 23 09:13:07 pureos NetworkManager[1991]: <debug> [1556010787.2898] device[0xaaaaefb668c0] (wlan0): wifi-scan: scheduled in 43 seconds (interval now 43 seconds)
Apr 23 09:13:35 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:13:47 pureos NetworkManager[1991]: <debug> [1556010827.5903] device[0xaaaaefb668c0] (wlan0): wifi-scan: scanning requested
Apr 23 09:13:47 pureos NetworkManager[1991]: <debug> [1556010827.5904] device[0xaaaaefb668c0] (wlan0): wifi-scan: no SSIDs to probe scan
Apr 23 09:13:47 pureos NetworkManager[1991]: <debug> [1556010827.5906] device[0xaaaaefb668c0] (wlan0): add_pending_action (1): 'wifi-scan'
Apr 23 09:13:47 pureos NetworkManager[1991]: <debug> [1556010827.5906] device[0xaaaaefb668c0] (wlan0): wifi-scan: scheduled in 43 seconds (interval now 63 seconds)
Apr 23 09:13:47 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:13:47 pureos NetworkManager[1991]: <debug> [1556010827.5940] sup-iface[0xaaaaefaab160,wlan0]: could not get scan request result: GDBus.Error:fi.w1.wpa_supplicant1.Interface.ScanError: Scan request rejected
Apr 23 09:14:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:14:35 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:15:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:15:35 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:16:05 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:16:36 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:17:06 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:17:36 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
Apr 23 09:18:06 pureos wpa_supplicant[1492]: wlan0: Reject scan trigger since one is already pending
This is
Linux pureos 4.18.11-g25a8cc5f #1 SMP PREEMPT Fri Apr 12 01:28:06 PDT 2019 aarch64 GNU/Linux