93 votes

Comment redémarrer la connexion WiFi ?

Je pense que je n'ai pas de problème avec le matériel. Parfois, la connexion WiFi se déconnecte tout simplement, apparemment. Ce n'est donc pas nécessairement la même chose que dans ce cas je n'aurai peut-être pas besoin de recharger de modules.

Mais comment redémarrer wlan0 ? J'ai essayé restart network-manager mais cela semble laisser wlan0 seul.

152voto

Radu Rădeanu Points 156862

Vous devez juste redémarrer Gestionnaire de réseau :

sudo service network-manager restart

31voto

Iacchus Points 1272

Ceux-ci n'ont pas besoin de root, au cas où vous utiliseriez des scripts :

nmcli networking off 
nmcli networking on

Pour en savoir plus : man nmcli

EDITAR :

Comme ces gars le disent dans les commentaires, pour le WI-FI seulement :

nmcli radio wifi off
nmcli radio wifi on

21voto

V-X Points 311

Essayez ça :

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

8voto

Rolf Points 1420

"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".

7voto

TSJNachos117 Points 1344

Vous pouvez essayer de couper l'alimentation de votre appareil. En supposant que vous ne pouvez/veuillez pas déconnecter physiquement l'appareil, vous devriez exécuter (en tant que root) : iwconfig wlan0 txpower off . J'attendrais ensuite 10 à 15 secondes pour m'assurer que le problème matériel à l'origine du problème a été arrêté, puis.. : iwconfig wlan0 txpower auto .

Ou, vous pouvez simplement exécuter rfkill et bloquer/débloquer votre appareil. Pour ce faire, exécutez rfkill block wifi suivi par rfkill unblock wifi . Cette deuxième option devrait être plus rapide, puisque vous ne devez attendre que 2 à 3 secondes entre les commandes, au lieu de 10 à 15 secondes. En fait, sur ma machine, je n'ai pas besoin d'attendre du tout, mais je soupçonne que cela dépend de votre matériel WiFi. Cette option peut également être effectuée en tant qu'utilisateur normal, sans avoir besoin de root.

Vous pouvez également redémarrer NetworkManager. Si vous utilisez systemctl comme système d'initialisation (comme c'est le cas avec les nouvelles versions d'Ubuntu), vous pouvez utiliser systemctl restart NetworkManager . Sinon, vous pouvez utiliser sudo initctl restart network-manager . Si vous ne savez pas quel système init vous utilisez, essayez les deux commandes et voyez ce qui fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X