Kernel 5.2.8 nl80211: Driver does not support authentication/association or connect commands

After upgrading to 5.2.8 to the following error occurs:

1566065093.840954: Successfully initialized wpa_supplicant
1566065093.849877: Could not read interface wlan0 flags: No such device
1566065093.849909: nl80211: Driver does not support authentication/association or connect commands
1566065093.849912: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
1566065093.852333: Could not read interface wlan0 flags: No such device

Some findings:

  • Starting wpa_supplicant during boot of 5.2.7 works.
  • Starting wpa_supplicant during boot of 5.2.8 fails.
  • Restarting wpa_supplicant under 5.2.8 always succeeds.

Any idea?

Digged deeper, but found no obvious reason why wpa_supplicant would die. Added Restart=on-failure to section [Service] :

erlangen:~ # journalctl -b -u wpa_supplicant-lan.service -o short-monotonic 
-- Logs begin at Wed 2019-07-31 16:03:01 CEST, end at Wed 2019-08-21 09:03:28 CEST. --
    3.595419] erlangen systemd[1]: Starting WPA Supplicant daemon (interface wlan0)...
    3.637729] erlangen systemd[1]: Started WPA Supplicant daemon (interface wlan0).
    3.653563] erlangen systemd[1]: wpa_supplicant-lan.service: Main process exited, code=exited, status=255/EXCEPTION
    3.653670] erlangen systemd[1]: wpa_supplicant-lan.service: Failed with result 'exit-code'.
    3.755710] erlangen systemd[1]: wpa_supplicant-lan.service: Service RestartSec=100ms expired, scheduling restart.
    3.756358] erlangen systemd[1]: wpa_supplicant-lan.service: Scheduled restart job, restart counter is at 1.
    3.756403] erlangen systemd[1]: Stopped WPA Supplicant daemon (interface wlan0).
    3.756936] erlangen systemd[1]: Starting WPA Supplicant daemon (interface wlan0)...
    3.759607] erlangen systemd[1]: Started WPA Supplicant daemon (interface wlan0).
erlangen:~ #