[Solución] Wifi (Realtek) en Ubuntu HP Pavilion x360 Convertible
Realtek rtl8723de o rtl8723be
Seguramente te has encontrado con un problema alguna vez en el que te dijiste a vos mismo: «debo compartir esto con todos para que no tengan que pasar por lo que yo pasé«.
Bueno no es necesario ser tan drástico, pero la verdad es que me pasé una cuantas horas sobre una notebook HP Pavilion x360 convertible (modelo 14-ba001la) intentando levantar el wifi en Ubuntu 17.10 (también chequeado para el Ubuntu 16.04). Puede servirte además para otros modelos de máquinas que tengan la placa wifi Realtek rtl8723de o rtl8723be.
Para empezar el paso más importante que debemos dar es deshabilitar en la BIOS(ESC antes de Bootear el S.O. para ingresar) la opción de Arranque Seguro (Secure Boot), la explicación para esto es que dicha opción, en caso de estar activada, no permite la ejecución de firmware que no se pueda comprobar como seguro, en vistas de evitar los ataques de malware. Según HP:
Este documento es para PC HP con Windows 10 y Secure Boot.
Secure Boot Configuration ayuda a una computadora a resistir los ataques y las infecciones de malware. Cuando se fabricó su computadora, la Interfaz de firmware extensible unificada (UEFI) creó una lista de claves que identifica el hardware confiable, el firmware y el código del cargador del sistema operativo. También creó una lista de claves para identificar malware conocido.
Como es necesario instalar manualmente los drivers para la interfaz de red, no nos será posible validar la veracidad de los mismos, y mientras no desactivemos esta opción no importa cuánto intentemos correr los pasos a continuación, no funcionará.
Una vez deshabilitada esta opción desde la BIOS, pasamos a realizar siguientes pasos en la terminal:
- Primero nos aseguramos de actualizar el sistema:
$ apt-get update
$ apt-get upgrade
2. Instalamos todo lo necesario antes de empezar:
$ sudo apt-get install build-essential iw linux-headers-generic git rfkill wireless-tools
3. Descargamos el repositorio y nos posicionamos en la carpeta:
$ git clone https://github.com/lwfinger/rtlwifi_new.git
$ cd rtlwifi_new
4. Únicamente para los modelos rtl8723de y 8723be, cambiamos de branch
$ git checkout origin/extended -b extended
5. Instalamos y configuramos según el modelo específico
$ sudo make install
$ sudo modprobe -r *modelo_dispositivo*
$ sudo modprobe *modelo_dispositivo*
6. Para finalizar seteamos las configuraciones recomendadas, estas pueden variar para cada dispositivo. Ej. para el rtl8723de, creamos el archivo:
$ nano /etc/modprobe.d/rtl8723de.conf
Dentro agregamos las opciones:
«options rtl8723be fwlps=N ips=N swlps=N swenc=Y disable_watchdog=1 ant_sel=2»
Y para el caso en que tengas la rtl8723de:
Variando ant_sel de 2 a 1, se pueden obtener distintos resultados respecto a la potencia de las señales recibidas.
Estas son las opciones con las que el wifi funcionó más eficientemente, si bien los problemas pueden variar de una máquina a otra, por lo general esto soluciona los inconvenientes para las Pavilion x360. Espero que te sean de ayuda también.