Solución: problema de WiFi y Ethernet de Ubuntu 16.04 a 17.10

Esta guía es para usuarios que ejecutan las versiones 16.04, 16.10, 17.04 de Ubuntu o la última 17.10. Ha habido una gran cantidad de informes de errores relacionados con problemas de conectividad wifi en estas versiones. Si alguno de los siguientes le suena familiar, siga leyendo para conocer las posibles soluciones.

  1. Ubuntu no se conectará a wifi en absoluto.
  2. Ubuntu wifi se desconecta aleatoriamente.

Entonces, hay varias cosas que podrían estar mal aquí. Si tiene una instalación nueva de Ubuntu, como si acabara de actualizar de 16.04 a 17.10, es muy probable que se vea afectado por el error de 'dirección MAC aleatoria' que ha sido informado por muchos usuarios (y los desarrolladores de Ubuntu ciertamente son consciente de ello). Alternativamente, puede verse afectado por un problema con el controlador (muy común, y ciertos adaptadores wifi basados ​​en Realtek son notoriamente más difíciles que otros).

Ubuntu 16.04 / 17.04 / 17.10 no se conectará a WiFi

Entonces, primero lo que queremos hacer es asegurarnos de que no se vea afectado por el error de dirección MAC aleatoria. Aquí hay un extracto del blog oficial que describe el problema en detalle:

“Hay una nueva función de privacidad en la nueva versión de NetworkManager.

Esta característica de privacidad puede hacer que algunos adaptadores WiFi USB dejen de funcionar mientras solían funcionar con versiones anteriores de NetworkManager (Ubuntu 16.10 o anterior). El propósito de esta función de privacidad es hacer que su computadora informe una nueva dirección MAC aleatoria cada vez que se conecta a una red WiFi.

Esta función de privacidad es especialmente útil cuando se conecta a redes WiFi públicas, de modo que los operadores no pueden identificarlo cuando se conecta varias veces. La desventaja de esta función de privacidad es que algunos adaptadores WiFi USB se comportan mal cuando NetworkManager intenta cambiar su dirección MAC repetidamente.

El resultado es que esos adaptadores WiFi USB ya no se pueden conectar a la red WiFi ".

Entonces, para deshabilitar esta función de seguridad, querrá presionar CTRL + ALT + T para abrir el terminal.

Ahora escriba:

En el documento que se abre, agregue la siguiente línea al final (como se muestra en la captura de pantalla):

[dispositivo]

wifi.scan-rand-mac-address = no

Guarde y salga del archivo NetworkManager.conf y escriba en el terminal: sudo service network-manager restart

Debería poder conectarse a su red inalámbrica ahora.

Ubuntu 16.04 / 17.04 / 17.10 WiFi se desconecta aleatoriamente

Si puede conectarse a WiFi, pero se desconecta en momentos aleatorios sin ninguna razón aparente, hay algunas cosas que puede probar. Esto puede deberse a controladores deficientes o señales e interferencias débiles.

Comience abriendo la terminal de Linux (Ctrl + Alt + T es un atajo de teclado) y copie y pegue estas líneas en la terminal:

Esto desactivará las funciones de 802.11n, que pueden causar más problemas de los que vale cuando el modo 802.11n está habilitado.

Configuremos su enrutador inalámbrico para intentar eliminar la interferencia de otras redes WiFi.

Abra su navegador y navegue hasta la dirección IP de su enrutador WiFi; generalmente es 192.168.0.1, pero la dirección exacta se puede encontrar en una etiqueta en el enrutador o en el manual del enrutador.

Debido a que todas las interfaces web del enrutador son diferentes, no puedo guiarlo a través de esta parte con capturas de pantalla, pero intente encontrar la "Configuración avanzada" de su enrutador, o donde sea que pueda configurar la configuración inalámbrica.

Empiece jugando con el canal y la frecuencia. En muchos casos, cambiar su canal inalámbrico a 1, 6 u 11 puede eliminar la interferencia de frecuencia, pero depende de los canales en los que estén transmitiendo los enrutadores WiFi de su vecino.

Ahora también debe tener en cuenta que, por alguna razón, NetworkManager funciona mejor con SSID que ejecutan seguridad WPA2-AES, no WPA / WPA2 combinados, y definitivamente no TKIP. Así que intente cambiar su seguridad SSID a una contraseña WPA2-AES.

También sugiero cambiar de ancho de banda de 20/40 canales a solo 20.

Ahora abra otra terminal y escriba: sudo iwlist scan

Esto mostrará una lista de redes WiFi y sus direcciones MAC asociadas. En la lista, busque su SSID personal y escriba la cadena junto a "Dirección".

Ahora, en el escritorio de Ubuntu, haga clic derecho en el icono de Wi-Fi y vaya a "Editar conexiones".

Haga clic en su red WiFi y haga clic en el botón Editar.

Vaya a la pestaña Configuración de IPv4 y configúrelo en “Sólo dirección automática (DHCP)”.

En el cuadro de "Servidores DNS", pegue estos números: 8.8.8.8, 8.8.8.4

Ahora haga clic en la pestaña Inalámbrico, y en el cuadro de "BSSID", pegue la cadena de la dirección MAC que copió cuando ejecutó el comando 'sudo iwlist scan'.

Guarde y salga de la interfaz de NetworkManager e intente navegar un poco. Si continúa recibiendo desconexiones WiFi aleatorias, tendremos que asumir que se trata de un problema de controlador.

Problemas con el adaptador WiFi USB Realtek Chipset

Los conjuntos de chips Realtek son muy comunes en los adaptadores WiFi económicos, así que averigüemos si está usando uno y qué podemos hacer para que sea más estable.

Vamos a abrir una nueva terminal y escribir el siguiente comando: lsusb

Ahora escanee la lista de su adaptador wifi USB y marque el chipset que utiliza. Por ejemplo, en mi captura de pantalla, puede ver que estoy usando un “Edimax EW-7811Un”, pero usa el chipset Realtek RTL8188CUS.

Ahora en la terminal, escriba el comando: lsmod | grep rtl

Esto mostrará los controladores WiFi actuales cargados en su sistema. Probablemente mostrará un controlador genérico de Linux que se supone que es compatible con una amplia gama de dispositivos. Por ejemplo, el controlador genérico de mi chipset se mostraría como "rtl8xxxu". Lo que queremos hacer es descargar e instalar controladores específicos para su chipset.

Necesitaremos un método alternativo de conexión a Internet para descargar los controladores, así que espero que tenga un cable ethernet o un dispositivo móvil que pueda configurar una conexión de anclaje USB a su computadora. Por lo tanto, para todas las siguientes guías de controladores de Realtek, debe establecer un método alternativo de conexión a Internet, preferiblemente mediante conexión Ethernet / USB.

Realtek RTL8188CUS y RTL8192CU

Escribe en la terminal:

sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

Ahora necesitamos descargar el código fuente del controlador, así que en el tipo de terminal:

clon de git //github.com/pvaret/rtl8192cu-fixes.git

Seguido por:

sudo dkms add ./rtl8192cu-fixes

Y después:

sudo dkms instalar 8192cu / 1.10

Ahora actualizaremos la lista de módulos:

sudo depmod -a

Y poner en lista negra al controlador defectuoso:

Desactive la configuración de "administración de energía" para el adaptador:

Ahora reinicie su computadora e intente conectarse a la red WiFi.

Conjunto de chips Realtek RTL8723BE

Inicie una ventana de terminal y escriba el siguiente comando:

sudo apt-get install gksu leafpad

Ahora crearemos un nuevo archivo de configuración:

Y editaremos el archivo:

Ahora, en el archivo de texto vacío, pegue esta línea, luego guarde y cierre el archivo: options rtl8723be fwlps = 0

Ahora reinicie su computadora y la conexión debería ser más estable ahora.

Ahora reinicie su computadora y la conexión debería ser más estable ahora.

Conjunto de chips Realtek RTL8723AU

Inicie una terminal y escriba los siguientes comandos:

sudo apt-get install git build-essential linux-headers - $ (uname -r) gksu leafpad

Seguido por:

clon de git //github.com/lwfinger/rtl8723au.git

Ahora escriba:

cd rtl8723au

Y entonces:

hacer

Ahora instalaremos el módulo compilado: sudo make install

Y pondremos en lista negra al controlador defectuoso:

En el archivo de texto que se abre, pegue las siguientes líneas al final del documento:

# Esto evitará que se carguen los controladores defectuosos

# Eres bienvenido desde Appuals.com

lista negra rtl8723au

lista negra r8723au

lista negra rtl8723bu

lista negra r8723bu

Guarde el archivo de texto, ciérrelo y reinicie su computadora.

Conjunto de chips Realtek RTL8188EU

Inicie una terminal y compruebe qué controlador está cargado actualmente con: lsmod | grep 8188

Debería mostrar el controlador actual como 'r8188eu'. Entonces, en la terminal, pegue: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

Y luego: git clone //github.com/jeremyb31/rtl8188eu

Ahora compilaremos el módulo del kernel con:

cd rtl8188eu

hacer

sudo make install

Ahora reinicia tu computadora.