Hola gente!
Necesito de vuestra ayuda. Resulta que he indagado sobre este dispositivo (el cual poseo) que hay dos tipos de drivers. Uno mejor para la navegación (rtl8187) y el otro (r8187) para la inyección.
He encontrado este manual...
Para realizar el cambio de driver para nuestra wifi debemos parar la interfaz para después editar el fichero de bloqueo de drivers, vamos a ello:
#ifconfig wlan0 down
#vi /etc/modprobe.d/blacklist
tenemos que buscar el driver r8187 y tenemos las dos opciones de siempre (un :dd para borrarlo o bien lo dejamos comentado) más la de sustituirla añadiendo tl de modo que lo que bloqueémos realmente sea el modulo rtl8187; a ver, que me lío, en definitiva es meter en la blacklist el otro módulo así que sustituimos blacklist r8187 por blacklist rtl8187; de modo que sustituimos la carga del módulo por defecto por el que realmente nos interesa. Guardamos, cerramos y procedemos a sustituir el driver cargado (o si vamos a lo gonzo reiniciamos, que también vale).
#rmmod rtl8187
#modprobe r8187
ya podemos levantar de nuevo nuestra tarjeta de red, esta vez sin cortes y cumpliendo su función correctamente.
iwconfig wlan0 up
y os pego el resultado que muesta la terminal
root@bt:~# airmon-ng
Interface Chipset Driver
wlan0 Intel 3945ABG iwl3945 - [phy0]
wlan1 RTL8187 rtl8187 - [phy1]
root@bt:~# ifconfig wlan1 down
root@bt:~# kate /etc/modprobe.d/blacklist
root@bt:~# rmmod rtl8187
root@bt:~# modprobe r8187
FATAL: Error inserting r8187 (/lib/modules/2.6.30.9/kernel/drivers/net/wireless/rtl_ieee80211/rtl8187/r8187.ko): Invalid module format
muchas gracias!!