¿Tu wifi no funciona en Linux??

¿Tu wifi no funciona en Linux??
Uno de los mayores desafíos que a menudo enfrentan los usuarios de Linux está relacionado con WiFi. Esto se debe a que a menudo faltan wifidrivers en el núcleo. Como resultado, los usuarios deben enfrentar varios problemas relacionados con "WiFi no funciona."Estos problemas son más comunes si está utilizando módulos WiFi no inteligentes. En esta guía, abordaremos todos los principales problemas de conectividad en las distribuciones de Linux con sede en Ubuntu para que pueda volver a estar en línea lo antes posible.

Prececks para diagnosticar el problema de conectividad a Internet

Antes de seguir adelante con la solución de problemas, es esencial verificar algunas cosas. Estos son:

  1. ¿Su red tiene acceso a Internet?? Consulte su conexión a Internet en su teléfono móvil para obtener una respuesta rápida.
  2. ¿Está utilizando uno de los mejores adaptadores de red compatibles con Linux?? Si su adaptador de red no es compatible con su versión de Linux Distro, no funcionará.
  3. Si está conectado a Internet a través de una conexión con cable, ¿están sus cables conectados correctamente?? Verifique ambos extremos del cable para cualquier conexión suelta.
  4. Algunas computadoras portátiles tienen una conexión de conectividad a Internet que le permite activar o apagar su wifi. Asegúrese de que esté activado.
  5. Vaya a la configuración de su sistema y verifique si el interruptor WiFi está encendido o no
  6. Verifique si el modo de avión está encendido o apagado. Apáguelo si lo encuentra encendido.

Solución 1: Problemas de hardware vs. Problemas de software

A continuación, debe determinar si su problema de Internet es un problema WiFi de hardware o un problema de conectividad de software. Un problema de wifi puede ser cualquiera de los dos. Sin embargo, los problemas de conectividad de hardware son relativamente fáciles de solucionar problemas. Todo lo que necesita hacer es abrir el terminal de comando Linux y escribir el siguiente comando:

Ping localhost

Esta es una forma muy simple de determinar si su hardware funciona bien o tiene algún problema. La dirección de Localhost verifica los circuitos de su controlador de interfaz de red (NIC). Es posible que deba tomar su sistema para repararlo o arreglarlo en caso de un problema.

Si el ping no devuelve ningún problema de hardware, pero no ve su tarjeta inalámbrica. Siga leyendo para ver qué puede hacer para solucionar el problema.

Solución 2: Reinstalir Install, los controladores del ISO original

¿Su distribución de Linux no detecta sus controladores de Internet?? Intente volver a instalar la instalación de los controladores con la ayuda de su ISO. Si tuviera una nueva instalación, debe tener esta imagen ISO en alguna parte. Los errores de conectividad comunes se pueden atender fácilmente reinstalando la instalación de los controladores del archivo ISO original.

Paso 1: Para hacer esto, vaya a la página de versión correspondiente de su sistema operativo en línea. Por ejemplo, si estás en Ubuntu, puedes descargar su último Ubuntu 20.04.2.0 Versión LTS desde aquí, en otro dispositivo, o use una conexión Ethernet en Linux. Copielo a su directorio de inicio.

Paso 2: Abra el terminal de comandos de Linux e ingrese los siguientes comandos para montar la imagen al igual que un CD Rom manualmente.

sudo mkdir /medios /cdrom
CD ~
sudo monte -o loop ubuntu-* /medios /cdrom

Paso 3: En Unity Dash, busque software y actualizaciones

Etapa 4: En la pestaña Software de Ubuntu, verifique la opción "Cdrom con Ubuntu ..." e ingrese "Cerrar."

Paso 5: Finalmente, vaya a la pestaña de controladores adicionales en "Software y actualizaciones", seleccione su controlador de propiedad y presione "Aplicar cambios."

A veces, Ubuntu puede no mostrar conductores adicionales. En ese caso, debe descargar los controladores de propiedad de Internet. A veces, a pesar de los conductores adicionales, Wifi todavía no funcionará. En ese caso, consulte el siguiente método.

Solución 3: No resuelva WiFi en el problema de Ubuntu con la ayuda de los adaptadores inalámbricos de Broadcom

Paso 1: Como este método es aplicable solo en los adaptadores inalámbricos de Broadcom (serie Broadcom 43), asegúrese de no estar utilizando ningún otro adaptador WiFi escribiendo este comando en el terminal:

SUDO LSHW -C Red

Verá un adaptador inalámbrico que comienza con BCM43. De lo contrario, no continúe con este método.

Paso 2: A continuación, elimine los controladores de adaptador de Broadcom que ya tenga en su sistema utilizando el siguiente comando:

sudo apto eliminar broadcom-sta-dkms bcmwl-kernel-fuente

Paso 3: Conéctese a Internet a través de un cable Ethernet y use este comando para instalar los controladores de Broadcom automáticamente

Sudo apt install firmware-b43-installer

En caso de que no tenga Ethernet, tendrá que instalar los controladores manualmente en otro sistema de Linux y luego copiar y pegar los controladores desde allí a su sistema problemático.

Para hacer esto, primero verifique en qué versión de Ubuntu se encuentra escribiendo el siguiente comando en el terminal:

$ Nombre -a

A continuación, descargue el controlador inalámbrico de este enlace para su versión de Ubuntu correspondiente. Será un archivo deb. Transfiera a su sistema sin controlador WiFi utilizando un USB.

Ahora puede instalar el paquete haciendo doble clic en él o utilizando los siguientes comandos:

CD ~/Descargas

sudo DPKG -I Firmware-B43-Installer_*

Solución 4: ¿Puede su distribución detectar el dispositivo inalámbrico??

A veces, su distribución de Linux (Ubuntu o cualquier otra) no puede detectar su dispositivo inalámbrico. Si ese es el caso:

Paso 1: Acceda a su terminal de comando Linux y escriba el siguiente comando:

Sudo lsusb

(Si usa un dongle inalámbrico USB)

Si usa una tarjeta inalámbrica interna, use el siguiente comando en su lugar:

Sudo lspci

También puede usar LSHW para averiguar si su máquina tiene un dispositivo inalámbrico. Sin embargo, debe instalar la herramienta LSHW en su máquina para hacer esto primero. Aquí está el comando para usar:

SUDO LSHW -C Red

A continuación se muestra lo que debería poder ver (o algo similar)

*-red
Descripción: interfaz inalámbrica
Producto: conexión de red pro/inalámbrica 3945ABG
Vendedor: Intel Corporation

Si su sistema operativo puede encontrar la tarjeta y verá una respuesta en positivo con su tarjeta de red identificada, tiene suerte. Ubuntu generalmente lo identifica por "Controlador Ethernet o de red".

Una respuesta positiva significa que su distribución de Linux puede conectarse a la tarjeta, lo que significa que el firmware funciona bien. El problema es con su sistema, lo que no tiene idea de qué hacer con él. Y ahí es donde entran en juego los conductores. Necesita instalar los módulos de controlador.

Para hacer esto, regrese al terminal de comando e ingrese el siguiente comando

Sudo lsmod

Este comando le mostrará una lista de módulos. Para activar el tuyo, ingrese el siguiente comando. Reemplace "Modulename con el nombre del chipset inalámbrico de su máquina

Sudo ModProdbe Modulename

Por ejemplo, si su chipset es RT2870, su comando debe ser:

Sudo modprobe rt2870usb

Consejo profesional: Google el nombre de su conjunto de chips junto con Linux, yo.mi., "RT2870 Linux", para averiguar si una distribución de Linux en particular admite su hardware o no.

Vuelva a ejecutar el comando LSMOD nuevamente en el terminal para asegurarse de que el módulo se haya cargado correctamente.

Solución 5: Cargar el módulo WiFi en el arranque automáticamente

En raras ocasiones, el módulo wifi no se cargará en el arranque. En ese escenario, puede obligar al módulo a cargar permanentemente. Así es como puedes hacerlo.

Paso 1: Escriba el siguiente comando

Sudo nano /etc /módulos

Este comando abrirá el editor de texto nano. Ingrese el nombre de su módulo y guarde el archivo. Ahora, reinicie su sistema y vea si la tarjeta inalámbrica puede identificar la red para conectarse? También puede repetir el mismo proceso si se atasca.

Solución 6: Cambie DNS a Google u OpenDNS

Los problemas de DNS no son muy comunes, pero pueden causar problemas cuando menos sospecha que los sospecha. Por lo tanto, es una buena idea verificar la dirección DNS de su sistema para cualquier problema. Use el siguiente comando para verificar de dónde proviene el DNS de su sistema:

Dispositivo NMCLI Show Wlan1 | GREP IP4.DNS

Este comando le mostrará la dirección LAN que su enrutador está usando. Si este comando no funciona, cambie WLAN1 a WLAN2, WLAN3, o lo que sea que su inalámbrica esté usando. Puede hacerlo usando el comando "IP como" en el terminal.

A continuación, debe hacer ping a los servidores DNS de su enrutador y Google (u opendns). Esto se hace con la ayuda del comando ping:

Ping 8.8.8.8

(En el caso de Google)

Ping 208.67.222.222

(En el caso de OpenDns)

Con esta información, puede determinar fácilmente si el problema está relacionado con DNS o no. Si todos los dispositivos dentro de su red están dando errores de carga, cambie el DNS del enrutador a OpenDNS o los servidores DNS de Google. Por lo general, se hace con la página de administración del enrutador iniciando sesión en 192.168.1.1 y administrador: administrador o algo similar. En caso de que el problema sea específico de una sola máquina. Puede cambiar su configuración DNS entrando en el Administrador de red y editar la configuración de IPv4.

Finalmente, reinicie su máquina para consolidar su configuración.

Pensamientos finales

La resolución de problemas de WiFi en Linux puede ser complicado. Puede haber cien razones diferentes para un problema. Con suerte, nuestras soluciones le proporcionarán algunos buenos lugares para comenzar a solucionar problemas de su problema. Además, Linux se ha convertido en la corriente principal. Puede encontrar una solución a casi cualquier problema de wifi en estos días. Varias distribuciones como Ubuntu también tienen una excelente documentación en línea disponible que puede consultar. Buena suerte!