Desactivar la conexión inalámbrica al inicio


14

Uso Ubuntu 10.04 y veo que cada vez que lo inicio habilita la conectividad inalámbrica.
Sé que hay un tema al respecto en los foros de Ubuntu, pero creo que envejeceré antes de obtener una respuesta allí (si hay una).

Me gustaría deshabilitarlo de forma predeterminada, pero tener la posibilidad de habilitarlo o deshabilitarlo más tarde.

Quiero saber cómo deshabilitar el adaptador inalámbrico. Algo así como Fn + ... en Windows, pero en Windows recuerda el último estado. En Ubuntu, el adaptador inalámbrico siempre está habilitado al inicio.

Cuando presiono Fn+ F2deshabilita esos diodos y Wireless + Bluetooth.

Respuestas:


12

Hay muchas formas de desactivar la tarjeta. Lo más simple que diría sería poner:

sudo ifdown wlan0 

en tu /etc/rc.localencima de la línea exit 0. Esto debería desactivar la tarjeta inalámbrica (reemplazar wlan0con su tarjeta de interfaz inalámbrica)

Si desea habilitar / deshabilitar en una pulsación de teclado, este hilo en los foros de Ubuntu explica cómo vincular un evento de teclado a un script. Si desea que se active cuando presione las teclas, deberá agregar algo de lógica al script. Aunque la forma más simple podría ser tener una tecla para habilitar y otra para deshabilitar.

guión abajo

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

y hasta script

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up

¿Tengo entendido bien, que la colocación de esta sudo ifdown wlan0en rc.localno afectará el sistema de todos modos, incluso después de reiniciar el sistema? ¿Necesito llamar a este script de alguna manera?
Eugene

Ese script se llama inmediatamente al final del script de arranque. Efectivamente apagará la tarjeta wifi una vez que el sistema haya terminado de iniciarse. Lo único que sucederá es que la tarjeta wifi se apaga.
Thomas Ward

2

Puede evitar que se conecte a conexiones específicas automáticamente con bastante facilidad.

  1. Haga clic derecho en el applet de notificaciones de Network Manager
  2. Haga clic en Editar conexiones ...
  3. En la pestaña Inalámbrico, haga clic en editar en las conexiones que desea deshabilitar de forma predeterminada y haga clic en editar.
  4. Desmarca Conectar automáticamente
  5. Haga clic en aplicar, cierre la ventana, enjuague y repita.

Cuando desee conectarse, simplemente haga clic izquierdo en el applet y seleccione un punto de acceso.

Nota: Esto no apaga la tarjeta wifi y seguirá buscando puntos de acceso inalámbrico. Esto podría no ser lo que estás buscando. Pero si es así, ¡genial!

Nota 2: si su conexión se cae, no se volverá a conectar automáticamente.


No No es eso. Estoy buscando cómo deshabilitar el adaptador inalámbrico. Algo así como Fn + ... en Windows, pero en Windows recuerda el último estado. En Ubuntu, el adaptador inalámbrico siempre está habilitado al inicio.
Eugene

@ Eugene: ¡Agregue esa información a su pregunta original, por favor!
Jorge Castro

2

Crear sesión en la aplicación de inicio como:

Configuración >> Preferencia >> Aplicación de inicio

Agregue y luego complete el comando:

dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false

falso significa desactivado, pero puede ser habilitar por fn+ F2u otra cosa.


1

Yo uso wicd en lugar de NetworkManager. Recuerda el estado de wi-fi después del reinicio / siguiente arranque. No sé cómo, pero lo hace. :)

Si no necesita algunas funciones de NM, use wicd. Es más fácil de usar y controlar.


¿Cómo recuerda el estado de la red inalámbrica? Ni siquiera puedo desactivarlo desde allí. ¿Necesitas una captura de pantalla de lo que veo desde allí? Tal vez alguna pestaña específica?
Eugene

Perdón por la respuesta tardía. ¿Fn + F2 te funciona ahora? En caso afirmativo, WiCD debería guardar el estado del adaptador inalámbrico en el próximo inicio.
PocketSam

1

Si su FN + F2 no funciona en Ubuntu (debería, el mío lo hace en un netbook Asus EeePC), entonces realmente le recomiendo que use Júpiter . Es un applet de área de notificación dulce y bien pulido.

Con él, puede habilitar y deshabilitar Bluetooth y WiFi por separado, así como otros controles agradables para portátiles y netbooks. Recuerda el estado después del reinicio e incluso recuerda el estado por fuente de alimentación (lo que significa que siempre puede ENCENDER WiFi cuando conecta la alimentación y apagarlo automáticamente cuando tiene batería). Y puede vincular todas las acciones a las pulsaciones de teclas.

Una buena reseña y algunas capturas de pantalla: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

Página oficial del proyecto: http://www.jupiterapplet.org/

PPA (para actualizaciones automáticas en APT / Synaptic / Software Center: https://launchpad.net/~webupd8team/+archive/jupiter

Wiki (gran documentación técnica): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page


1

La conexión inalámbrica se puede habilitar o deshabilitar con la herramienta rfkill. Aquí hay una solución basada en él, que permitirá guardar el estado y restaurarlo al inicio del sistema.

Paso 00: creación del archivo para almacenar el estado wifi

cd /usr/local/etc
sudo touch .wifistate
sudo chmod 666 .wifistate

Paso 01: guión

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

Paso 10: hacer que el script sea ejecutable

chmod +x <script name>

Paso 11: modificación del script de inicio de Ubuntu

abrir /etc/rc.localen cualquier editor de texto (debe editarse como raíz) y agregar el siguiente código
antes de la exit 0;línea:

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

Hecho, ahora el script del paso 01 puede estar vinculado al evento del teclado. Después del primer uso, escribirá 0 o 1 en el archivo .wifistate, y al iniciar el sistema, el script rc.local intentará leer este valor y, si es 0, deshabilitará el wifi.
Si el archivo .wifistate no existe, por defecto se deshabilitará el wifi al inicio.


0

tratar sudo iwconfig wlan0 txpower off

reemplace wlan0 con eth2 o lo que sea su interfaz wifi.

esto deshabilitará su antena wifi y ahorrará energía, pero no impedirá que Network Manager intente conectarse, por lo que es posible que también desee deshabilitar la configuración de conexión automática wifi del administrador de red como lo describe Oli.


Extraño. Si desactivará mi antena wifi, entonces lógicamente no encontrará ninguna red inalámbrica y no intentará conectarse. Al menos así es como lo veo lógicamente, pero podría estar equivocado.
Eugene

Además, ahora cuando lo probé puedo decir que esta no era la solución correcta y estoy agregando una imagen a la pregunta. Quizás eso ayude.
Eugene

@ Eugene, ¿cuál es su controlador wifi y el modelo exacto de su computadora portátil? Sospecho que necesita una solución específica para el controlador, si desea que el LED de su computadora portátil esté apagado.
ithkuil

@ithkuil Sabes qué. No sé cuál es mi controlador wifi en realidad, pero tengo una computadora portátil Asus F3T.
Eugene

@ Eugene, adjunte la salida del comando lspci? Probablemente es una tarjeta WLAN Atheros 5006EG. Este tipo aquí personal.inet.fi/koti/vjankala/sf/asus.html dice que Fn-F2 funciona en su computadora portátil con festy. ¿Funciona para ti? en caso afirmativo, invoque "iwconfig" mientras el wifi está activo, desactívelo con Fn-F2 y luego ejecute iwconfig nuevamente (pegando la salida aquí).
ithkuil

0

Intente buscar en 'Sistema> Preferencias> Conexiones de red> Inalámbrica' y asegúrese de que ninguno de los puntos wifi enumerados esté configurado para conectarse automáticamente. Esto no detendrá el arranque inalámbrico, pero impedirá que realice conexiones.


0

Instale y sysv-rc-confluego ejecútelo como root y asegúrese de que haya una X en los niveles de ejecución S 0 1 2 wpa-ifupdowno simplemente escriba sudo sysv-rc-conf --level S012 wpa-ifupdown ondespués de la instalación.


1
¿Le importaría explicar qué harán esas operaciones?
Eugene

Por cierto, no desactivó esos diodos, así que supongo que no ayudó.
Eugene

Esto agrega el script wpa-ifupdown a los niveles de ejecución correspondientes. Quizás tenga que agregar aún más niveles de ejecución. S012345debería agregarlo a todos los niveles de ejecución excepto el nivel de reinicio (6)
keyboardsurfer

0

Cualquiera que sea la razón por la que está intentando deshabilitarlo, no estoy seguro de si funciona para cada computadora portátil, pero funcionó para mí: con un cable LAN enchufado, Ubuntu ignora el wi-fi, lo que le permite poder ordenar "apáguelo" antes de cargar el sistema.


0

Ejecute sudo lshw -c networky busque el nombre del controlador para su tarjeta inalámbrica. Ejecute lsmod | grep DRIVERNAMEpara mostrar el nombre exacto del controlador. Luego agregue una línea /etc/modprobe.d/blacklist.confque diga la lista negra EXACTDRIVERNAME. Esto detendrá la carga del módulo wifi en el momento del arranque. Ejecute sudo modprobe EXACTDRIVERNAMEen cualquier momento para reiniciar el wifi.

Esto funciona de manera bastante efectiva, pero no es la mejor solución. No deshabilita la tarjeta inalámbrica. Simplemente evita que el sistema operativo lo use, pero aún puede estar encendido, consumiendo energía de la batería.


0

Bruteforce sería la lista negra de los módulos del kernel wifi:

  1. dmesg | grep atheros (o lo que sea en tu pc) o lsmod
  2. busque ese controlador / módulo en /lib/modules//kernel/drivers/wireless/...
  3. crear un archivo de lista negra "no-wireless.conf" en dir /etc/modules.d, que contenga

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

-

Pero ya no puede habilitar el wifi después del arranque, excepto que elimina este archivo de modprobe.by reinicia

PD: No lo olvides, antes de que debas hacer una copia de seguridad de tu sistema de alguna manera (por ejemplo, con ubuntu live o lo que sea)

(Lo siento, no leí esa publicación debajo)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.