"Rechargez le conducteur"
Trouver le nom du module
Cherchons le nom du module du noyau pour votre connexion sans fil :
sudo hwinfo --network
(Installer le paquet hwinfo
si vous ne l'avez pas.)
Recherchez le nom du module dans la ligne "Driver".
Rechargez le module
Déchargez puis rechargez le module. Par exemple, le nom de mon module est iwlwifi
Vous aurez peut-être la chance de ne pas avoir de message d'erreur, auquel cas vous pouvez immédiatement le recharger avec
$ sudo modprobe iwlwifi
mais vous obtiendrez très probablement ce message d'échec :
$ 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 qui l'utilisent. Essayons donc de désactiver iwldvm
d'abord :
$ 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
C'est fait !
C'est la seule procédure qui m'a permis de réinitialiser les paramètres de bas niveau (frag, taux) que j'avais définis à l'aide de l'outil de gestion de l'information. iwconfig
.
Ce qu'il fait effectivement, c'est "recharger le pilote".