Just purchased a Framework and loaded up a fresh Arch install (current as of ~2d ago) and went to use iwd
as a backend for systemd-networkd
.
iwd
fails to set the interface up at boot (it doesn’t appear under ip link
), but manually restarting iwd
works. Unfortunately, this also means any time the laptop sleeps (even s2idle
), you’ll need to manually power the wireless adapter on via iwd
or set it up via networkctl up wlan0
.
On boot-up, iwd
complains pretty loudly. There’s a regression in linux-firmware
that’s causing the module to crash, but I haven’t observed a crash. Downgrading the firmware by removing explicit versions of it doesn’t help either.
iwd
complaints:
Apr 08 10:32:31 construct iwd[523]: Could not register frame watch type 00d0: -19
Apr 08 10:32:31 construct iwd[523]: RTM_GETLINK error -19: No such device
Apr 08 10:32:31 construct iwd[523]: Could not register frame watch type 00d0: -19
Apr 08 10:32:31 construct iwd[523]: Could not register frame watch type 00d0: -19
Apr 08 10:32:31 construct iwd[523]: Could not register frame watch type 00d0: -19
Apr 08 10:32:31 construct iwd[523]: Could not register frame watch type 00d0: -19
Is this a bug in iwd
? Is it related to the firmware regression? Is anybody else having these issues?