He instalado ubuntu 10.04 en una computadora portátil. Wifi está activado de forma predeterminada al inicio. Puedo desactivarlo haciendo clic derecho en el icono del administrador de red en la barra de gnome.
¿Cómo puedo configurarlo para que el wifi esté apagado por defecto?
Alternativamente, ¿cómo puedo apagar el wifi en la consola?
Ya probé el comando rfkill pero no enumera ningún dispositivo y no apaga el wifi, probé diferentes parámetros.
Esta es una instalación estándar del Ubuntu 10.04 i386 Desktop Live CD en una computadora portátil IBM T40.
EDITAR A: Esta es la salida de algunos comandos rfkill en mi sistema, y no afecta el wifi de la computadora portátil:
$ 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
$
EDITAR B: Ahora descubrí que
sudo ifconfig eth1 down
lo apaga
Y puedo volver a encenderlo a través del applet de red gnome. Pero el applet no refleja el cambio desde la línea de comandos, todavía cree que el wifi está encendido. Tengo que apagarlo y volver a encenderlo en el applet para volver a encenderlo cuando lo apagué desde la consola.
¿Hay una mejor manera?
Así es como se ve el syslog cuando apago y vuelvo a encender la conexión inalámbrica desde el administrador de red:
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
EDITAR C: Funciona de alguna manera ahora, pero de una manera hacky, no muy agradable. Agregué una línea a rc.local, justo antes exit 0
:
$ cat /etc/rc.local
#!/bin/sh -e
# turn off wifi on boot:
ifconfig eth1 down
exit 0
Cuando enciendo la máquina, aparece wifi, y después de una instancia se apaga. Este debe ser el efecto de la configuración estándar de ubuntu que lo enciende, luego mi script se ifconfig eth1 down
activa y lo apaga. Y el administrador de red no se da cuenta de que estaba apagado y cree que todavía está encendido.
Sería deseable configurar el administrador de red para que el estado estándar al encender la máquina sea on
o off
, y no soloon
rfkill list
tiene una salida vacía. sudo rfkill block wifi
no hace nada.