I have no idea whatsoever if that would change anything here, but I noticed on my system two supplicant were installed and trying to achieve the same “job”. It looks like you have both too. On my install I noticed that iwd was making NetworkManager blazing fast to connect to WiFi compared to wpa_supplicant. I dunno, maybe try to get rid of one and see what happens
You can check this trhread.
P.S.: I just see @jruschme pointed that earlier, and that you were worried about not be able to reverse… Then don’t worry, I did it back and forth, you just have to restart the service, you won’t be stuck anyway.
Just for peace of mind I want to create a Timeshift snapshot before removing wpa_supplicant. I just installed Timeshift from AUR but its not working. Timeshift thinks I am in Live USB mode which I am not. I am getting an impression that Timeshift is not the preffered tool among Arch users. Which restore tool do Arch users use ?
This worked but I am not going to repeat the same mistake of declaring this as a success prematurely. I will observe this carefully & reply back after 2 days.
After I rebooted the connection was lightning fast as @linuxislife mentioned.
Maybe make sure to add the line for iwd in your NetworkManager.conf and to really disable wpa_supplicant (i.e. mask). Not doing so wasn’t enough to disable it on my side. check here.
P.S.: So btw, in the end, is it a “bug” that both supplicants stay there after intalling the OS ?
My network was completed dead. It was dead even after a reboot. So I removed that line from NetworkManager.conf and again did
sudo systemctl restart NetworkManager
and I my WiFi connection is restored. This is exactly what I was worried about. Thank God I got that idea of removing that line myself otherwise I had no access to even this forum.
iwd is running so I don’t know what went wrong
$ sudo systemctl status iwd
[sudo] password for home:
● iwd.service - Wireless service
Loaded: loaded (/usr/lib/systemd/system/iwd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-08-11 22:11:25 IST; 7min ago
Main PID: 490 (iwd)
Tasks: 1 (limit: 4537)
Memory: 1.5M
CPU: 30ms
CGroup: /system.slice/iwd.service
└─490 /usr/lib/iwd/iwd
Aug 11 22:11:25 home-system systemd[1]: Starting Wireless service...
Aug 11 22:11:25 home-system iwd[490]: Wireless daemon version 1.16
Aug 11 22:11:25 home-system systemd[1]: Started Wireless service.
Aug 11 22:11:25 home-system iwd[490]: station: Network configuration is disabled.
Okay, it makes a kind of odd sense that both are installed. iwd is part of the Arch base and is called out in the Arch installation instructions as the way to connect to WiFi for the install. On the other hand, wpa_supplicant is probably pulled in by either the NetworkManager or DE installation. Ick!
So now wpa_supplicant is not running and iwd is ?
They are talking of a special networkmanager-iwd available in the AUR in the wiki otherwise…
Maybe it has nothing to do with choosing a supplicant anyway…
Driver issue or smthg… idk
I know, weird ¯_ (ツ)_/¯
I only notice looking at the journal, my connection was “ok” i guess…
No. The only problem is a little excessive connection time otherwise I have no complaints about my WiFi connection. I will just keep using this installation as it is.