package: iwd
version: 2.0-1

I thought I'd give iwd another go with the newly released version 2.0.
It's been quite some time since I last tried it, having previously
encountered issues relating to my hidden network that resulted in
switching back to wpa_spplicant. My network is still hidden, which I
may change at some point, but it is what it is for now. FYI I have a
WPA2-based ISP supplied router.

So last night, after the v2.0 update hit upstable, I made the switch
by:
 1) Installing iwd (plus a few updates)
 2) Creating the /etc/NetworkManager/conf.d/iwd.conf file with the
following contents:
     [device]
     wifi.backend=iwd
 3) Disabling wpa_supplicant, initially with `sudo systemctl mask
wpa_supplicant` following some old notes, before undoing this and doing
the following instead:
     sudo systemctl stop NetworkManager
     sudo systemctl disable --now wpa_supplicant
     sudo systemctl restart NetworkManager

Having done this I opened up gnome wifi settings and was faced with an
empty access point list and a spinning activity indicator.

The problem turned out to be that the iwd service was failing to start.
Trying to get it started with a manual `systemctl start` command
failed. Toggling wifi on/off made no difference. I couldn't see any
indication of what was wrong in dmesg or journalctl, so I tried a
reboot. The iwd service started successfully upon rebooting.

Is it expected that switching over to iwd like this can't work without
a reboot, or is there a bug?

Reply via email to