Daniel et al
Still at this. I gave up on the RPI for now and am working on 2 laptops with full blown Arch desktop. One laptop has a broadcom card and the other an intel. I get the same result on both. If I let NetworkManager/iwd manage the network the laptops reconnect as soon as the SSID reappears. Same if I let systemd-networkd control it. If I let connman manage the network, though, it will never reconnect to the SSID. This is with connman 1.37 and 1.38. and 1.38.r21. If I turn off the interface: 'ifconfig wlan0 down' then back 'up', the laptop disconnects then reconnects immediately. If I turn off the radio on the router, though, it never reconnects by itself. If I type 'connmanctl services' I get a single service listed as opposed to a list of a bunch of SSIDs. If I wait, it sometimes will eventually populate that list and even list the 'known network' but will not connect. On these laptops, I have been able to get it to reconnect if I type 'iwctl station wlan0 scan' as well. If this does not work, it will connect if I bring the interface down then back up.
The attached logs are simultaneous from a 'connected on the wlan' state. From here I powered down the radio on the router then powered it back up. From the logs, it looks like it disconnects then ceases scanning. It waited in this state for many minutes (15?) As soon as I typed 'iwctl station wlan0 scan' it connects and I am back online.Which component is supposed to initiate the scan when it is offline? This was on the laptop with the broadcom card and no ethernet conneccted.
The Arch package is built according to this package: