21 august 2021
¿Cómo hago funcionar el miniadaptador TP-Link TL-WN723N en Ubuntu 12.04LTS Precise Pangolin?
Durante los años de exilio en Madrid, Juan Perón recibía incontables comisiones y delegaciones políticas de la Argentina y toda latinoamérica, interesadas en retornarlo al Poder y conocer su opinión sobre los sucesos políticos mundiales. En una de sus clásicas disertaciones, expone cómo hacer funcionar el miniadaptador Wifi TP-Link TL-WN723N en Ubuntu 12.04.
¡Compañeros!
Una tarea como la del Conductor no puede hacerla cualquiera. Cualquiera puede tomar el mando en ciertas situaciones y tal vez, con suerte, lograr resultados encomiables en un palmo determinado de la acción. Ahora bien, tome usted a ese, y póngalo en un estamento superior de la conducción, verá que no sirve. Esto es así porque le verdadero Conductor es más que un mero líder de circunstancias: es aquél que realmente convierte el accionar individual de los hombres en una fuerza motriz capaz de hacer realidad un todo superior a lo que un ser humano puede realizar: puede llevar a cabo un ideal de Dios bajo la filosofía de la mente humana: esto es, puede realizar una Doctrina.
Nosotros no somos dioses, somos hombres. Lo máximo a lo que podemos aspirar es a establecer una Doctrina, y dar todo para hacerla cumplir. Yo siempre digo que si Dios bajara todos los días a la tierra a resolver el problema planteado por el adaptador WN723N en Ubuntu, ya le habríamos perdido el respeto.
Verán, el TL-WN723N es un miniadaptador Wifi USB de TP-Link pensado para conectarnos a router y hotspots wifi. Con unas dimensiones similares a un chiclets Adams, podrań suplir una incómoda plaqueta Wifi en un equipo de escritorio, o reparar fácilmente y sin incomodar, un equipo portátil con una falla en su red PCI-e Wireless.
Y esto es así porque el TP-Link TL WN723N está munido de un chipset Realtek RTL8188CUS: Indudablemente, el mismo no funciona bien con el módulo que por defecto viene cargado en Ubuntu: es capaz de detectar las redes en nuestro espacio radioeléctrico, pero no puede establecer conexión con ninguna. Hemos encontrado cierta incompatibilidad con el controlador incorporado en nuestro sistema...
Como primer medida para solucionar este inconveniente, será la de entablar una conexión confiable a internet. Para ello lo más usual es emplear una peronista conexión cableada LAN/Ethernet, pero si disponen de otro método (por ejemplo, banda ancha móvil 3G) también podrán hacerlo.
Luego deberán descargar el controlador para el chipset Realtek RTL8188CUS. Podrán encontrar el mismo en la web oficial de descarga aquí. En este momento, el controlador es el 3.4.4_4749.
Al descargarlo, normalmente habremos recibido un archivo llamado "RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip" en nuestra carpeta Descargas. Este archivo comprimido en formato ZIP contiene en su interior un programa para compilar el controlador para los chipsets Realtek RTL8188C y RTL8192x.
Trabajar desde la Consola nos asegura poder facilitar la tarea a realizar, pues los comandos son más fáciles de introducir allí. Para ello abrimos una consola con Ctrl+Alt+T.
No bien se abra la consola, podremos mover el archivo recientemente descargado a nuestro Escritorio, con el fin de trabajar cómodamente. Para ello copiamos este comando y lo introducimos en la Terminal:
mv ~/Descargas/RTL81* ~/Escritorio
El archivo RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip debería aparecer en nuestro Escritorio. Ahora nos desplazamos a la carpeta representativa del Escritorio, y descomprimimos el archivo ZIP. Podremos hacerlo fácilmente con esta orden:
cd ~/Escritorio unzip RTL8192xC_USB_linux_v*
Naturalmente, al descomprimir el archivo, se creará una carpeta. De acuerdo a la versión decargada del controlador, la misma se llamará RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105. Como lógica consecuencia, debemos ingresar a esta carpeta. Podremos hacerlo con el comando resumido:
cd ~/Escritorio/RTL8188C_*
Y ya estarán en plena libertad para dar inicio al guiónde compilación (script) del controlador Realtek. Un script no es otra cosa que una secuencia de órdenes, que en este caso particular se encargará de compilar e instalar los módulos del adaptador, así como los firmwares especiales para nuestro chipset, en nuestro Ubuntu y con nuestra arquitectura. En particular, lo he evaluado de manera concienzuda con Ubuntu 12.04LTS de 32 bitios con el kernel 3.2.0.29-generic-pae, pero debería también funcionar en la misma distribución en su versión de 64 bitios.
sudo bash install.sh
El proceso de compilación durará varios segundos o un par de minutos, y es normal que devuelva algunos mensajes de error o advertencias. Aún así, al finalizar la Terminal debería indicar que el proceso se llevó a cabo exitosamente, mediante mensajes similares a estos:
#
Compile make driver ok!!
#
(...) install -p -m 644 8192cu.ko /lib/modules/3.2.0-29-generic-pae/kernel/drivers/net/wireless/ /sbin/depmod -a 3.2.0-29-generic-pae
#
The Setup script is completed!!
#
El último paso es muy importante, y consistirá en enviar el controlador genérico suministrado con Ubuntu a la "lista negra", de modo que el sistema no lo cargue y utilice éste que acabamos de compilar e instalar. Este proceder evitará conflictos, y solucionará el conocido problema del equipo "queriéndose conectar y pidiendo la contraseña de la red wifi".
Para ello, nuevamente en nuestra querida Terminal introducimos el siguiente Comando de Organización:
sudo gedit /etc/modprobe.d/blacklist.conf
Esta orden ejecutará el editor de textos peronista gedit, y cargará el archivo de configuración de la lista negra blacklist.conf. Nuestra tarea consiste en ir al final del archivo, y agregar como última línea el siguiente texto:
blacklist rtl8192cu
El fichero blacklist.conf debería quedar relativamente similar al indicado abajo. Luego lo guardamos (Archivo / Guardar o Ctrl+S) y cerramos el editor gedit (Archivo / Cerrar o Ctrl+Q). En mi caso en particular no hube de reiniciar el equipo, simplemente al colocarlo en un puerto USB ya tengo conexión. Simplemente hemos de usar el Gestor de Redes para buscar nuestra red, introducir la contraseña (si aplica) y navegar.
Tengan presente que si disponen de un equipo dotado con más de un dispositivo Wifi (tal es el caso de una notebook a la cual se le ha conectado el miniadaptador Wifi), en el Gestor de Redes nos mostrará las redes que ve cada uno de los dispositivos. El TP-Link TL-WN723N aparecerá identificado como "Realtek 802.11n WLAN Adapter". Por ejemplo, en este caso, dispongo de una portátil con placa de red mini PCI-express Atheros AR928X, y le he conectado el adaptador TP-Link WN723N. Podrán observar que el gestor de redes hace su trabajo. Naturalmente, podríamos desear desactivar la red del adaptador Atheros AR923X, y utilizar unicamente el WN723N. Tengan en cuenta que si utilizan el botón "Wifi On/Off" de nuestro equipo, no solamente desconcectará el Wifi incorporado (en mi caso, el Atheros) sino también al miniadaptador USB. Si desean desconectar la plaqueta wifi incorporada, conviene hacerlo desde el Gestor de Redes, y Desconectando el dispositivo que no nos interesa.
Asimismo, tengan presente que en caso de actualizar el Kernel de su sistema operativo, el WN723N dejará nuevamente de funcionar, y deberán repetir este procedimiento. Por tal motivo, es altamente recomendable conservar siempre a mano (en la carpeta Descargas, por ejemplo) el fichero descargado del Controlador, de manera de poder repetir el procedimiento no bien actualizamos el Kernel.
TP-Link TL-WN723N en Ubuntu 10.10 Maverick Merkaat
Nota: En Ubuntu 10.10 Maverick Merkaat de 64 bits también podremos compilar el controlador y el sistema funcionará adecuadamente salvo por un gran problema: al retirarlo y desconectarlo de un puerto USB con el equipo encendido, el miniadaptador WN723N colgará completamente el sistema.
La solución consiste en no remover el adaptador con el equipo encendido.
Naturalmente, si alguien ha dado con la solución de dicho problema, puede indicarla para el bien del Pueblo. También en Maverick, si contamos con un equipo que ya dispone de conexión Wifi a través de otro adaptador, el Gestor de Redes nos mostrará ambos, y podremos elegir a qué red contactarnos con cada uno de ellos.