Instalar controladores del adaptador inalámbrico TP-Link TL-WN822N en Linux

 

Instalar las herramientas de compilación y desarrollo
A los que estamos habituados a la forma de proceder de las distribuciones basadas en Debian, lo primero que nos viene a la cabeza cuando hablamos de compilación es el paquete build-essential (en singular, que en muchos sitios lo he visto en plural y no es correcto). De modo que si vuestra distribución es Ubuntu, Linux Mint, Elementary o la propia Debian, es lo primero que deberéis hacer:
$ sudo apt install build-essential linux-headers-'uname -r'
El segundo de los paquetes instala las fuentes correspondientes a vuestro kernel actual, el cual se averigua con la orden incluida entre las comillas simples. Esto es necesario porque el controlador se ha de compilar necesariamente contra el kernel que se va a utilizar y no otro. Lo de “compilar contra” es un puro anglicismo que ruego me perdonen los Informáticos, pues no lo sé expresar de otra manera.
En openSUSE se debe hacer de un modo algo distinto. Dentro de Yast escogemos “Instalar/desinstalar software”. En la pestaña “Ver”, que se encuentra arriba a la izquierda, seleccionamos “Patrones” y marcamos “Desarrollo base” (ésta suele venir ya seleccionada) y “Desarrollo en C/C++”, que es el lenguaje de programación en que están escritos estos controladores. Aceptamos e instalamos los paquetes propuestos.

Instalar herramientas de desarrollo en openSUSE
El sistema de instalación por patrones característico de openSUSE

Nunca está de más, al terminar, lanzar por consola un:
$ sudo zypper inr
Para que se instalen las nuevas recomendaciones. Hecho esto solamente queda instalar algunas herramientas más:
$ sudo zypper in automake make linux-kernel-headers kernel-desktop-devel kernel-syms
Y tendremos nuestro ambiente de compilación y desarrollo listo para la tarea a acometer.
Clonando el repositorio de github e instalando los controladores
Para ello vamos a empezar con el paquete git:
$ sudo zypper in git
Y seguimos con la clonación del repositorio:
$ git clone https://github.com/jeremyb31/rtl8192eu-linux-driver
Entramos en el directorio:
$ cd rtl8192eu-linux-driver
Compilamos:
$ make
Instalamos:
$ sudo make install
Y solo nos quedará reiniciar.

Comentarios

Entradas populares de este blog