No he encontrado ningún manual para este kernel (2.6.32-21-generic), según aircrack-ng.org funciona para rtl8187b pero no totalmente, como no tengo este chipset no lo he podido probar.
El kernel utilizado es 2.6.32-21-generic y el driver rtl8187_linux_26.1010.
IMPORTANTE: Antes de poner la tarjeta en modo monitor hay que desactivar la red inalámbrica, esta tontería me ha llevado muchas horas de trabajo para evitar que mi viejo PC se bloqueara. Para desactivar la red teneis que ir con el ratón a la parte superior de la pantalla (icono ondas wireless), click derecho y desmarcar <activar inalámbrica>
Para poner nuestra tarjeta en modo managed recomiendo desconectar y conectar del usb.
COMENZAMOS....
Abrimos una shell y nos logeamos como superusuario para evitar usar sudo.
Código:
sudo su
Insertamos nuestra contraseña e instalamos patch para poder parchear.
Código:
apt-get install patch
COPIA DE SEGURIDAD DE DRIVERS ORIGINALES EN ROOT.
Es muy reconmendable hacerlo pero los temerarios y los imprudentes pueden saltarse este paso
Código:
cp /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl818x/rtl8187.ko /root/
Copiamos ieee80211 en directorio 80211.
Código:
mkdir /root/80211/
cp /lib/modules/2.6.32-21-generic/kernel/net/wireless/* /root/80211/
BORRADO DE DRIVERS ORIGINALES.
Código:
rm /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl818x/rtl8187.ko
rm /lib/modules/2.6.32-21-generic/kernel/net/wireless/*
INSTALACION DEL NUEVO DRIVER
descargamos el driver de aircrack-ng.org.
Código:
wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
Descomprimimos el driver
Código:
unzip rtl8187_linux_26.1010.zip
Nos cambiamos al nuevo directorio donde se encuentra el driver.
Código:
cd rtl8187_linux_26.1010.0622.2006/
Descargamos los parches.
Código:
wget http://patches.aircrack-ng.org/rtl8187_2.6.27.patch
wget http://patches.aircrack-ng.org/rtl8187_2.6.32.patch
Descomprimimos parches en el mismo directorio que el driver:
Código:
tar xzvf drv.tar.gz
tar xzvf stack.tar.gz
Parcheamos el driver y ieee80211.
Código:
patch -Np1 -i rtl8187_2.6.27.patch
patch -Np1 -i rtl8187_2.6.32.patch
Compilamos.
Código:
make
Instalamos.
Código:
make install
Si pensais que ya tenemos los drivers listos para inyectar estais muy equivocados. Están instalados pero NO en el lugar correcto.
COPIAR DRIVERS EN SUS DIRECTORIOS PARA QUE DEPMOD PUEDA CARGARLOS.
Copiamos el driver.
Código:
cp /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl8187/r8187.ko /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl818x/
Copiamos ieee80211
Código:
cp /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl_ieee80211/* /lib/modules/2.6.32-21-generic/kernel/net/wireless/
Reconstruimos las dependencias.
Código:
depmod -ae
reiniciamos.
Código:
reboot
Ahora tenemos los drivers parcheados e instalados dispuestos para inyectar.
para comprobar si nuestros dirvers inyectan lanzar directamente.
Código:
aireplay-ng wlan0 --test
BORRAR DIRECTORIOS TEMPORALES
Código:
rm -r /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl8187
rm -r /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl_ieee80211
RESTAURAR LOS DRIVER ORIGINALES
Algo ha salido mal y ubuntu no reconoce vuestra alfa.
Código:
rm /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl818x/*
rm /lib/modules/2.6.32-21-generic/kernel/net/wireless/*
cp /root/rtl8187.ko /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/rtl818x/
cp /root/80211/* /lib/modules/2.6.32-21-generic/kernel/net/wireless/
depmod -ae
reboot
!ESTO ES TODO AMIGOS!