Cómo apagar wifi en el inicio o desde la consola

8

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 downactiva 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 ono off, y no soloon

mit
fuente
Foudn algo aquí: ubuntuforums.org/showpost.php?p=10248717&postcount=10 - lo probaré ...
mit
@Lekensteyn La otra pregunta no me ayuda. En mi caso rfkill listtiene una salida vacía. sudo rfkill block wifino hace nada.
mit
Si rfkill no funciona o no enumera ningún dispositivo, realmente debería abrir un error en Launchpad al respecto, contra el paquete 'linux', usando el comando "ubuntu-bug linux".
Mathieu Trudel-Lapierre
1
Mantener el estado correcto para NetworkManager (ya sea que la conexión inalámbrica esté habilitada o deshabilitada) en todos los reinicios ahora está arreglada en Maverick y Natty.
Mathieu Trudel-Lapierre

Respuestas:

5

Puedes desactivar Wifi usando rfkill:

sudo rfkill block wifi

Para volver a encenderlo, ejecuta:

sudo rfkill unblock wifi

Vea mi respuesta en ¿Cómo puedo mantener la radio de una tarjeta inalámbrica apagada por defecto? .

Lekensteyn
fuente
¿podría agregar el comando para hacer lo contrario?
myusuf3
sudo rfkill block wifino parece hacer nada Wifi permanece encendido.
mit
@dustyprogrammer: done @mit: ¿puedes publicar la salida de rfkill list(nvm, vi tu comentario en tu pregunta)?
Lekensteyn
Actualicé la pregunta con el resultado. Vea mi "EDITAR A": todos los comandos no devuelven ningún resultado en la consola.
mit
1
FYI: sudo ifconfig <interface> downno es reconocido por Network Manager. Esto no es un error, y EVENTUALMENTE Network Manager se da cuenta de que la tarjeta wifi está deshabilitada (aunque a veces no lo hace. Tengo el mismo problema con la línea de comandos y el "interruptor de apagado" wifi que tengo en mi sistema (Ubuntu 10.04 y Ubuntu 10.10)
Thomas Ward