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. Después de buscar en la web, sé que puedo hacerlo con un adaptador USB WiFi y Ubuntu. Entonces puedo ejecutar el Wireshark en monitor real / modo promiscuo.
Ok, compré un TP-Link TP-WN722NC (quiero comprar el TP-WN722N al principio, pero la tienda solo tiene este modelo). También encontré una computadora portátil e instalé Ubuntu 14.04.1. Entonces noté que necesito un controlador para este adaptador. Así que trato de seguir la publicación del blog Instalación de 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 ayudarme a guiarme para instalar el controlador correcto?
uname -r
. EDITAR : sí, ath9k está integrado desde Linux 2.6.35, según el wiki de Debian .sudo aptitude install firmware-atheros
enchufar el dispositivo nuevamente, seguido desudo service network-manager restart
:)Respuestas:
Parte uno
Abra una terminal y ejecute los siguientes comandos:
Primero, necesitará instalar algunas aplicaciones para compilar y compilar desde la fuente:
Guarde cualquier trabajo no guardado y reinicie. Cuando vuelva a iniciar sesión, abra una terminal.
La segunda parte
Descargue el archivo necesario:
Ahora, descomprima el archivo tar.gz:
Entonces, c hange su d irectorio al archivo sin comprimir:
Como hay un Makefile, usaremos el
make
comando. Primero, limpie el área de compilación escribiendo este comando:Luego, use este comando para construir y compilar:
Debería recibir un error y algunas instrucciones. Siga estas instrucciones para especificar el controlador que desea compilar e instalar ejecutando el siguiente comando:
Ahora, ejecuta make de nuevo:
Esta vez no debería recibir errores. Esto puede tomar algún tiempo para terminar. Cuando termine, instale el controlador con el siguiente comando:
Verá algunos mensajes que dicen algo sobre una clave. Estos errores se pueden ignorar de forma segura y no deberían afectar el resultado general.
Parte tres
Ahora, ejecute estos dos comandos en un terminal abierto para cargar los módulos del controlador en el momento del arranque.
Para el siguiente comando, lo
gedit
usaré como editor de texto, pero puedes usar nano, leafpad, kate, mousepad o cualquier editor de texto.Ahora, necesitamos insertar las siguientes dos líneas antes de "salir 0" para que las últimas cuatro líneas del archivo se vean exactamente así:
Haga clic en guardar antes de salir de gedit.
Parte cuatro
Finalmente, el script menciona algo acerca de actualizar sus initramfs. Puede que no sea necesario, pero estos son módulos del núcleo, así que eso es lo que haremos ejecutando el siguiente comando:
y no olvides actualizar grub cuando hayas terminado:
Guarde cualquier trabajo no guardado, deje el dispositivo enchufado y reinicie para que estos cambios surtan efecto.
fuente
echo "ath9k" | sudo tee -a /etc/modules
echo "ath9k_htc" | sudo tee -a /etc/modules
echo "ath9k" | sudo tee -a /etc/modules
El segundo comando es:echo "ath9k_htc" | sudo tee -a /etc/modules
No tendrá conexión inalámbrica hasta que haya terminado por completo y después de reiniciar.wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
v3.16
no compilé. Seguí las mismas instrucciones con la última versión de kernel.org/pub/linux/kernel/projects/backports/stable (v4.4.2
en el momento de esta publicación) y funcionó; así que si tienes problemas, quizás también intentes una versión más reciente :)