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.
- Ubuntu no se conectará a wifi en absoluto.
- 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.