Cómo reparar la tarjeta WiFi Realtek 8812AU en Linux

click fraud protection

El Realtek 8812AU es un chipset inalámbrico que puede manejar conexiones de red en CA (5 Ghz) y también en conexiones menores de 2 GHz. El chipset es más notable en uso en el adaptador USB WiFi Netgear A6100. De manera predeterminada, este chipset inalámbrico no funciona en Linux a través de controladores de código abierto en el núcleo. Sin embargo, tiene soporte para Ubuntu Linux, ya que hay controladores no libres que el sistema operativo configurará durante el proceso de instalación inicial. Además del soporte de Ubuntu para el A6100, otras distribuciones de Linux prácticamente no tienen soporte.

Como no hay muy buen soporte para el adaptador USB WiFi Netgear A6100 de forma predeterminada en Linux, los usuarios buscando usar la tarjeta WiFi Realtek 8812AU en Linux debe instalar manualmente los controladores en su propio Kernel de Linux. Dado lo difícil que puede ser instalar controladores en Linux, le mostraremos un proceso sencillo y paso a paso sobre cómo habilitarlo.

Nota: estas instrucciones funcionan con todos los dispositivos WiFi USB que usan el chipset Realtek 8812AU.

instagram viewer

Configurar el entorno del edificio

El controlador WiFi Realtek 8812AU para Linux requiere que se construya a partir del código fuente. Por lo tanto, antes de descargar el controlador, debe instalar los paquetes de software necesarios para la compilación.

La instalación de los paquetes de tiempo de compilación en Linux requiere el terminal. Para abrir una ventana de terminal, presione Ctrl + Alt + T o Ctrl + Shift + T en el teclado Luego, una vez que tenga acceso a la línea de comandos, siga las instrucciones de instalación que corresponden a su distribución de Linux a continuación.

Ubuntu

Haga clic en "Software y actualizaciones" y seleccione "Controladores adicionales". A partir de ahí, podrá instalar fácilmente los controladores WiFi para este dispositivo, sin necesidad de construir el código desde la fuente.

Debian

sudo apt-get install build-essential git dkms -y

Arch Linux

sudo pacman -S dkms base-devel

Fedora

sudo dnf install dkms kernel-devel kernel-headers git. sudo dnf groupinstall "Herramientas de desarrollo"

OpenSUSE

sudo zypper en -t patrón devel_C_C ++ devel_kernel sudo zypper instalar dkms git

Descargue los archivos del controlador

Los archivos del controlador 8812AU de Realtek están en Internet, alojados a través de GitHub. Para obtener los archivos de controlador necesarios para que las tarjetas WiFi con el chipset Realtek 8812AU funcionen en Linux, use el git clone comando a continuación.

git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

Deje que los archivos se descarguen en el directorio "/usr/src/8812au-4.2.2/". Deben ir a este directorio, o el controlador, una vez instalado, no funcionará con DKMS. Después de que todo haya terminado de descargar, use el discos compactos comando para mover su sesión de terminal al directorio "/usr/src/8812au-4.2.2/".

cd /usr/src/8812au-4.2.2/

Construir controladores e instalarlos en Linux requiere privilegios de root. Para obtener privilegios de root con su usuario actual, utilice el sudo -s comando, ya que mantendrá el shell de la línea de comandos en el directorio de trabajo actual, pero cambiará a root para el usuario.

sudo -s

Utilizando el cp comando, copie el archivo del controlador "8812au.ko" incluido en el directorio del módulo del kernel de Linux que está ejecutando actualmente. Para facilitar esto, hemos agregado el $ uname -r mando. Detectará automáticamente la información del núcleo.

cp 8812au.ko / lib / modules / $ (uname -r) / kernel / drivers / net /

Una vez que el archivo del controlador esté en la ubicación correcta, ejecute el depmod mando.

depmod

Corriendo depmod debería tomar un par de segundos y no debería imprimirse ninguna salida en el terminal. Cuando termine, la terminal podrá volver a utilizarse.

En este punto, el controlador USB debe estar en funcionamiento y no hay necesidad de ir más allá si no necesita DMKS. Sin embargo, comprenda que omitir los pasos de DKMS significa que el controlador debe reinstalarse manualmente después de cada actualización del kernel.

Configuración DKMS

DKMS (Dynamic Kernel Module Support) es un marco para el kernel de Linux que permite el kernel de Linux de terceros módulos (como este controlador WiFi) que se reinstalarán automáticamente cada vez que el kernel de Linux reciba un nuevo actualizar.

Configurar este controlador en DKMS es una excelente idea, y le costará mucho trabajo configurar su dispositivo USB Netgear AC1600, o cualquier otro dispositivo WiFi USB que use el chipset Realtek 8812AU.

Para iniciar la configuración de DMKS, agregue el módulo 8812au al sistema DKMS con el dkms add mando.

dkms add -m 8812au -v 4.2.2

Después de agregar el módulo con el añadir comando, es hora de construirlo en el kernel de Linux. La construcción a través de DKMS se realiza con el construcción dkms mando.

dkms build -m 8812au -v 4.2.2. 

La construcción no debería llevar mucho tiempo, ya que el módulo ya está instalado en el sistema. Si se encuentra con algún error en el terminal durante la compilación, reinicie su PC con Linux e intente construcción dkms comando de nuevo, y todo debería funcionar bien.

Cuando el módulo está construido con dkms, puedes instalarlo usando dkms.

sudo dkms install -m 8812au -v 4.2.2. 

Con todas las cosas DMKS fuera del camino, use el eco comando a continuación para asegurarse de que el controlador se carga automáticamente en el arranque.

eco 8812au | sudo tee -a / etc / modules 

¡Suponiendo que haya seguido todos los pasos correctamente, su tarjeta Realtek 8812AU WiFI debería funcionar perfectamente en Linux!

watch instagram story