Eu instalei o ubuntu 10.04 em um laptop. O Wi-Fi está ativado por padrão na inicialização. 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 ter o wifi desligado como padrão?
Como alternativa, como posso desligar o Wi-Fi no console?
Eu já tentei o comando rfkill, mas ele não lista nenhum dispositivo e não desliga o wifi, 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 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
$
EDIÇÃO B: Agora eu descobri que
sudo ifconfig eth1 down
desliga.
E posso ativá-lo novamente através do applet de rede gnome. Mas o applet não reflete a alteração da linha de comando, ainda acredita que o wifi está ativado. Tenho que desligá-lo e ligá-lo novamente no applet para ligá-lo novamente, quando o desliguei do console.
Existe uma maneira melhor?
É assim que o syslog se parece quando ligo e desligo a conexão sem fio novamente no 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 uma maneira hacky, não muito agradável. Adicionei uma linha ao rc.local, pouco antes 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 wifi é ativado e, após 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 o desativa. 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 apenason
rfkill list
tem uma saída vazia. sudo rfkill block wifi
faz nada.