14 votos

¿Cómo instalar el controlador para TP-Link TL-WN722N en Ubuntu 14.04?

Hola soy nuevo en Ubuntu y Linux. Como estoy desarrollando un producto WiFi, quiero capturar el tráfico WiFi de forma inalámbrica con Wireshark. Buscando un poco en la web, sé que puedo hacerlo con un adaptador WiFi USB y Ubuntu. Entonces puedo ejecutar el Wireshark en modo monitor real/promiscuo.

Ok así que compré un TP-Link TP-WN722NC (quiero comprar el TP-WN722N en un principio, pero la tienda sólo tiene este modelo). También encontré un portátil e instalé el Ubuntu 14.04.1. Entonces me di cuenta de que necesito un controlador para este adaptador. Así que trato de seguir la entrada del blog Instalación del TL-WN722N en Ubuntu 11.10 para instalar el controlador ath9k_htc pero parece que no tuvo éxito.

Luego descargué los backports 3.16-1 ejecutando estos dos comandos:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2

Sin embargo, después de ese punto no sé qué debo hacer. ¿Podría ayudar a guiarme para instalar el controlador correcto?

1 votos

Vaya, esto tiene una pinta terrible, después de ver la respuesta, creo que me cambiaré a otro proveedor de receptores inalámbricos USB ;( ¿de verdad tiene que tocar Grub por alguna buena razón?

0 votos

Bueno, acabo de sacar de la caja mi TL-WN772N enchufado, lo conecté a mi Ubuntu 14.04.1 y simplemente funcionó fuera de la caja...

0 votos

Creo que las versiones recientes del kernel (al menos desde la 3.16) tienen el controlador ath9k incorporado, por lo que debería ser simplemente plug-n-play. Comprueba la versión de tu kernel con uname -r . EDITAR Sí, ath9k está incorporado desde Linux 2.6.35, según el Wiki de Debian .

12voto

mchid Puntos 8951

Primera parte

Abra un terminal y ejecute los siguientes comandos:

En primer lugar, tendrá que instalar algunas aplicaciones para construir y compilar desde el código fuente:

sudo apt-get update
sudo apt-get dist-upgrade
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`

Guarde cualquier trabajo no guardado y reinicie. Cuando vuelvas a iniciar sesión, abre un terminal.


Segunda parte

Descargue el archivo necesario:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz

Ahora, descomprime el archivo tar.gz:

tar xvfz backports-4.4.2-1.tar.gz

Entonces, c cambiar su d irectorio al archivo descomprimido:

cd backports-4.4.2-1

Dado que existe un Makefile, utilizaremos el make de mando. En primer lugar, limpie el área de construcción escribiendo este comando:

sudo make clean

A continuación, utilice este comando para construir y compilar:

sudo make

Debería recibir un error y algunas instrucciones. Siga estas instrucciones para especificar el controlador que desea construir e instalar ejecutando el siguiente comando:

sudo make defconfig-ath9k

Ahora, vuelve a correr la marca:

sudo make

Esta vez no debería recibir ningún error. Esto puede tomar algún tiempo para terminar. Cuando haya terminado, instale el controlador con el siguiente comando:

sudo make install

Verás unos mensajes que dicen algo sobre una llave. Estos errores se pueden ignorar con seguridad y no deberían afectar al resultado global.


Tercera parte

Ahora, ejecute estos dos comandos en un terminal abierto para cargar los módulos del controlador en el momento del arranque.

echo "ath9k" | sudo tee -a /etc/modules

echo "ath9k_htc" | sudo tee -a /etc/modules

Para el siguiente comando, utilizaré gedit como editor de texto, pero puedes usar nano, leafpad, kate, mousepad o cualquier editor de texto.

sudo gedit /etc/rc.local

Ahora, tenemos que insertar las dos líneas siguientes antes de "salida 0" por lo que las últimas cuatro líneas del archivo deberían ser exactamente así:

# Declare TP-WN727N USB ID to ath9k_htc module
echo "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_id

exit 0

Haga clic en guardar antes de salir de gedit.


Cuarta parte

Finalmente, el script menciona algo sobre la actualización de su initramfs. Puede que no sea necesario pero se trata de módulos del kernel así que eso es lo que haremos ejecutando el siguiente comando:

sudo update-initramfs -k all -u

y no olvides actualizar Grub cuando hayas terminado:

sudo update-grub

Guarde el trabajo que no haya guardado, deje el dispositivo conectado y reinicie para que estos cambios surtan efecto.

0 votos

Gracias por su explicación detallada, pero después de terminar todo el paso anterior. Todavía no puedo ver la conexión WiFi en la esquina superior derecha. En la tercera parte, es que sólo tengo que ejecutar estos dos comandos en el terminal? echo "ath9k" | sudo tee -a /etc/modules echo "ath9k_htc" | sudo tee -a /etc/modules

0 votos

Sí, esas dos líneas son comandos individuales. El primer comando es: echo "ath9k" | sudo tee -a /etc/modules El segundo comando es: echo "ath9k_htc" | sudo tee -a /etc/modules No tendrás conexión inalámbrica hasta que hayas terminado por completo y después de reiniciar.

0 votos

El adaptador ya funciona. Antes no funcionaba porque conecté el TL-WN727N, que no utiliza el controlador ath9k. Una cosa interesante es que puedo activar/desactivar el adaptador wifi mediante el interruptor de habilitación WiFi incorporado en el portátil. No sé si es normal, pero de todos modos ahora funciona. Muchas gracias :) Por cierto, ¿podría sugerir un controlador que funcione para el TL-WN727N en mi otro post?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X