Como desligar o wifi na inicialização ou no console

8

Instalei o ubuntu 10.04 em um laptop. Wifi está ligado por padrão na inicialização. Eu posso desativá-lo clicando com o botão direito do mouse no ícone do gerenciador de rede na barra do GNOME.

Como posso configurá-lo para que o Wi-Fi seja desativado como padrão?

Alternativamente, como posso desligar o wifi no console?

Eu já tentei o comando rfkill mas ele não lista nenhum dispositivo e ele não desliga o wifi, eu tentei parâmetros diferentes.

Esta é uma instalação padrão do Ubuntu 10.04 i386 Desktop Live CD em um laptop IBM T40.

EDIT A: Esta é a saída de alguns comandos rfkill no meu sistema, e isso não afeta o wifi do 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: Agora eu descobri que

sudo ifconfig eth1 down

desliga.

E eu posso ligá-lo através do applet da rede gnome novamente. Mas o applet não reflete a mudança da linha de comando, mas ainda acredita que o wifi está ligado. Eu tenho que desligá-lo e ligá-lo novamente no miniaplicativo para ligá-lo novamente, quando eu o desliguei do console.

Existe uma maneira melhor?

É assim que o syslog se parece quando ligo e desativo a conexão sem fio do gerenciador de rede:

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: Funciona de alguma forma agora, mas de um jeito hacker, não muito legal. Eu adicionei uma linha ao rc.local, pouco antes de exit 0 :

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

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Quando eu inicio a máquina, o Wi-Fi aparece e, depois de uma instância, ele é desligado. Este deve ser o efeito da configuração padrão do Ubuntu que o ativa, então meu script ifconfig eth1 down entra em ação e desliga. E o gerente de rede não percebe que foi desativado e acha que ainda está ligado.

Seria desejável configurar os gerenciadores de rede para que o estado padrão ao ligar a máquina possa ser on ou off , e não apenas on

    
por mit 13.02.2011 / 22:13

1 resposta

5

Você pode desativar o Wi-Fi usando rfkill :

sudo rfkill block wifi

Para ligá-lo novamente, execute:

sudo rfkill unblock wifi

Veja minha resposta em Como posso manter o rádio de uma placa wireless desligado por padrão? .

    
por Lekensteyn 13.02.2011 / 23:07