web-dev-qa-db-fra.com

Puis-je demander à Network Manager de décharger / charger le pilote sans fil?

Parfois, mon réseau sans fil perd la connexion et ne se reconnecte pas. Cependant, je trouve qu'il se reconnectera lorsque j'ouvrirai le terminal et exécuterai

Sudo modprobe -r nameOfDriver
Sudo modprobe nameOfDriver

Cependant, accéder à Network Manager et décocher l'option Activer sans fil et Activer sans fil ne résout pas le problème.

Existe-t-il un moyen pour que le gestionnaire de réseau supprime le pilote via modprobe? Que fait exactement la désactivation dans le gestionnaire de réseau (ou avec le commutateur matériel/clavier)?

2
Colin Matheson
  • La désactivation d'une connexion sans fil dans Network Manager désactive l'interface sans fil (similaire à ifdown ou ifconfig down), puis bloque (désactive) le périphérique matériel. Il ne le fait pas décharger le pilote sans fil (module noyau).
  • Le commutateur sans fil matériel/clavier bloque également (ou bloque dur, c'est-à-dire coupe l'alimentation) la carte sans fil interne.
  • Vous pouvez personnaliser - dans une certaine mesure - ce qui se passe lorsque Network Manager active/désactive une interface en modifiant des scripts dans /etc/NetworkManager/dispatcher.d; voir man NetworkManager pour plus d'informations.
    • [~ # ~] mais [~ # ~] cela ne peut pas être utilisé pour charger/décharger le pilote via modprobe , car une fois que Network Manager a déchargé le pilote, l'interface cesse d'exister et il ne pourra plus le réactiver! (remarquez quand vous modprobe -r que les options sans fil disparaissent complètement du menu déroulant)

Ainsi, la meilleure option est de configurer un raccourci clavier personnalisé vers un script qui décharge/charge le pilote; vous pouvez ajouter ce script au fichier sudoers de sorte qu'aucun Sudo ne soit nécessaire pour cela. Voir cette question pour plus de détails.

1
ish