1 minuto(s) de lectura

Identificar Hardware

Para verficar que tenemos esta tarjeta debemos de hacer un " lspci -nn | grep 168c:001c" y saldra :

Ethernet Controller []:Atheros Communications, Inc. "AR5006EG" 802.11 b/g Wireless PCI Express Adapter [168c:001c]

No coincide el nombre del modelo , pero no pasa nada ya que eso debe de ocurrir , ahora verificamos un dmesg en busca de un error de HAL . HAL status 13

Con esto hemos confirmado que es un 5007 en vez de la 5006 que nos mostraba antes.

Requisitos

Para hacer funcionar esta tarjeta necesitamos una versión específica del SVN de Madwifi y un parche. Para más facilidad utilizaremos una snapshot , que no es mas que la carpeta del SVN comprimidad y numerada con la fecha del dia y el parche aplicado.

Este parche solo es balido para plataformas de 32-bits x86 incluyendo i686 y AMD CPUs

Necesitamos el Madwifi driver snapshot r2756.

Procedimiento para aplicar este parche

1. Descargamos el Madwifi driver snapshot r2756 usando el siguiente enlace.

snapshots.madwifi.org/madwifi-ng/madwifi-ng-r2756-20071018.tar.gz

2. Extraemos este driver y nos situamos dentro del directorio.

prompt> tar -xvzf madwifi-ng-r2756-20071018.tar.gz prompt> cd madwifi-ng-r2756-20071018/

3. Descargamos el patch usando el siguiente enlace y usanso la opción guardar fichero.

madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw

4. Aplicamos el parche. prompt> patch -p0 < madwifi-ng-0933.ar2425.20071130.i386.patch

Podemos usar esta descarga que ya contiene el código parcheado

https://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz

5. Si usas Ubuntu debdes de bloquear la versionde madwifi interna

Editamos el fichero /etc/default/linux-restricted-modules-common

#sudo vi /etc/default/linux-restricted-modules-common

DISABLED_MODULES=ath_hal

Podemos reiniciar para que el cambio tenga efecto o ejecutar

#modprobe -r ath_pci && modprobe -r ath_hal

6. Ahora compilamos e intalamos este driver parcheado prompt> sudo make && sudo make install prompt> modprobe ath_pci

Actualización:

Funciona el modo monitor con esta tarjeta

#wlanconfig ath0 destroy

#wlanconfig ath create wlandev wifi wlanmode monitor

Probada  en ubuntu 8.04  perfectamente

Sigue con la misma limitación de Kernel 386 , pero por lo menos funciona sin Ndis y se puede poner en modo monitor