Subscribe:   RSS icon   twitter icon

Just use iwd

Lee Phillips
January 6th, 2023

If you:

Use wpa_supplicant on the command line (on Linux) and it works with some access points but not on others, and, especially, if using the -debug flag with wpa_supplicant supplies hints that there may be an authentication problem….

You might resolve your issues by switching to iwd. This daemon, alongside its command-line utility iwctl, is a replacement for wpa_supplicant that’s easier to use and works with a greater variety of access points.

My setup was working fine for the most part, but twice in the past year I encountered WiFi networks that I couldn’t connect to. The second time was a long stay in an AirBnB and it would have been inconvenient to use my phone’s hotspot the whole time.

I was sure that I would be faced with compiling drivers or juggling kernel modules, but was instead delighted to find that I merely needed to use my package manager (apt on Debian) to install the iwd package. I’ll stick with this, as it’s more straightforward to use in general. The package manager (at least on Debian) sets up a systemd service for iwd. You’ll want to uninstall wpa_supplicant or at least disable its systemd service, eventually.


Share with Facebook Share with Twitter Share with Reddit Share with Slashdot
▶ Comment
lee-phillips.org is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.
Quotilizer ... loading ...

Tenuously related:

The best tool for CVs with publication lists.