Post

Wifi iwd remplace wpa_supplicant

Wifi iwd remplace wpa_supplicant

iwd, le daemon Wi-Fi

iwd vise à remplacer wpa_supplicant : Présentation des Wireless Daemon sous Linux
iwd (iNet wireless daemon) est un démon sans fil pour Linux écrit par Intel. L’objectif principal du projet est d’optimiser l’utilisation des ressources en ne dépendant d’aucune bibliothèque externe et en utilisant plutôt les fonctionnalités fournies par le noyau Linux dans toute la mesure du possible.
iwd peut fonctionner en mode autonome ou en combinaison avec des gestionnaires de réseau complets comme ConnMan, systemd-networkd et NetworkManager.

Regarder si iwd est compatible avec votre version de Network Manager (si vous l’utilisez).
Ce n’est pas le cas pour Debian Buster mais c’est bon pour Ubuntu 20.04, Mint 20, Debian Bullseye (testing), Arch, openSUSE Leap 15.2… (au 04/08/20202)

Il est extrêmement simple de tester.

1
2
sudo apt install iwd # debian ubuntu
yay -S iwd           # archlinux Manjaro

ensuite on édite

1
sudo nano /etc/NetworkManager/NetworkManager.conf # on ajoute à la fin.
1
2
[device]
wifi.backend=iwd

On désactive le service wpa_supplicant

1
2
3
sudo systemctl stop wpa_supplicant 
sudo systemctl mask --now wpa_supplicant 
sudo systemctl daemon-reload

On lance le service iwd

1
2
sudo systemctl start iwd
sudo systemctl enable iwd

et on restart NetworkManager

1
sudo systemctl restart NetworkManager

Vous devriez avoir une demande de mot de passe pour le Wi-Fi sur lequel vous êtes, vous validez.
La procédure chez Debian est ici.

Si vous souhaitez revenir en arrière, enlevez les lignes ajoutées dans /etc/NetworkManager/NetworkManager.conf, sudo systemctl stop iwd , sudo systemctl disable iwd , sudo systemctl unmask --now wpa_supplicant , sudo systemctl start wpa_supplicant et sudo systemctl restart NetworkManager

Cet article est sous licence CC BY 4.0 par l'auteur.