Désactiver la connexion sans fil au démarrage

14

J'utilise Ubuntu 10.04 et je vois qu'à chaque démarrage, il active la connectivité sans fil.
Je sais qu'il y a un sujet à ce sujet sur les forums Ubuntu, mais je pense que je vais vieillir avant d'avoir une réponse là-bas (s'il y en a une).

Je voudrais le désactiver par défaut, mais avoir la possibilité de l'activer ou de 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.

Lorsque j'appuie sur Fn+, F2il désactive ces diodes et Wireless + Bluetooth.

Eugène
la source

Réponses:

12

Il existe de nombreuses façons de désactiver la carte. Le plus simple que je dirais serait de mettre:

sudo ifdown wlan0 

dans votre /etc/rc.localdessus de la ligne exit 0. Cela devrait désactiver la carte sans fil (remplacez-la wlan0par votre carte d'interface sans fil)

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

script vers le bas

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

et le script

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
Hellola
la source
Est - ce que je comprends bien, que ce placement sudo ifdown wlan0en rc.localn'affectera le système de toute façon , même après le redémarrage? Dois-je appeler ce script d'une manière ou d'une autre?
Eugene
Ce script est appelé immédiatement à la fin du script de démarrage. Il éteindra efficacement la carte wifi une fois le démarrage du système terminé. La seule chose qui arrivera, c'est que la carte wifi s'éteint.
Thomas Ward
2

Vous pouvez l'empêcher de se connecter à 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 la ou les connexions que vous souhaitez désactiver par défaut et cliquez sur modifier.
  4. Décochez Connecter automatiquement
  5. Cliquez sur Appliquer, fermez la fenêtre, rincez et répétez.

Lorsque vous souhaitez vous connecter, cliquez avec le bouton gauche de la souris sur l'applet et sélectionnez un point d'accès.

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

Remarque 2: Si votre connexion tombe, elle ne se reconnectera pas automatiquement.

Oli
la source
Nan. Ce n'est pas ça. Je cherche 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.
Eugene
@Eugene: Ajoutez ces informations à votre question d'origine s'il vous plaît!
Jorge Castro du
2

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

Paramètres >> Préférence >> 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

false signifie off mais cela peut être activé par fn+ F2ou autre chose.

iKings94
la source
1

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

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

PocketSam
la source
Comment se souvient-il de l'état du réseau sans fil? Je ne peux même pas le désactiver à partir de là. Avez-vous besoin d'une capture d'écran de ce que je vois de là? Peut-être un onglet spécifique?
Eugene
Désolé pour la réponse tardive. Est-ce que Fn + F2 fonctionne pour vous maintenant? Si oui, le WiCD devrait enregistrer l'état de l'adaptateur sans fil au prochain démarrage.
PocketSam
1

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

Avec lui, vous pouvez activer et désactiver Bluetooth et WiFi séparément, ainsi que d'autres commandes intéressantes pour les ordinateurs portables et les netbooks. Il se souvient de l'état après le redémarrage et se souvient 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 désactiver automatiquement lorsque vous êtes sur batterie). Et vous pouvez lier toutes les actions aux frappes.

Une belle revue 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 (excellente documentation technique): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page

MestreLion
la source
1

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 d'enregistrer l'état et de le restaurer au démarrage du système.

Étape 00: création d'un fichier pour stocker l'état wifi

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

Étape 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 d'Ubuntu

ouvrir /etc/rc.localdans n'importe quel éditeur de texte (doit être édité en tant que root) et ajouter le code suivant
avant la exit 0;ligne:

    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 maintenant être lié à l'événement 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 tentera de lire cette valeur et, s'il est 0, désactiver le wifi.
Si le fichier .wifistate n'existe pas, par défaut le wifi sera désactivé au démarrage.

lunarphantasm
la source
0

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

ithkuil
la source
Étrange. Si cela désactive mon antenne wifi, alors logiquement, il ne trouvera aucun réseau sans fil et n'essaiera pas de se connecter. C'est du moins ce que je vois logiquement, mais je peux me tromper.
Eugene
De plus, maintenant, quand je l'ai essayé, je peux dire que ce n'était pas la bonne solution et j'ajoute une photo à la question. Peut-être que cela aidera.
Eugene
@Eugene, quel est votre pilote wifi et votre modèle d'ordinateur portable exact? Je soupçonne que vous avez besoin d'une solution spécifique au pilote, si vous voulez que le voyant de votre ordinateur portable soit éteint.
ithkuil
@ithkuil Vous savez quoi. Je ne sais pas quel est mon pilote wifi en fait, mais j'ai un ordinateur portable Asus F3T.
Eugene
@Eugene, veuillez joindre la sortie de la commande lspci? Il s'agit probablement d'une carte WLAN Atheros 5006EG. Ce gars ici personal.inet.fi/koti/vjankala/sf/asus.html dit que Fn-F2 fonctionne sur votre ordinateur portable avec festy. Est-ce que ça marche pour toi? si oui, veuillez appeler "iwconfig" pendant que le wifi est actif, désactivez le wifi avec Fn-F2, puis exécutez à nouveau iwconfig (en collant la sortie ici).
ithkuil
0

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.


la source
0

Installez sysv-rc-confpuis exécutez-le en tant que root et assurez-vous qu'il y a un X aux niveaux d'exécution S 0 1 2 pour wpa-ifupdownou tapez simplement sudo sysv-rc-conf --level S012 wpa-ifupdown onaprès l'installation.

claviériste
la source
1
Souhaitez-vous développer ce que feront ces opérations?
Eugene
Au fait, cela n'a pas désactivé ces diodes, donc je suppose que cela n'a pas aidé.
Eugene
Cela ajoute le script wpa-ifupdown aux niveaux d'exécution correspondants. Vous devrez peut-être ajouter encore plus de niveaux d'exécution. S012345devrait l'ajouter à tous les niveaux d'exécution à l'exception du niveau de redémarrage (6)
keyboardsurfer
0

Quelle que soit la raison pour laquelle vous essayez de le désactiver, je ne sais pas si cela fonctionne pour chaque ordinateur portable, mais cela a fonctionné pour moi: avec un câble LAN branché, Ubuntu ignore le wi-fi, vous permettant ainsi de trier "désactiver" avant le chargement du système.

Nikita Volkov
la source
0

Exécutez sudo lshw -c networket recherchez le nom du pilote de votre carte sans fil. Exécutez lsmod | grep DRIVERNAMEpour afficher le nom exact du pilote. Ajoutez ensuite une ligne /etc/modprobe.d/blacklist.confqui 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 ce n'est pas la meilleure solution. Il 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 la batterie.

daithib8
la source
0

Bruteforce serait la liste noire des modules du noyau wifi:

  1. dmesg | grep atheros (ou quoi que ce soit dans votre PC) ou lsmod
  2. recherchez ce pilote / module dans /lib/modules//kernel/drivers/wireless/...
  3. créer un fichier de liste noire "no-wireless.conf" dans dir /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 que vous supprimez ce fichier de modprobe.b et redémarrez

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

(Désolé, je n'ai pas lu ce post ci-dessous)

8ohmh
la source