It looks like in today's Kinetic update iwd was removed, perhaps because of this bug?
If so then the removal caused another problem: /etc/NetworkManager/conf.d/iwd.conf still existed after the iwd package was removed (I don't understand why, honestly), so even after I unmasked and re-enabled wpa_supplicant, NetworkManager still thought it was supposed to be using iwd instead. I had to delete iwd.conf by hand and restart NetworkManager to regain wifi connectivity.
It looks like in today's Kinetic update iwd was removed, perhaps because of this bug?
If so then the removal caused another problem: /etc/NetworkMan ager/conf. d/iwd.conf still existed after the iwd package was removed (I don't understand why, honestly), so even after I unmasked and re-enabled wpa_supplicant, NetworkManager still thought it was supposed to be using iwd instead. I had to delete iwd.conf by hand and restart NetworkManager to regain wifi connectivity.