So schalten Sie WLAN beim Start oder über die Konsole aus

8

Ich habe Ubuntu 10.04 auf einem Laptop installiert. Wifi ist beim Start standardmäßig eingeschaltet. Ich kann es deaktivieren, indem ich mit der rechten Maustaste auf das Netzwerkmanager-Symbol in der Gnome-Leiste klicke.

Wie kann ich festlegen, dass WLAN standardmäßig ausgeschaltet ist?

Wie kann ich alternativ das WLAN auf der Konsole ausschalten?

Ich habe bereits den Befehl rfkill ausprobiert, aber er listet keine Geräte auf und schaltet WLAN nicht aus. Ich habe verschiedene Parameter ausprobiert.

Dies ist eine Standardinstallation der Ubuntu 10.04 i386 Desktop Live-CD auf einem IBM T40-Laptop.


BEARBEITEN A: Dies ist die Ausgabe einiger rfkill-Befehle auf meinem System und hat keinen Einfluss auf das WLAN des Laptops:

$ rfkill --help
Usage:  rfkill [options] command
Options:
    --version   show version (0.4)
Commands:
    help
    event
    list [IDENTIFIER]
    block IDENTIFIER
    unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
    <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$

EDIT B: Jetzt habe ich das herausgefunden

sudo ifconfig eth1 down

schaltet es aus.

Und ich kann es über das Gnome-Netzwerk-Applet wieder einschalten. Das Applet spiegelt jedoch nicht die Änderung über die Befehlszeile wider. Es glaubt immer noch, dass WLAN eingeschaltet ist. Ich muss es im Applet aus- und wieder einschalten, um es wieder einzuschalten, wenn ich es von der Konsole aus ausschalte.

Gibt es einen besseren Weg?

So sieht das Syslog aus, wenn ich die drahtlose Verbindung über den Netzwerkmanager aus- und wieder einschalte:

NetworkManager: <info>  (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info>  (eth1): deactivating device (reason: 0).
NetworkManager: <info>  Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info>  (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [  971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0


NetworkManager: <info>  (eth1): bringing up device.
NetworkManager: <info>  (eth1): supplicant interface state:  starting -> ready
NetworkManager: <info>  (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [  965.512048] eth1: no IPv6 routers present

EDIT C: Es funktioniert jetzt irgendwie, aber auf hackige Weise nicht sehr schön. Ich habe kurz zuvor eine Zeile zu rc.local hinzugefügt exit 0:

$ cat /etc/rc.local 
#!/bin/sh -e

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Wenn ich die Maschine starte, wird WLAN aktiviert und nach einer Instanz ausgeschaltet. Dies muss der Effekt der Standardkonfiguration von Ubuntu sein, die es aktiviert, dann wird mein Skript ifconfig eth1 downaktiviert und deaktiviert. Und der Netzwerkmanager merkt nicht, dass er ausgeschaltet war, und glaubt, dass er noch eingeschaltet ist.

Es wäre wünschenswert, Netzwerkmanager so zu konfigurieren, dass der Standardstatus beim Einschalten des Computers onoder offund nicht nur sein kannon

mit
quelle
Ich habe hier etwas gefunden: ubuntuforums.org/showpost.php?p=10248717&postcount=10 - werde es ausprobieren ...
mit
@Lekensteyn Die andere Frage hilft mir nicht. In meinem Fall rfkill listhat eine leere Ausgabe. sudo rfkill block wifitut nichts.
Mit
Wenn rfkill nicht funktioniert oder keine Geräte auflistet, sollten Sie mit dem Befehl "ubuntu-bug linux" auf Launchpad einen Fehler gegen das 'linux'-Paket öffnen.
Mathieu Trudel-Lapierre
1
Das Beibehalten des richtigen Status für NetworkManager (unabhängig davon, ob WLAN aktiviert oder deaktiviert ist) über Neustarts hinweg ist jetzt in Maverick und Natty behoben.
Mathieu Trudel-Lapierre

Antworten:

5

Sie können Wifi mit rfkillfolgenden Funktionen deaktivieren :

sudo rfkill block wifi

Führen Sie zum erneuten Einschalten Folgendes aus:

sudo rfkill unblock wifi

Siehe meine Antwort unter Wie kann ich das Radio einer WLAN-Karte standardmäßig ausgeschaltet lassen? .

Lekensteyn
quelle
Könnten Sie den Befehl hinzufügen, um das Gegenteil zu tun?
Myusuf3
sudo rfkill block wifischeint nichts zu tun. Wifi bleibt an.
Mit
@dustyprogrammer: done @mit: kannst du die Ausgabe von rfkill list(nvm, ich habe deinen Kommentar in deiner Frage gesehen) posten?
Lekensteyn
Ich habe die Frage mit der Ausgabe aktualisiert. Siehe meine "EDIT A" - alle Befehle geben kein Ergebnis in der Konsole zurück.
Mit
1
Zu Ihrer Information: Wird sudo ifconfig <interface> downvom Netzwerkmanager nicht erkannt. Dies ist kein Fehler, und EVENTUELL erhält Network Manager, dass die WLAN-Karte deaktiviert ist (obwohl dies manchmal nicht der Fall ist. Ich habe das gleiche Problem sowohl mit der Befehlszeile als auch mit dem WLAN-Kill-Switch, den ich auf meinem System habe (Ubuntu) 10.04 und Ubuntu 10.10)
Thomas Ward