29/12/16

Adaptador TPLink TL-WN725N Nano USB y Fedora 24

Hace poco contratamos (plural, más eso es otra historia) internet con IZZI, aceptable todo hasta el momento. Más como tengo una PC la única forma en que la había conectado era por el puerto de ethernet; requerí pues comprar un adaptador inalambrico, y el suertudo fue este TL-WN725N
Mas que suerte es el precio razonable. Por 150 pesos MXN (en promedio) puedes adquirirlo en linea o en alguna tienda, creo que su precio tambien se basa en que es bastante antiguo, como de 2009.
En windows 10 funciono. No tuve que instalar nada, si algo le reconozco a windows (desde la version 7) es la versatilidad de Windows Update, básicamente volvío inútiles toda tu colección de drivers o tu habilidad para encontrarlos en los lugares recónditos del mundo. (No se que significa recóndito). Mas en mi Fedora 24 fue una putada, siempre dicen que leas el manual antes que vayas a hacerte pendejo (más...); sin embargo el manual fue lo que me llevo por un rumbo sin salida. Tambien hay que tomar en cuenta que las distribuciones basadas en debian y ubuntu se llevan las portadas. Puede ser que mientras en windows se vuelven más uniformes, en linux se dispersa mas, en fin. A continuación les comento como logré que funcionara.
Requisitos: git, kernel-headers
Aparentemente este es el driver original y el propuesto por TPLink para linux, particularmente no me funciono, encontre 2 cosas: un warning que era tratado como error y mi nulo conocimiento en C.
Transcribiendo, procederemos del siguiente modo
  1. Obtener los headers, en fedora # dnf install kernel-headers
  2. Obtener una copia de trabajo de Github $ git clone https://github.com/twd2/TL-WN725N-V2-Driver-for-Linux.git
  3. Moverse a la carpeta, desconozco la razon del zcat y dar make $ cd TL-WN725N-V2-Driver-for-Linux $ zcat /proc/config.gz > .config $ make
  4. Instalar $ install 8188eu.ko /lib/module/`uname -r`/kernel/net/wireless/ $ depmod -a $ modprobe -i 8188eu
  5. Configurar usualmente.
Me quedé en el tercer paso, simplemente make no pasaba de un warning que era considerado como error. Si tienen suerte completando la guia, nos avisan. Cambiando la estrategia mejor pense en instalar el driver del controlador. Para ello pueden saber que controlador al listar los dispositivos usb conectados:
$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 058f:6377 Alcor Micro Corp. AU6375 4-LUN card reader
Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Entonces para instalar el driver de Realtek existe otro origen. Es importante que para compilar se requieren los headers del kernel en uso, make y el compilador. La instalación de este último es más simple:
  1. Obtener una copia: $ git clone https://github.com/lwfinger/rtl8188eu.git
  2. Moverse a la carpeta e instalar $ make all # make install

Se advierte que el solo funciona con el kernel en uso, por lo que en la actualización del kernel el driver dejará de funcionar. En el enlace anterior se describe como instalar usando dkms (Soporte dinámico de modulos del kernel). Usando KDE y el Network manager todo ha funcionado bien.

Posibles problemas

No se detecta el adaptador
Si el módulo está instalado, desconectar y reconectar el adaptador debe resolver el problema

El adaptador no aparece, incluso despues de conectarlo nuevamente
Es probable que se haya actualizado el kernel, opta por instalarlo con dkms o instalarlo nuevamente.

Enlaces de interés

https://github.com/lwfinger/rtl8188eu
http://www.linux-hardware-guide.com/2013-04-21-tp-link-tl-wn725n-wireless-n-nano-wifi-usb-150-mbps
https://bbs.archlinux.org/viewtopic.php?id=197900

Por enésima vez...

Recuerdas cuando cada fin de año o en cada cumpleaños tienes una lista mental de todas las cosas que no has hecho. La sensación de no haber logrado algo durante ese tiempo... Olvidalo, se pasa.

Por enesima vez (aunque solo lo haya intentado 3 o 4 veces) voy a restablecer un blog. Me parece que ya no están de moda, ni siquiera de moda, pocos tienen un blog. Lo de hoy es tener tu perfil de facebook o de alguna red social. Pero cada pendejada en su lugar.

El objetivo de esté blog es hacer alarde de mis capacidades (haha) publicar las curiosidades y retos que me embarcare de ahora en adelante. Probablemente deje de escribir al poco tiempo, probablemente no; más eso se lo dejaremos al yo del futuro.

No espero tanto sus comentarios, como el aportar algo a su existencia, así que vamos a ponernos al tanto!