Just to add a data point, I’ve experienced the same failure as Jörn. I’m
using ath9k, not iwlwifi, so this may indeed be an implementation
difference between the two drivers. In the meantime, I’ve worked around
the issue by putting
[connection]
wifi.cloned-mac-address=permanent
in /etc/NetworkManager/NetworkManager.conf. This undoes the change in
upstream commit fae5ecec5a4d9987a1915441602cb78275a9f490 [1] and makes
NetworkManager default to using the permanent MAC address when it’s done
scanning.
[1]
https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=fae5ecec5a4d9987a1915441602cb78275a9f490