Come disattivare il wifi all'avvio o dalla console


8

Ho installato Ubuntu 10.04 su un laptop. La connessione WiFi è attivata per impostazione predefinita all'avvio. Posso disabilitarlo facendo clic con il tasto destro sull'icona del gestore di rete nella barra di Gnome.

Come posso impostarlo per avere il wifi disattivato di default?

In alternativa, come posso disattivare il wifi sulla console?

Ho già provato il comando rfkill ma non elenca alcun dispositivo e non disattiva il wifi, ho provato diversi parametri.

Questa è un'installazione standard di Ubuntu 10.04 i386 Desktop Live CD su un laptop IBM T40.


EDIT A: Questo è l'output di alcuni comandi rfkill sul mio sistema e non influenza il wifi del laptop:

$ 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: Ora l'ho scoperto

sudo ifconfig eth1 down

lo spegne.

E posso riaccenderlo tramite l'applet di rete gnome. Ma l'applet non riflette il cambiamento dalla riga di comando, crede comunque che il wifi sia attivato. Devo spegnerlo e riaccenderlo sull'applet per riaccenderlo, quando l'ho spento dalla console.

Esiste un modo migliore?

Ecco come appare il syslog quando spengo e riaccendo il wireless dal gestore di rete:

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: Funziona in qualche modo ora, ma in modo confuso, non molto bello. Ho aggiunto una riga a rc.local, poco prima exit 0:

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

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Quando avvio la macchina, viene visualizzato il wifi e dopo un'istanza viene disattivato. Questo deve essere l'effetto della configurazione standard di Ubuntu che lo accende, quindi il mio script ifconfig eth1 downsi avvia e lo spegne. E il gestore della rete non si rende conto che è stato spento e pensa che sia ancora acceso.

Sarebbe auspicabile configurare il gestore della rete in modo che lo stato standard all'accensione della macchina possa essere ono off, e non soloon


Ho trovato qualcosa qui: ubuntuforums.org/showpost.php?p=10248717&postcount=10 - lo proverò ...
con il


@Lekensteyn L'altra domanda non mi aiuta. Nel mio caso rfkill listha un output vuoto. sudo rfkill block wifinon fa nulla.
con il

Se rfkill non funziona o non elenca alcun dispositivo, dovresti davvero aprire un bug su Launchpad al riguardo, contro il pacchetto 'linux', usando il comando "ubuntu-bug linux".
Mathieu Trudel-Lapierre,

1
Mantenere lo stato giusto per NetworkManager (indipendentemente dal fatto che il wireless sia abilitato o disabilitato) tra i riavvii è ora risolto in Maverick e Natty.
Mathieu Trudel-Lapierre,

Risposte:


5

Puoi disattivare la connessione Wifi usando rfkill:

sudo rfkill block wifi

Per riaccenderlo, esegui:

sudo rfkill unblock wifi

Vedi la mia risposta su Come posso mantenere la radio di una scheda wireless spenta per impostazione predefinita? .


potresti aggiungere il comando per fare il contrario?
myusuf3,

sudo rfkill block wifinon sembra fare nulla. Wifi rimane attivo.
con il

@dustyprogrammer: done @mit: puoi pubblicare l'output di rfkill list(nvm, ho visto il tuo commento nella tua domanda)?
Lekensteyn,

Ho aggiornato la domanda con l'output. Vedi la mia "MODIFICA A": tutti i comandi non restituiscono alcun risultato nella console.
con il

1
Cordiali saluti: sudo ifconfig <interface> downnon è riconosciuto da Network Manager. Questo non è un bug ed EVENTUALMENTE Network Manager ottiene che la scheda wifi è disabilitata (anche se a volte no. Ho lo stesso problema sia con la riga di comando che con il "kill switch" wifi che ho sul mio sistema (Ubuntu 10.04 e Ubuntu 10.10)
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.