WLAN beim Start deaktivieren

14

Ich benutze Ubuntu 10.04 und sehe, dass jedes Mal, wenn ich es starte, Wireless Connectivity aktiviert wird.
Ich weiß, dass es in Ubuntu-Foren ein Thema dazu gibt, aber ich denke, ich werde alt, bevor ich dort eine Antwort bekomme (falls es eine gibt).

Ich möchte es standardmäßig deaktivieren, aber die Möglichkeit haben, es später zu aktivieren oder zu deaktivieren.

Ich möchte wissen, wie ich den WLAN-Adapter deaktivieren kann. So etwas wie Fn + ... in Windows, aber in Windows merkt es sich den letzten Zustand. In Ubuntu ist der WLAN-Adapter beim Start immer aktiviert.

Wenn ich Fn+ drücke F2, werden diese Dioden und Wireless + Bluetooth deaktiviert.

Eugene
quelle

Antworten:

12

Es gibt so viele Möglichkeiten, die Karte zu deaktivieren. Das Einfachste, was ich sagen würde, wäre zu sagen:

sudo ifdown wlan0 

in deinem /etc/rc.localüber der Linie exit 0. Dies sollte die WLAN-Karte deaktivieren (durch wlan0Ihre WLAN-Schnittstellenkarte ersetzen )

Wenn Sie ein Tastaturereignis aktivieren / deaktivieren möchten, wird in diesem Thread in den Ubuntu-Foren erläutert, wie Sie ein Tastaturereignis mit einem Skript verknüpfen. Wenn Sie möchten, dass es beim Drücken von Tasten umschaltet, müssen Sie dem Skript eine gewisse Logik hinzufügen. Am einfachsten ist es jedoch, einen Schlüssel zu aktivieren und einen anderen zu deaktivieren.

Down-Skript

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

und up script

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
Hellola
quelle
Habe ich das richtig verstanden, dass diese Platzierung sudo ifdown wlan0in rc.localdem System nicht ohnehin auch nach einem Neustart beeinflussen? Muss ich dieses Skript irgendwie aufrufen?
Eugene
Dieses Skript wird sofort am Ende des Boot-Skripts aufgerufen. Sobald das System gebootet ist, wird die WLAN-Karte effektiv ausgeschaltet. Das Einzige, was passieren wird, ist, dass die WLAN-Karte ausgeschaltet wird.
Thomas Ward
2

Sie können die Verbindung zu bestimmten Verbindungen ganz einfach automatisch beenden.

  1. Klicken Sie mit der rechten Maustaste auf das Network Manager-Benachrichtigungs-Applet
  2. Klicken Sie auf Verbindungen bearbeiten ...
  3. Klicken Sie auf der Registerkarte Drahtlos auf die Verbindung (en), die Sie standardmäßig deaktivieren möchten, und klicken Sie auf Bearbeiten.
  4. Deaktivieren Sie die Option Automatisch verbinden
  5. Klicken Sie auf Anwenden, schließen Sie das Fenster, spülen Sie und wiederholen Sie den Vorgang.

Wenn Sie eine Verbindung herstellen möchten, klicken Sie einfach mit der linken Maustaste auf das Applet und wählen Sie einen Zugangspunkt aus.

Hinweis: Dadurch wird die WLAN-Karte nicht ausgeschaltet und es wird weiterhin nach drahtlosen Zugriffspunkten gesucht. Dies ist möglicherweise nicht das, wonach Sie suchen. Aber wenn ja, toll!

Hinweis 2: Wenn Ihre Verbindung unterbrochen wird, wird die Verbindung nicht automatisch wiederhergestellt.

Oli
quelle
Nee. Das ist es nicht. Ich suche, wie man drahtlosen Adapter sperrt. So etwas wie Fn + ... in Windows, aber in Windows merkt es sich den letzten Zustand. In Ubuntu ist der WLAN-Adapter beim Start immer aktiviert.
Eugene
@Eugene: Füge diese Information bitte deiner ursprünglichen Frage hinzu!
Jorge Castro
2

Sitzung beim Start der Anwendung erstellen, z. B .:

Einstellungen >> Einstellungen >> Startanwendung

Befehl zum Hinzufügen und Füllen:

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 bedeutet off, kann aber durch fn+ F2oder etwas anderes aktiviert werden .

iKings94
quelle
1

Ich benutze wicd anstelle von NetworkManager. Es merkt sich den WLAN-Status nach dem Neustart / nächsten Start. Ich weiß nicht wie, aber es tut es. :)

Wenn Sie einige NM-Funktionen nicht benötigen, verwenden Sie wicd. Es ist einfacher zu bedienen und zu kontrollieren.

PocketSam
quelle
Wie merkt es sich den Status des drahtlosen Netzwerks? Ich kann es von dort nicht einmal deaktivieren. Benötigen Sie einen Screenshot von dem, was ich dort sehe? Vielleicht eine bestimmte Registerkarte?
Eugene
Entschuldigung für die späte Antwort. Funktioniert Fn + F2 jetzt für Sie? Wenn ja, sollte WiCD den Status des WLAN-Adapters beim nächsten Start speichern.
PocketSam 10.10.10
1

Wenn dein FN + F2 in Ubuntu nicht funktioniert (sollte es, meins in einem Asus EeePC-Netbook), dann empfehle ich dir wirklich, Jupiter zu verwenden . Es ist ein süßes, gut poliertes Benachrichtigungsbereich-Applet.

Damit können Sie Bluetooth und WiFi sowie andere nützliche Steuerelemente für Notebooks und Netbooks separat aktivieren und deaktivieren. Es merkt sich den Status nach dem Neustart und merkt sich sogar den Status pro Stromquelle (das heißt, es kann immer WiFi einschalten, wenn Sie die Stromversorgung anschließen, und es automatisch ausschalten, wenn Sie im Akkubetrieb sind). Und Sie können alle Aktionen an Tastenanschläge binden.

Ein schöner Rückblick und ein paar Screenshots: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

Offizielle Projektseite: http://www.jupiterapplet.org/

PPA (für automatische Updates in APT / Synaptic / Software Center: https://launchpad.net/~webupd8team/+archive/jupiter

Wiki (gute technische Dokumentation): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page

MestreLion
quelle
1

Wireless kann mit dem rfkill-Tool aktiviert oder deaktiviert werden. Hier ist eine darauf basierende Lösung, die es ermöglicht, den Status zu speichern und ihn beim Systemstart wiederherzustellen.

Schritt 00: Erstellen einer Datei zum Speichern des WLAN-Status

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

Schritt 01: Skript

    #!/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;

Schritt 10: Skript ausführbar machen

chmod +x <script name>

Schritt 11: Ändern des Ubuntu-Startskripts

Öffne es /etc/rc.localin einem beliebigen Texteditor (muss als root bearbeitet werden) und füge folgenden Code
vor der exit 0;Zeile ein:

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

Fertig, jetzt kann das Skript aus Schritt 01 mit dem Tastaturereignis verknüpft werden. Nach der ersten Verwendung wird 0 oder 1 in die .wifistate-Datei geschrieben, und beim Systemstart versucht rc.local, diesen Wert zu lesen, und deaktiviert wifi, wenn er 0 ist.
Wenn die WIFISTATE-Datei nicht vorhanden ist, wird WIFI beim Start standardmäßig deaktiviert.

Mondphantasma
quelle
0

Versuchen sudo iwconfig wlan0 txpower off

Ersetzen Sie wlan0 durch eth2 oder was auch immer Ihre WLAN-Schnittstelle ist.

Dadurch wird Ihre WLAN-Antenne deaktiviert und Strom gespart, Network Manager kann jedoch keine Verbindung herstellen. Daher möchten Sie möglicherweise auch die von Oli beschriebenen Einstellungen für die automatische WLAN-Verbindung des Network Managers deaktivieren.

ithkuil
quelle
Seltsam. Wenn die WLAN-Antenne deaktiviert wird, werden logischerweise keine drahtlosen Netzwerke gefunden und es wird keine Verbindung hergestellt. Zumindest sehe ich das so logisch, aber ich könnte mich irren.
Eugene
Auch jetzt, als ich es versuchte, kann ich sagen, dass dies nicht die richtige Lösung war und ich füge der Frage ein Bild hinzu. Vielleicht hilft das ja.
Eugene
@Eugene, was ist dein WLAN-Treiber und genaues Laptop-Modell? Ich vermute, dass Sie eine treiberspezifische Lösung benötigen, wenn Sie möchten, dass die LED an Ihrem Laptop ausgeschaltet ist.
10.
@ithkuil Weißt du was. Ich weiß nicht, was mein WLAN-Treiber ist, aber ich habe einen Asus F3T-Laptop.
Eugene
@Eugene, bitte die Ausgabe des Befehls lspci anhängen. Wahrscheinlich handelt es sich um eine Atheros 5006EG WLAN-Karte. Dieser Typ hier, personal.inet.fi/koti/vjankala/sf/asus.html, sagt, dass Fn-F2 mit festlich auf Ihrem Laptop funktioniert. Funktioniert es bei dir Wenn ja, rufen Sie "iwconfig" auf, während das WLAN aktiv ist, deaktivieren Sie das WLAN mit Fn-F2 und führen Sie dann iwconfig erneut aus (indem Sie die Ausgabe hier einfügen).
Dienstag,
0

Suchen Sie unter "System> Einstellungen> Netzwerkverbindungen> Drahtlos" und stellen Sie sicher, dass keiner der aufgelisteten WLAN-Spots auf automatische Verbindung eingestellt ist. Dadurch wird das Starten der drahtlosen Verbindung nicht gestoppt, es werden jedoch keine Verbindungen hergestellt.


quelle
0

Installieren Sie es sysv-rc-confund führen Sie es als root aus. Stellen Sie sicher, dass auf Runlevel S 0 1 2 ein X angezeigt wird, wpa-ifupdownoder geben Sie sudo sysv-rc-conf --level S012 wpa-ifupdown onnach der Installation einfach ein .

Keyboard-Surfer
quelle
1
Möchten Sie näher erläutern, was diese Operationen bewirken werden?
Eugene
Übrigens hat es diese Dioden nicht deaktiviert, also hat es wohl nicht geholfen.
Eugene
Dadurch wird das Skript wpa-ifupdown zu den entsprechenden Runleveln hinzugefügt. Vielleicht müssen Sie noch mehr Runlevel hinzufügen. S012345sollte es allen Runlevels hinzufügen, außer dem Neustartlevel (6)
keyboardsurfer
0

Was auch immer der Grund ist, warum Sie versuchen, es zu deaktivieren, ich bin mir nicht sicher, ob es für jeden Laptop funktioniert, aber es hat für mich funktioniert: Mit einem eingesteckten LAN-Kabel ignoriert Ubuntu das WLAN und macht es Ihnen so möglich, zu sortieren "Schalten Sie es aus", bevor Sie das System laden.

Nikita Volkov
quelle
0

Führen Sie das Programm aus sudo lshw -c networkund suchen Sie nach dem Namen des Treibers für Ihre WLAN-Karte. Führen Sie lsmod | grep DRIVERNAMEden Befehl aus , um den genauen Namen des Treibers anzuzeigen. /etc/modprobe.d/blacklist.confFügen Sie dann eine Zeile hinzu, in der EXACTDRIVERNAME auf der Blacklist steht. Dies verhindert, dass das WLAN-Modul beim Booten geladen wird. Führen Sie sudo modprobe EXACTDRIVERNAMEdas Programm jederzeit aus, um das WLAN neu zu starten.

Dies funktioniert recht effektiv, ist jedoch nicht die beste Lösung. Die WLAN-Karte wird nicht deaktiviert. Es verhindert lediglich, dass das Betriebssystem es verwendet, ist jedoch möglicherweise immer noch eingeschaltet und verbraucht Batteriestrom.

daithib8
quelle
0

Bruteforce wäre die schwarze Liste der WLAN-Kernel-Module:

  1. dmesg | grep atheros (oder was auch immer in Ihrem PC) oder lsmod
  2. Suchen Sie nach diesem Treiber / Modul in /lib/modules//kernel/drivers/wireless/...
  3. Erstellen Sie eine Blacklist-Datei "no-wireless.conf" in dir /etc/modules.d, die Folgendes enthält

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

-

Sie können jedoch nach dem Booten kein WLAN mehr aktivieren, es sei denn, Sie entfernen diese Datei aus modprobe.b und führen einen Neustart durch

PS: Vergiss nicht, bevor du dein System irgendwie sichern solltest (zB mit Ubuntu Live oder was auch immer)

(Sorry, habe diesen Beitrag nicht gelesen)

8 Ohmh
quelle