"Recharger le pilote"
Trouver le nom du module
Trouvons le nom du module du noyau pour votre connexion sans fil:
sudo hwinfo --network
(Installez le paquet hwinfo
si vous ne l'avez pas.)
Recherchez le nom du module dans la ligne "Pilote".
Recharger le module
Maintenant déchargez puis rechargez le module. Par exemple, mon nom de module estiwlwifi
Vous aurez peut-être de la chance, mais vous obtiendrez probablement le message d'échec suivant:
$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.
Nous allons donc chercher d'autres modules en utilisant iwlwifi
:
$ lsmod |grep iwlwifi
iwlwifi 241664 1 iwldvm
cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187
À gauche, le nom du module et à droite, les autres modules l'utilisant. Essayons donc de iwldvm
commencer par désactiver :
$ sudo modprobe -r iwldvm
Si cela fonctionne, alors nous pouvons maintenant désactiver avec succès iwlwifi
$ sudo modprobe -r iwlwifi
Et maintenant, réactivez les deux modules dans l'ordre inverse:
$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm
Terminé!
C’est la seule procédure qui a fonctionné pour moi lors de la réinitialisation des paramètres de faible niveau (frag, rate) que j’avais définis iwconfig
.
Ce qu'il fait effectivement, c'est "recharger le pilote".
sudo systemctl restart NetworkManager
.