Cómo tener soporte para el chip AR9271?
TP-Link WN422G
TP-Link WN721N
TP-Link WN722N
Y un lote más que usa este chip.
Mi Adaptador USB WIFI es un TP-Link WN722N:
Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc.
Enlace antiguo: http://files.iniza.org/ath9k_htc/
EDITADO:
Anda a http://wireless.kernel.org/download/compat-wireless-2.6/
Descarga el más moderno compat-wireless.
Lo descomprimes e ingresas dentro de la carpeta compat-wireless, en mi caso '/home/maximi89/Escritorio/compat-wireless-2010-03-19/'
Luego entra en "scripts"
Ejecuta el script "./driver-select ath9k_htc"
Ejecuta "make", tomará un rato hasta que termine de compilar.
Luego procede con "make install", no creo que funcione a no ser que sea Ubuntu, en mi caso yo realizé el siguiente procedimiento:
EN CASO QUE NO TE COPIE LOS MÓDULOS
cp '/home/maximi89/Escritorio/compat-wireless-2010-03-19/drivers/net/wireless/ath/ath9k/ath9k.ko' '/home/maximi89/Escritorio/compat-wireless-2010-03-19/drivers/net/wireless/ath/ath9k/ath9k_common.ko' '/home/maximi89/Escritorio/compat-wireless-2010-03-19/drivers/net/wireless/ath/ath9k/ath9k_htc.ko' '/home/maximi89/Escritorio/compat-wireless-2010-03-19/drivers/net/wireless/ath/ath9k/ath9k_hw.ko' /lib/modules/2.6.32.9-70.fc12.i686.PAE/kernel/drivers/net/wireless/ath/ath9k/
Consiste en copiar manualmente todos los módulos dentro de la carpeta:
/lib/modules/2.6.32.9-70.fc12.i686.PAE/kernel/drivers/net/wireless/ath/ath9k/
Luego debes descargar el Firmware AR9271.fw desde:
http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=ar9271.fw;hb=35b308409dc18991ec833c24972fd631c9f479a1
El firmware lo debes copiar a /lib/firmware
Con esto terminado podemos decir que ya tenemos un soporte preliminar para nuestros chips, debería salir soporte oficial del proyecto Kernel muy pronto ;)
Saludos!
ENLACES DE INTERÉS:
http://linuxwireless.org/en/users/Drivers/ath9k_htc#Debugging
NOTA:
Todo eso no era necesario, era tan simple como actualizar a uno más moderno (compat-wireless)
revisen el enlace arriba mencionado... descarga de...
Suerte!
Veo que mucha gente aún tienen problemas haciendo estos pasos, pero no porque no sepan hacerlo, sino porque al parecer el kernel que tienen, no tiene estas opciones marcadas por defecto... al parecer.
Según http://linuxwireless.org/en/users/Drivers/ath9k_htc#ath9k_htc nos muestra el siguiente mensaje:Configuring your kernel
Enable these options in your kernel config.
CONFIG_ATH_COMMON=m
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_HTC=m
Para verificar las opciones que su kernel tiene, usen este comando en la consola:grep CONFIG_ATH /boot/config-$(uname -r)
En mi caso ha marcado:
[maximi89@gateway wine-1.1.43]$ grep CONFIG_ATH /boot/config-$(uname -r)
CONFIG_ATH_COMMON=m
CONFIG_ATH5K=m
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH9K=m
# CONFIG_ATH9K_DEBUG is not set