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.

Eugene
fuente

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
Hola
fuente
¿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.

Oli
fuente
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.

iKings94
fuente
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.

PocketSam
fuente
¿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

MestreLion
fuente
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.

fantasma lunar
fuente
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.

ithkuil
fuente
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.


fuente
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.

teclados
fuente
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.

Nikita Volkov
fuente
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.

daithib8
fuente
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)

8ohmh
fuente