Je pense que je n'ai pas de problème avec le matériel. Parfois, la connexion WiFi se déconnecte simplement, apparemment. Donc, ce n'est pas nécessairement la même chose dans ce cas , je n'aurai peut-être pas besoin de recharger des modules.
Mais comment simplement redémarrer wlan0
? J'ai essayé restart network-manager
, mais cela semble laisser wlan0
tranquille.
wireless
network-manager
Wifan
la source
la source
sudo systemctl restart NetworkManager
.service network-manager restart
d'un fichier de bureau ou d'un raccourci fonctionne très bien (demande quand même un laissez-passer)Essaye ça:
la source
/etc/network/interfaces
fichier. Sinon, vous pourriez obtenir l'Unknown interface
erreur infâmeCeux-ci n'ont pas besoin de root, si vous écrivez un script:
Pour plus faire:
man nmcli
EDIT :
Comme ces gars le disent dans les commentaires, pour WI-FI uniquement:
la source
nmcli radio wifi off
suivi denmcli radio wifi on
Vous pouvez essayer de couper l’alimentation de votre appareil. En supposant que vous ne pouvez pas / ne voulant pas débrancher physiquement l'appareil, vous devez exécuter ( en tant que root):
iwconfig wlan0 txpower off
. Je puis attendre 10-15 secondes pour vous assurer que tout problème matériel a causé le 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 derfkill unblock wifi
. Cette deuxième option devrait être plus rapide, car il suffit d'attendre 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, même si je suppose que cela dépend de votre matériel WiFi. Cette option peut également être utilisée en tant qu'utilisateur régulier, aucune racine nécessaire.Vous pouvez également redémarrer NetworkManager. Si vous utilisez systemctl comme système d’initialisation (comme c’est le cas pour les versions plus récentes d’Ubuntu), vous pouvez l’utiliser
systemctl restart NetworkManager
. Sinon, vous pouvez utilisersudo initctl restart network-manager
. Si vous ne savez pas quel système d’initialisation vous utilisez, essayez les deux commandes et voyez ce qui fonctionne.la source
"Recharger le pilote"
Trouver le nom du module
Trouvons le nom du module du noyau pour votre connexion sans fil:
(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 est
iwlwifi
Vous aurez peut-être de la chance, mais vous obtiendrez probablement le message d'échec suivant:
Nous allons donc chercher d'autres modules en utilisant
iwlwifi
:À gauche, le nom du module et à droite, les autres modules l'utilisant. Essayons donc de
iwldvm
commencer par désactiver :Si cela fonctionne, alors nous pouvons maintenant désactiver avec succès
iwlwifi
Et maintenant, réactivez les deux modules dans l'ordre inverse:
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".
la source
Création d'un script basé sur des conseils de liens préalables avec un mélange et une correspondance de liens antérieurs. Cela fonctionne pour moi sous Mint Linux 17.3.
Le fichier ci-dessous ne nécessite pas d'accès root. En outre, il ne redémarre le wifi que s'il est déjà hors service. Maintenant, je dois juste ajouter ce script à un travail cron pour vérifier ma connexion wifi toutes les 15 minutes environ.
la source
echo
script automatisé (cron).La solution de contournement utilisant "systemctl restart NetworkManager" fonctionne pour moi sur deux ordinateurs portables différents avec Broadcom et Atheros WiFi sous Debian Buster et Ubuntu 19.04. cela fonctionne généralement très bien.) J’ai d’abord essayé de créer un programme de lancement pour invoquer manuellement la réinitialisation wifi, ce qui fonctionne et nécessite un mot de passe. scripts après CV. À savoir, cela
/lib/systemd/system-sleep/
ressemble à un bon endroit pour mettre votre script . Et le scriptdevrait mieux tester certaines conditions (obtenues à l’aide d’arguments cmdline) pour savoir que c’est le bon moment pour réinitialiser NetworkManager. Toutes mes excuses pour avoir lié au lieu de couper / coller - je n’ai pas demandé l’autorisation de cet auteur en particulier, et celui-ci pourrait également bénéficier de votes positifs, pour sa contribution à YouTube (droit au but, et bien raconté).En dehors de cela, j'ai remarqué quelques solutions très simples et directes au problème original d'Ubuntu 16.04:
wifi.scan-rand-mac-address=no
dans NetworkManager.conf ou même simplementapt-get update && apt-get upgrade
. Celles-ci sont la solution optimale au bogue particulier de 16.04. Ils ne constituent peut-être pas une solution à d'autres problèmes de ce type, qui peuvent être résolus par le redémarrage fastidieux (mais assez rapide) de NetworkManager à chaque reprise de la suspension.la source