Estoy tratando de habilitar el modo de monitor en un dongle RTL8188CUS conectado a un raspberryPI.
Este es el error que obtengo cuando intento cambiar el modo:
pi@raspberrypi ~ $ sudo iwconfig wlan0 mode monitor
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
Mis preguntas:
Un comentario en este blog dice que RTL8188CUS no permite el modo de monitor. ¿Cómo puedo estar seguro de que el próximo dongle wifi barato que compre para un RPI funcionará en modo monitor?
¿Hay alguna manera de hacer que RTL8188CUS funcione en RPI?
¿Puedo oler las solicitudes de sondeo que llegan al wifi de raspberryPI (estoy ejecutando hostapd ) sin habilitar el modo de monitor?
Detalles:
pi@raspberrypi ~ $ iwconfig wlan0
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.437 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Y
pi@raspberrypi ~ $ lsusb
Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Respuestas:
No solucionar el problema, supongo que el chipset no es realmente compatible.
Pedí un Ralink RT5370 de eBay por $ 5: Ralink RT5370 en eBay
( tiene modo de monitor de trabajo )
fuente
Además de la respuesta de @ zengr anterior, para aquellos que se encuentran con el
Device or resource busy
uso de este dongle Ralink RT5370, es decir:No existe, PCMIIW, una forma genérica de averiguar qué proceso está utilizando el dispositivo
wlan0
, pero es probable que seaifplugd
:fuente
Puede saber qué funciones son compatibles buscando http://wireless.kernel.org/en/users/Drivers/ . Mi favorito personal es ath9k_htc (para USB) ya que trabajo principalmente en modo IBSS (a veces también con encriptación WPA2).
Por supuesto, como ve, esa información no siempre está actualizada.
fuente
Hay un proyecto en GitHub que responde a este problema sin volver a compilar el núcleo, https://github.com/TheN00bBuilder/rtl8188monitor
Del archivo Léame
fuente
Algunos años después, el desarrollo ha continuado. Aquí hay algunas respuestas actualizadas a las viejas preguntas:
Con
iw list
usted puede obtener algo como esto de mi dongle USB / wifi:Como puede ver aquí, aparece el monitor de modo . Por lo tanto, puede estar seguro de que su dongle admite este modo; de lo contrario, no lo hará.
Hay un proyecto llamado nexmon que presenta un controlador para usar el modo monitor en el dispositivo WiFi incorporado Raspberry Pi. No sé si también es compatible con RTL8188CUS, pero el uso de WiFi a bordo puede ser una alternativa. Mira a Nexmon .
No.
fuente
El dongle USB funciona bien.
Solo un pensamiento, pero hay un error de capitalización. Debería ser:
no:
agregue firmware no libre a la lista de repositorios (/etc/apt/sources.list) Reemplazando squeeze por la versión que esté utilizando (wheezy, jessy, sid ...):
actualizar e instalar y reiniciar (asegúrese de que el dongle esté enchufado):
Luego:
Salida:
Ver aquí para más detalles / Código fuente / TarBalls:
fuente
0bda:8179
.realtek-firmware
también considere: github.com/lwfinger/rtl8188euwlan0
pero luego ifconfigwlan1
. ¿Error de tipografía?