web-dev-qa-db-fra.com

Désactiver le sans fil au démarrage

J'utilise Ubuntu 10.04 et je vois que chaque fois que je démarre, cela active la connectivité sans fil.
Je sais qu'il existe un sujet à ce sujet sur les forums Ubuntu, mais je pense que je vais vieillir avant d’obtenir une réponse (le cas échéant).

Je voudrais le désactiver par défaut, mais avoir la possibilité de l'activer ou le désactiver plus tard.

Je veux savoir comment désactiver l'adaptateur sans fil. Quelque chose comme Fn + ... dans Windows, mais dans Windows, il se souvient du dernier état. Dans Ubuntu, l'adaptateur sans fil est toujours activé au démarrage.

Quand j'appuie Fn+F2 il désactive ces diodes et Wireless + Bluetooth.

14
Eugene

Il y a tellement de façons de désactiver la carte. Le plus simple je dirais serait de mettre:

Sudo ifdown wlan0 

dans votre /etc/rc.local au-dessus de la ligne exit 0. Cela devrait désactiver la carte sans fil (remplacez wlan0 par votre carte d'interface sans fil).

Si vous souhaitez activer/désactiver sur un clavier, appuyez sur, ce fil sur les forums Ubunt explique comment lier un événement de clavier à un script. Si vous souhaitez qu’il bascule lorsque vous appuyez sur les touches, vous devrez ajouter une logique au script. Bien que le moyen le plus simple soit d’avoir une clé à activer et une autre à désactiver.

script bas

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

et script

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
11
Hellola

Vous pouvez empêcher la connexion à des connexions spécifiques automatiquement assez facilement.

  1. Cliquez avec le bouton droit sur l'applet de notification Network Manager.
  2. Cliquez sur Modifier les connexions ...
  3. Sous l'onglet Sans fil, cliquez sur Modifier sur les connexions que vous souhaitez désactiver par défaut, puis cliquez sur Modifier.
  4. Décocher Connecter automatiquement
  5. Cliquez sur Appliquer, fermez la fenêtre, rincez et répétez.

Lorsque vous souhaitez vous connecter, cliquez simplement sur l'applet et sélectionnez un point d'accès.

Remarque: Cela ne met pas la carte wifi hors tension et le système recherche toujours des points d'accès sans fil. Ce n'est peut-être pas ce que vous cherchez. Mais si c'est le cas, tant mieux!

Note 2: Si votre connexion est interrompue, elle ne se reconnectera pas automatiquement.

2
Oli

Créer une session sur l'application de démarrage telle que:

Paramètres >> Préférences >> Application de démarrage

Ajouter puis remplir la commande:

dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false

faux signifie off mais il peut être d'activer par fn+F2 ou autre chose.

2
iKings94

Le sans fil peut être activé ou désactivé à l’aide de l’outil rfkill. Voici une solution basée sur celle-ci, qui permettra de sauvegarder l’état et de la restaurer au démarrage du système.

Etape 00: création du fichier pour stocker l'état du wifi

cd /usr/local/etc
Sudo touch .wifistate
Sudo chmod 666 .wifistate

Etape 01: script

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

Étape 10: rendre le script exécutable

chmod +x <script name>

Étape 11: modification du script de démarrage Ubuntu

ouvrez /etc/rc.local dans n’importe quel éditeur de texte (vous devez le modifier en tant que root) et ajoutez le code suivant.
avant la ligne exit 0;:

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

Terminé, le script de l'étape 01 peut être lié à un événement de clavier. Après la première utilisation, il écrira 0 ou 1 dans le fichier .wifistate, et au démarrage du système, le script rc.local essaiera de lire cette valeur et, si elle est 0, désactive le wifi.
Si le fichier .wifistate n’existe pas, le Wi-Fi sera désactivé par défaut au démarrage.

1
lunarphantasm

J'utilise wicd au lieu de NetworkManager. Il se souvient de l'état Wi-Fi après le redémarrage/le prochain démarrage. Je ne sais pas comment, mais c'est le cas. :)

Si vous n'avez pas besoin de quelques fonctionnalités NM, utilisez wicd. C'est plus facile à utiliser et à contrôler.

1
PocketSam

Si votre FN + F2 ne fonctionne pas sous Ubuntu (il devrait le faire dans un netbook Asus EeePC), je vous recommande vivement d'utiliser Jupiter . C'est une applet de notification douce et bien polie.

Avec celui-ci, vous pouvez activer et désactiver Bluetooth et WiFi séparément, ainsi que d'autres contrôles Nice pour les ordinateurs portables et les netbooks. Il se souvient de l’état après le redémarrage et même de l’état par source d’alimentation (ce qui signifie qu’il peut toujours activer le WiFi lorsque vous branchez l’alimentation et le mettre automatiquement OFF lorsque vous êtes sur batterie). Et vous pouvez lier toutes les actions aux frappes.

Une belle critique et quelques captures d'écran: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

Page officielle du projet: http://www.jupiterapplet.org/

PPA (pour les mises à jour automatiques dans APT/Synaptic/Software Center: https://launchpad.net/~webupd8team/+archive/jupiter

Wiki (grande documentation technique): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page

1
MestreLion

Installez sysv-rc-conf puis exécutez-le en tant que root et assurez-vous qu’il existe un X aux niveaux d’exécution S 0 1 2 pour wpa-ifupdown ou tapez simplement Sudo sysv-rc-conf --level S012 wpa-ifupdown on après l’installation.

0
keyboardsurfer

essayez Sudo iwconfig wlan0 txpower off

remplacez wlan0 par eth2 ou quelle que soit votre interface wifi.

cela désactivera votre antenne wifi et économisera de l'énergie, mais cela n'empêchera pas Network Manager d'essayer de se connecter; vous voudrez peut-être également désactiver les paramètres de connexion automatique wifi du gestionnaire de réseau, comme décrit par Oli.

0
ithkuil

Bruteforce serait la liste noire des modules du noyau wifi:

  1. dmesg | grep atheros (ou quoi que ce soit dans votre ordinateur) ou lsmod
  2. cherche ce pilote/module dans /lib/modules//kernel/drivers/wireless/...
  3. créez un fichier de liste noire "no-wireless.conf" dans le répertoire /etc/modules.d, contenant

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

-

Mais vous ne pouvez plus activer le wifi après le démarrage, sauf si vous supprimez ce fichier de modprobe.b et redémarrez.

PS: N'oubliez pas, avant de sauvegarder votre système (par exemple avec Ubuntu Live ou autre)

(Désolé n'a pas lu ce message ci-dessous)

0
8ohmh

Essayez de regarder sous 'Système> Préférences> Connexions réseau> Sans fil' et assurez-vous qu'aucun des spots wifi répertoriés n'est configuré pour se connecter automatiquement. Cela n'arrêtera pas le démarrage sans fil, mais l'empêchera d'établir des connexions.

0
Duncan

Exécutez Sudo lshw -c network et recherchez le nom du pilote de votre carte sans fil. Exécutez lsmod | grep DRIVERNAME pour afficher le nom exact du pilote. Ajoutez ensuite une ligne à /etc/modprobe.d/blacklist.conf qui indique la liste noire EXACTDRIVERNAME. Cela empêchera le chargement du module wifi au démarrage. Exécutez Sudo modprobe EXACTDRIVERNAME à tout moment pour redémarrer le wifi.

Cela fonctionne assez efficacement, mais n’est pas la meilleure solution. Cela ne désactive pas la carte sans fil. Cela empêche simplement le système d'exploitation de l'utiliser, mais il peut toujours être allumé, consommant de l'énergie de la batterie.

0
daithib8

Quelle que soit la raison de ce que vous essayez de désactiver, je ne suis pas sûr que cela fonctionne pour tous les ordinateurs portables, mais cela a fonctionné pour moi: avec un câble LAN branché, Ubuntu ignore le wi-fi, vous permettant ainsi de "Eteignez-le" avant le chargement du système.

0
Nikita Volkov