¿Cómo Desactivar El Wi-Fi En La Raspberry Pi? (7 Maneras, Lite/Desktop)


En un tutorial reciente, te mostré cómo usar Wi-Fi en tu Raspberry Pi (en inglés) (con 5 soluciones diferentes)
Aquí, te mostraré lo contrario :). Es decir, cómo desactivar el módulo de Wi-Fi y utilizar sólo la conexión por cable Ethernet.

¿Cómo desactivar el Wi-Fi en la Raspberry Pi?
El Wi-Fi no es necesario si siempre usas tu Raspberry Pi conectada con un cable Ethernet.
La forma más fácil es apagarlo manualmente con sudo ifconfig wlan0 down.
Pero esta forma de desactivarlo no es permanente, y hay muchas otras soluciones para hacer esto.

En este post, te mostraré 7 formas de desactivar tu Wi-Fi para siempre (hasta que reviertas los cambios).
La mayoría de ellos funcionarán en cualquier sistema operativo, pero sólo los he comprobado en Raspberry Pi OS.

1: Crontab

Como ya te mostré la mitad de la primera solución, comenzaré con ésta.
En la introducción, te di un comando para desactivar temporalmente tu interfaz Wi-Fi.

Esta es una forma de desactivarlo automáticamente en cada reinicio:

  • Si estás en Raspberry Pi OS Desktop, comienza abriendo una terminal (o salta a la siguiente solución, más fácil para ti).
  • A continuación abre el crontab en modo de edición:
    sudo crontab -e
    Crontab es algo así como una herramienta para configurar tareas programadas, puedes aprender más aquí sobre los crons de Linux.
    Cuando utilizas sudo crontab en lugar de crontab, está programando las tareas para el usuario root
  • Si es la primera vez que lo haces, selecciona tu editor de texto favorito.
    Pulsa enter para quedarte con el nano:
  • En el archivo crontab, añade la siguiente línea al final:
    @reboot ifconfig wlan0 down
  • Guardar y salir (CTRL+O y CTRL+X con nano).

Tu módulo Wi-Fi ahora se detendrá directamente en cada arranque, por lo que seguro que utilizarás el cable Ethernet todo el tiempo.
Para volver a activar el Wi-Fi (temporalmente), utiliza:
sudo ifconfig wlan0 up
O elimina la línea en el crontab para habilitarlo en cada arranque.

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

2: Raspberry Pi OS Desktop

La mayoría de mis soluciones aquí son para Raspberry Pi OS Lite y mediante la línea de comandos.
Si estás en Raspberry Pi OS Desktop, hay una manera fácil de desactivar el módulo Wi-Fi:

  • En la barra superior derecha (cerca del reloj), busca el icono de Wi-Fi.
  • Haz clic en él (clic izquierdo).
  • Aparece un menú como este:
  • Haz clic en “Turn Off WiFi” para desactivarlo.

Hay que hacerlo después de cada reinicio, pero es así de fácil.
No he encontrado una forma permanente para Raspberry Pi OS Desktop.

3: Lista negra de Raspi

La tercera forma de desactivar el Wi-Fi en tu Raspberry Pi es más extrema.
En Debian, como en muchas otras distribuciones, modprobe es un programa que carga los módulos del Kernel (núcleo del sistema operativo) en el arranque.
Puedes optar por desactivar algunos módulos, incluidos los controladores Wi-Fi de tu Raspberry Pi:

  • En un terminal, abre el siguiente archivo:
    sudo nano /etc/modprobe.d/raspi-blacklist.conf
  • Pega estas dos líneas en él (el archivo probablemente esté vacío):
    blacklist brcmfmac
    blacklist brcmutil
  • Guardar y salir (CTRL+O, CTRL+X).

A continuación, reinicia la Raspberry Pi (con un cable Ethernet conectado), y no verás el adaptador Wi-Fi en el siguiente arranque.
Si quieres deshacer estos cambios, elimina las dos líneas del archivo para reactivarlo.

4: Config.txt

Otro método que puedes probar es editar el archivo de configuración del sistema operativo Raspberry Pi.
La buena noticia es que incluso se puede hacer esto en una tarjeta SD fresca Raspberry Pi OS (para instalar el sistema operativo) con el fin de desactivar el Wi-Fi directamente.

A continuación te explico cómo hacerlo:

  • Puedes abrir un terminal, conectarte por SSH o editar el archivo directamente en la tarjeta SD desde tu ordenador.
  • Abre el archivo config.txt con nano:
    sudo nano /boot/config.txt
  • Encuentra la siguiente línea:
    #Additional overlays and parameters are documented /boot/overlays/READMEE
  • Y añade estas dos líneas debajo:
    dtoverlay=disable-wifi
    dtoverlay=disable-bt

    La segunda línea es para el módulo Bluetooth.
  • Guardar y salir (CTRL+O, CTRL+X).
  • Reinicia la Raspberry Pi para comprobar si todo funciona como se espera.

Nota: en las versiones más antiguas de Raspberry Pi OS, es necesario añadir pi3 al principio, así:
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

La edición de archivos en una tarjeta SD fresca de Raspberry Pi OS es una gran manera de ahorrar tiempo para el primer arranque. También puedes hacer otras muchas cosas como esta como se explica en este otro artículo (en inglés).

5: Modprobe

Esta solución es casi la misma que la de la lista negra, pero es temporal.
Puedes utilizar modprobe como un comando en lugar de editar el archivo de configuración.

Utiliza el comando (usar esto en un terminal si estás en Raspberry Pi OS Desktop):
sudo modprobe -rv brcmfmac
Este comando también eliminará brcmutil y cfg80211 automáticamente.

Para recuperar el modulo Wi-Fi, utiliza este:
sudo modprobe brcmfmac

Si la primera solución no te ha funcionado, también puedes utilizar este comando en un crontab para hacerlo automáticamente en el arranque.

6: RFKill

RFKill es una herramienta de línea de comandos para consultar, activar o desactivar transmisores de radio en un sistema.
Eso es exactamente lo que queremos hacer, así que podemos usar RFKill para desactivar nuestro modulo Wi-Fi.
RFKill está disponible directamente en cualquier versión de Raspberry Pi OS.

Sigue estos pasos :

  • Abre un terminal e introduce los siguientes comandos:
    sudo rfkill block wifi
    sudo rfkill block bluetooth
  • Esto debería desactivar sus tarjetas Wi-Fi y Bluetooth directamente.

El comando de bloqueo es persistente después de un reinicio.
Para habilitar el Wi-Fi o el Bluetooth, utiliza el comando unblock así: sudo rfkill unblock wifi
sudo rfkill unblock bluetooth

7: Systemctl

Finalmente, la última solución que quiero mostrarte es utilizar systemctl para detener los servicios inalámbricos.
Systemd es el gestor de servicios en muchas distribuciones de Linux, y puedes usar systemctl para ver y controlar el estado de cada servicio.

Estos son los tres comandos que hay que ejecutar para desactivar todos los servicios:
sudo systemctl disable wpa_supplicant
sudo systemctl disable bluetooth
sudo systemctl disable hciuart

A continuación, reinicia tu Pi para aplicar los cambios.
Utiliza el comando “enable” para volver a utilizar el Wi-Fi.

Nota: Esto no funciona en mi Pi 4 con la última versión de Raspberry Pi OS, pero he visto estos comandos muchas veces, y estoy seguro de haberlos utilizado en el pasado, por lo que probablemente funciona en otros modelos de OS o Raspberry Pi. Te lo doy como última opción si todo lo demás no te funciona.

Consejos para mejorar la velocidad de la red

Una de las razones por la que podrías estar leyendo este tutorial es si tienes problemas de red, como desconexiones o baja velocidad.
Aquí hay algunas otras cosas que puedes intentar para resolver esto:

  • Utilizar una Raspberry Pi 4: Los modelos anteriores de Raspberry Pi no incluían un puerto gigabit Ethernet (incluso la Raspberry Pi 3B+ está limitada a 300 MB como máximo). Si utilizas un modelo reciente, puedes mejorar realmente la velocidad de la red para los proyectos en los que es esencial.
  • Utilizar un conmutador de red (Switch) mejor: Si tienes un viejo router que proporciona una conexión a Internet, puede que no sea la mejor solución para una red rápida entre tu ordenador y tu Raspberry Pi. Añadir un switch más rápido, con puertos Ethernet de 1 GB en él, mejorará tu velocidad.
  • Sustituir los cables Ethernet: Tal vez no sea la solución más eficiente, pero definitivamente es la más barata. Llevo años utilizando los mismos cables Ethernet, pero los nuevos son cada vez mejores, y si tienes un cable de hace 20 años, sustituirlo por uno nuevo puede ser suficiente para mejorar la velocidad de la red (y solucionar la mayoría de las desconexiones, por cierto).

Vídeo

Conclusion

Eso es todo. Creo que hemos visto la mayoría de las soluciones disponibles.
Espero que hayas encontrado uno que te funcione y que este post te haya servido de ayuda.

Si tienes alguna otra idea para hacer lo mismo, no dudes en dejar un comentario abajo.
Y para terminar, aquí hay unos cuantos tutoriales relacionados que pueden ser útiles a continuación:

Patrick FROMAGET

Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema. He creado este sitio para compartir con ustedes lo que he aprendido al respecto.

Últimos artículos