Viendo en otros hilo que compañeros han tenido problemas con la instalación de los drivers en x64 de las tarjetas Atheros, pongo este pequeño manual, siempre abierto a mejoras y correcciones.
Cabe decir que todo está hecho para Ubuntu. En caso de que sea otra distribución, la ubicación de los archivos o la manera de ser tratados puede ser diferente.
Ni que decir tiene que todo esto se hace loguado como root o con sudo.
Vamos al lio.
1.- Hay que comprobar que los módulos ath_pci y ath_hal no están incluídos en la lista negra. Dicha lista negra está ubicada en /etc/modprobe.d/blacklist
2.- En caso de tener ndiswrapper instalado desinstalar el driver y después el propio ndswrapper.
3.- Bajar el siguiente archivo:
http://snapshots.madwifi.org/special/madwifi-hal-0.10.5.6-r3698-20080604.tar.gzwget http://snapshots.madwifi.org/special/madwifi-hal-0.10.5.6-r3698-20080604.tar.gz
4.- En el menú Sistema-Administración-Controladores de hardware, desactivamos los ticks Atheros Hardware Access Layer (HAL) y Support for Atheros 802.11 wireless Lan cards
5.- Matamos los módulos ath_pci y hal_pci
rmmod ath_pci
rmmod hal_pci
6.- Instalamos (en caso de que no esté instalado ya) el paquete build-essential (básicamente, compiladores y tal, no se cómo irá en otras distros)
apt-get install build-essential
7.- Descomprimimos el paquete:
tar xvf madwifi-hal-0.10.5.6-r3698-20080604.tar.gz
8.- Ingresamos en la carpeta:
cd madwifi-hal-0.10.5.6-r3698-20080604
9.- Compilar e instalar:
make && make install
10.- Agregamos las líneas ath_pci y hal_pci a /etc/modules con un editor de texto
11.- Reactivamos los ticks que habíamos desactivado en la ventana de controladores de hardware.
12.- Reiniciamos y ya debería funcionar.
Aviso que puede dar problemas con la gráfica (a mi me ha dado muchos) pero es por el tema de la recompilación del kernel.
Ahora mismo con los driver que me ha instalado envy y estos no tengo problema.
Espero que os sirva compañeros