Re: brcmfmac disconnects when iwd scans
Arend van Spriel <[email protected]> Wed, 7 May 2025 16:27:27 +0200
| Newsgroups | dev.linux.lists.iwd |
|---|---|
| Message-ID | <[email protected]> |
On 5/7/2025 3:54 PM, KeithG wrote: > further information... > > I tried this with 2 different pi4s and have been able to confirm > wpa_supplicant/hostapd is stable on the Pi4 (will try others when I > get a chance). I also tried both the 'shipping' brcmfmac43455 firmware > and the 'latest'. It is only with the 'latest' that I get reliable > connections. With the 'shipping' version, I can get connections for > both wlan0 with wpa_suppolicant and ap0 with hostapd, but the ap0 > connection is flaky without any connection on wlan0. And I cannot > sustain both connections at all. This 'latest' firmware is required > for a sustainable, reliable ap0 with connection with hostapd. > > this is the firmware required: > [ 3.658201] brcmfmac: brcmf_fw_alloc_request: using > brcm/brcmfmac43455-sdio for chip BCM4345/6 > [ 3.660643] usbcore: registered new interface driver brcmfmac > [ 4.041524] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob > available (err=-2) > [ 4.042269] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 > wl0: Oct 28 2024 23:27:00 version 7.45.286 (be70ab3 CY) FWID > 01-95efe7fa > > The only annoyance I get is that the log fills up with failed scan messages: > May 07 08:43:11 deskrune wpa_supplicant[604]: wlan0: Failed to > initiate sched scan The scheduled scan is basically a scan offload in which user-space tells the driver what to look for and how often (hence scheduled). The advantage of the scheduled scan is that the host (RPi) goes to sleep while the wifi chip is on the lookout for the ssid. No idea why it is failing though. > the Pi still works and is scanning because when a known ssid appears, > it immediately connects, so it is scanning, I just get this message. What I recall from wpa_supplicant behavior is that it does a regular scan for a configured ssid and after a number of attempts it does try to setup a scheduled scan if the driver supports it. When it fails it simply continues with the regular scans. The brcmfmac driver supports scheduled scan so it seems like regression although apart from the log message the end-user is not really affected. I expect it will not make much noticable difference on the energy bill. ;-) > Now that I have this working well with wpa_supplicant and know how to > get it all 'up' and stable, I will start investigating what > differences there are with iwd and why it is flaky. Please guide me as > to the best way to do this. Were you successful using nlmon. I suspect differences should show up between wpa_supplicant and iwd. Regards, Arend