config-ubuntu/doc/WifiES.txt

110 lines
5.4 KiB
Plaintext
Raw Normal View History

Un repo para los códigos más recientes de Realtek rtlwifi.
Esta rama fue creada a partir de la versión fusionada en el repo wireless-drivers-next, que está en el kernel 5.16. ¡TODAS LAS RAMAs COMO LA v5, v6, y v7 SON ELIMINADAS!
Este código se construirá en cualquier kernel 5.4 y más nuevo siempre que la distro no haya modificado ninguna de las APIs del kernel. SI USTED EJECUTA UBUNTU, PUEDE ESTAR SEGURO DE QUE LAS APIs HAN CAMBIADO. NO, NO VOY A MODIFICAR LA FUENTE PARA USTED. ¡¡¡¡¡ESTÁS POR TU CUENTA!!!!!
Estoy trabajando en arreglar los builds en kernels antiguos.
Este repositorio incluye controladores para la siguiente tarjeta:
Realtek 8852AE
Si está buscando un controlador para chips como RTL8188EE, RTL8192CE, RTL8192CU, RTL8192DE, RTL8192EE, RTL8192SE, RTL8723AE, RTL8723BE, o RTL8821AE, estos deberían ser proporcionados por su kernel. Si no es así, deberá dirigirse al Proyecto Backports (https://backports.wiki.kernel.org/index.php/Main_Page) para obtener el código necesario.
Instrucciones de instalación
Requisitos
Necesitará instalar "make", "gcc", "kernel headers", "kernel build essentials", y "git".
Para Ubuntu: Puedes instalarlos con el siguiente comando
sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
Para Fedora: Puedes instalarlos con el siguiente comando
sudo dnf install kernel-headers kernel-devel
sudo dnf group install "Herramientas y bibliotecas de desarrollo C"
Para openSUSE: Instale las cabeceras necesarias con
sudo zypper install make gcc kernel-devel kernel-default-devel git libopenssl-devel
Para Arch o Manjaro: Instale las cabeceras necesarias con
sudo pacman -Sy linuxXYY-headers yay #X es la versión mayor e Y es la versión menor del kernel (como 515 para el kernel 5.15)
sudo pacman -Syu dkms base-devel --needed
yay -Sy rtw89-dkms-git
Si alguno de los paquetes anteriores no se encuentra compruebe si su distro los instala así.
Instalación
Para todas las distros:
git clone git://github.com/lwfinger/rtw89.git
cd rtw89
hacer
sudo make install
Instalación con firma de módulos para SecureBoot
Para todas las distros:
git clone git://github.com/lwfinger/rtw89.git
cd rtw89
hacer
sudo make sign-install
Se le pedirá una contraseña, por favor, téngala en cuenta y utilícela en los siguientes pasos. Reinicie para activar el nuevo módulo instalado. En la pantalla de gestión del MOK:
Seleccione "Enroll key" e inscriba la clave creada en el paso anterior de instalación.
Cuando se le solicite, introduzca la contraseña que introdujo al crear la clave de registro.
Si introduce una contraseña incorrecta, su ordenador no podrá ser arrancado. En este caso, utilice el menú BOOT de su BIOS, para arrancar en su sistema operativo y luego haga los siguientes pasos:
sudo mokutil --reset
Reinicie su ordenador Utilice el menú BOOT de la BIOS para arrancar en su SO En la pantalla de gestión de MOK, seleccione reiniciar la lista de MOK Reinicie y luego vuelva a intentar desde el paso hacer sign-install
Cómo descargar/recargar un módulo del Kernel
sudo modprobe -rv rtw89pci #Esto descarga el módulo
sudo modprobe -v rtw89pci #Esto carga el módulo
Problema con la recuperación después de la suspensión o hibernación
Algunas BIOS tienen problemas para cambiar el estado de energía de D3hot a D0. Si tiene este problema, entonces
sudo cp suspend_rtw89 /usr/lib/systemd/system-sleep/.
Ese script descargará el controlador antes de la suspensión o hibernación, y lo recargará tras la reanudación.
Configuración de opciones
Si resulta que su sistema necesita una de las opciones de configuración, haga lo siguiente
sudo nano /etc/modprobe.d/<nombre_dev>.conf
Allí, introduzca la línea siguiente:
options <nombre_del_conductor> <<nombre_del_conductor>>=<valor>
Las opciones disponibles para rtw89pci son disable_clkreq, disable_aspm_l1, y disable_aspm_l1ss. Las opciones disponibles para rtw89core son debug_mask, y disable_ps_mode
Normalmente, ninguna de ellas será necesaria; sin embargo, si está recibiendo errores de firmware, una o ambas opciones disable_aspm_* pueden ayudar. Son necesarias cuando una BIOS con errores no implementa las especificaciones PCI correctamente.
Cuando tu kernel cambia, entonces necesitas hacer lo siguiente:
cd ~/rtw89
git pull
make clean
hacer
sudo make install
o
sudo make sign-install
Recuerde, esto DEBE hacerse siempre que tenga un nuevo kernel - sin excepciones.
Estos controladores no se construirán para kernels anteriores a la versión 5.4. Si tiene que usar un kernel más antiguo, envíe una incidencia en GitHub con una lista de los errores de compilación. Sin los errores, la cuestión será ignorada. No soy un lector de mentes.
Cuando tienes problemas en los que el controlador se construye y se carga correctamente, pero no funciona, un problema en GitHub NO es el mejor lugar para informar. No tengo ni idea del funcionamiento interno de ninguno de los chips, y los ingenieros de Realtek que sí lo saben no leerán estas cuestiones. Para llegar a ellos, envíe un correo electrónico a linux-wireless@vger.kernel.org. Incluya una descripción detallada de cualquier mensaje en los registros del kernel y cualquier paso que haya tomado para analizar o solucionar el problema. Si su descripción no es completa, es poco probable que obtenga alguna satisfacción. Otra cosa - su correo DEBE ser de prueba. El correo HTML es rechazado.
Traducción realizada con la versión gratuita del traductor www.DeepL.com/Translator