31

03/11

Aircrack y Fixed Channel -1: Solución al problema

23:37 pm by Init. Filed under: Tips,Wireless

aircrack

Estaba realizando unas pruebas a mi red inalámbrica, al inyectar paquetes usando aireplay-ng me encontré con una no muy agradable sorpresa, me mostraba el siguiente mensaje

mon0 is on channel -1, but the AP uses channel  9

Intente asignar el canal con airodump, pero al momento de lanzar el comando me daba el siguiente mensaje en el resultado del escaneo

[CH 9] [ BAT: 4 hours 16 mins ] [Elapsed: 1 min] [2011-03-22 15:30] fix channel -1

Lo cual nos muestra que el canal  de nuestra tarjeta esta en -1 y ya se volvió molesto, buscando y buscando en internet encontré que el mensaje se debe a un error en los driver de nuestra antena wireless, lo que hace que la interfaz mon0, 1, 2, etc, se vaya al canal -1,aunque le asignemos otro canal, para solucionar esto debemos aplicar dos parches, actualmente me encuentro usando Archlinux y el modulo de mi antena es el ath9k (atheros), descargaremos los 3 archivos necesarios para el realizar el proceso.

wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-03-21.tar.bz2

wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch

wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch

El primero es el paquete de drivers sin parchar, lo siguiente es el parche para solucionar el problema del “fixed channel” y el tercero corresponde al parche de fragmentación que se sugiere instalar junto al parche anterior.

Descomprimimos el compat-wireless

tar xf compat-wireless-2011-03-21.tar.bz2

Copiamos los parches al directorio de compat-wireless

cp *.patch  compat-wireless-2011-03-21 (suponiendo que no tenemos otros archivos .patch en nuestro directorio de trabajo)

cd compat-wireless-2011-03-21

Procedemos con el parcheado

patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch

patch ./net/wireless/chan.c channel-negative-one-maxim.patch

Editamos el siguiente archivo:

vim scripts/update-initramfs

buscamos la linea KLIB=/lib/modules/2.6.31-wl/build
la reemplazamos por KLIB=/lib/modules/$(uname -r)/build

Con esto lo que hacemos es seleccionar nuestra versión del kernel instalado al momento del parcheo,luego de esto ya estamos listos para realizar el proceso de instalación

make
make install
El proceso de instalación suele tardar, pero todo depende de la capacidad de nuestra maquina. Cuando el proceso termine lo mejor es reiniciar, para que cargue todos los módulos otra vez, pero también se puede hacer manual si lo desean sin reiniciar, con esto debería estar solucionado el problema mencionado y disfrutar de aircrack-ng sin problemas en el canal de trabajo de nuestra antena.