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. Estas versiones contienen una gran cantidad de informes de errores sobre problemas de conectividad WiFi. Si alguno de los siguientes le suena familiar, siga leyendo para conocer los posibles ajustes.

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

Así que aquí hay algunas cosas que podrían salir mal. Si tiene una instalación nueva de Ubuntu, como si acabara de actualizar de 16.04 a 17.10, es poco probable que se vea afectado por el error de ‘dirección MAC aleatoria’ que muchos usuarios han informado (y los desarrolladores de Ubuntu ciertamente están al tanto). Alternativamente, puede estar experimentando un problema con el controlador (muy común, y algunos adaptadores WiFi basados ​​en Realtek son más difíciles que otros).

Ubuntu 16.04 / 17.04 / 17.10 no se conecta a WiFi

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

“La nueva versión de NetworkManager tiene una nueva función de privacidad.
Esta característica de privacidad puede hacer que algunos adaptadores WiFi USB dejen de 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 un nuevo informe MAC aleatorio 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 reconocerlo cuando se conecta repetidamente. La desventaja de esta función de privacidad es que algunos adaptadores WiFi USB se comportan mal cuando NetworkManager intenta repetidamente cambiar su dirección MAC.

El resultado es que estos adaptadores WiFi USB ya no pueden conectarse 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 abierto, agregue la siguiente línea al final (como se muestra en la imagen):

[device]
wifi.scan-rand-mac-address = no

Guarde y salga del Archivo NetworkManager.confy escriba terminal: reiniciar sudo network-service manager

Ahora debería poder conectarse a su red inalámbrica.

Ubuntu 16.04 / 17.04 / 17.10 desconecta WiFi aleatoriamente

Si puede conectarse a WiFi, pero parece que se apaga aleatoriamente por cualquier motivo, hay algunas cosas que puede probar. Esto puede ser causado por malos conductores o una señal débil e interferencia.

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

Esto desactivará las funciones de 802.11n, que pueden crear más problemas que sus ventajas cuando el modo 802.11n está habilitado.

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

Abra su navegador y navegue hasta la dirección IP de su enrutador WiFi; esto suele ser 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 la interfaz web de cada enrutador es diferente, no puedo guiarlo a través de esta sección con capturas de pantalla, pero intente obtener la «Configuración avanzada» de su enrutador, o donde 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 ciertamente no TKIP. Así que intente cambiar su seguridad SSID a la contraseña WPA2-AES.

También recomiendo cambiar de Channel 20/40 Bandwidth a Direct 20.

Ahora abra otra terminal y escriba: scan sudo iwlist

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 configure en «Automático (DHCP) solamente».

En el cuadro de «Servidores DNS», pegue los siguientes 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 dirección MAC inalámbrica que copió cuando pasó el comando ‘scan sudo iwlist’.

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

Problemas con el adaptador USB WiFi de Realtek Chipset

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

Abra una nueva terminal y escriba el siguiente comando: lsusb

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

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

Esto mostrará los controladores WiFi actuales cargados en su sistema. Es probable que muestre 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.

Necesitamos un método alternativo para conectarnos 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 USB a su computadora. Por lo tanto, para cada una de las siguientes instrucciones del controlador Realtek, debe configurar un método alternativo para conectarse a Internet, posiblemente mediante conexión Ethernet / USB.

Realtek RTL8188CUS y RTL8192CU

Escriba en la terminal:

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

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

clonar git https://github.com/pvaret/rtl8192cu-fixes.git

Después:

sudo dkms add ./rtl8192cu-fixes

Y después:
instalar sudo dkms 8192cu / 1.10

Ahora actualizaremos la lista de módulos:

sudo depmod -a

Y enumere el controlador defectuoso:

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

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

Chip 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
Reinicie su PC ahora y la conexión ahora debería ser más estable.

Reinicie su PC ahora y la conexión ahora debería ser más estable.

Chip Realtek RTL8723AU

Ejecute la terminal y escriba los siguientes comandos:

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

Después:

clonar git https://github.com/lwfinger/rtl8723au.git
Ahora escriba:

cd rtl8723au
Y ahora:

Hacer
Ahora instalaremos el módulo de compilación: sudo make install
Y enumeraremos el 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
# Bienvenido de 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

Ejecute la terminal y verifique qué controlador está cargado actualmente: lsmod | grep 8188

El controlador actual debería ser ‘r8188eu’. Entonces, en la terminal, pega: sudo apt-get install linux-headers – build $ (uname -r) dkms git-essential

Y ahora: clonar git https://github.com/jeremyb31/rtl8188eu

Ahora compilaremos el módulo del kernel con:

cd rtl8188eu
Hacer
sudo realizar la instalación

Reinicia tu computadora ahora.