¿Por qué no puedo configurar el modo de monitor con el controlador wl STA en una tarjeta inalámbrica Broadcom?

12

Estoy tratando de configurar mi tarjeta inalámbrica en modo monitor. Estoy trabajando con:

description: Wireless interface
product: BCM4312 802.11b/g LP-PHY
vendor: Broadcom Corporation
logical name: eth2

Cuando trato de configurarlo en modo monitor obtengo:

sudo iwconfig eth2 mode monitor
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth2 ; Invalid argument.

También intenté usar:

$ sudo airmon-ng start eth2


Found 5 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID    Name
1094    NetworkManager
1096    avahi-daemon
1097    avahi-daemon
1167    wpa_supplicant
1720    dhclient
Process with PID 1720 (dhclient) is running on interface eth2


Interface    Chipset        Driver

eth2        Unknown         wl (monitor mode enabled)

$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11bg  ESSID:"Redacted"  
          Mode:Managed  Frequency:2.437 GHz  
          Bit Rate=54 Mb/s   Tx-Power:24 dBm  
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=4/5  Signal level=-59 dBm  Noise level=-57 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:24  Invalid misc:0   Missed beacon:0

He revisado varios tutoriales de controladores, pero nada me ayuda. ¿Alguien sabe cómo hacer que esto funcione para esta tarjeta inalámbrica específica?

tylerthemiler
fuente

Respuestas:

8

El wlcontrolador / STA oficial de Broadcom NO admite el modo de monitor

  • Está utilizando el wlcontrolador oficial Broadcom STA ( ); Esto no es compatible con modos de monitor o promiscuos (independientemente de lo que Airmon-ng le indique).
  • Para esto necesita el b43controlador, que se puede instalar consudo apt-get install b43-fwcutter firmware-b43-installer
  • Puede descargar uno y cargar el otro con sudo rmmod wl; sudo modprobe b43(y viceversa).
  • Tenga en cuenta que b43 y wl tienen sus propias ventajas y desventajas, por lo que es posible que desee buscar en Google antes de elegir uno u otro.
ish
fuente
Hola izx. Instalé b43-fwcutter, firmware-b43-installer. Luego probé sudo apt-get install b43-fwcutter firmware-b43-installeresto detiene mi tarjeta inalámbrica e iwconfig no da resultados. Mi tarjeta inalámbrica es: Broadcom Corporation Device [14e4:4365]¿Puede usted pls me ayudan
codeomnitrix
El / controlador wl oficial Broadcom STA HACE modo de monitor de apoyo. Vea mi respuesta a continuación.
ssice
@codeomnitrix sudo echo 1 > /proc/brcm_monitor0habilita el modo de monitor para wl. Aparecerá un nuevo nombre de dispositivo prism0, ese es su monitor. Desafortunadamente, parece que estoy teniendo problemas para eliminar el brillo; todo lo demás funciona bien.
Powerslave
8

La respuesta anterior no es cierta. Al menos, desde la versión 5.100.82.1 (creo que es del año 2007 más o menos).

El Broadcom STA / oficial wlconductor hace el modo de monitor de apoyo

Sin embargo, no es estándar como lo hace, por lo que para habilitarlo debe hacer lo siguiente:

  • Tienes que escribir a en 1el archivo /proc/brcm_monitor0. Puede hacerlo a través del siguiente comando shell: echo 1 | sudo tee /proc/brcm_monitor0.
  • Creará una nueva interfaz. La interfaz se llama prism0y nomon0 .

Disfrutar.

En mi caso, no puedo configurar b43, y cada vez que realmente obtengo el kernel para cargarlo, mi conectividad caerá a inutilizable, descartando la mayoría de los paquetes.

Odio wlno ser libre, pero no puedo usar la b43alternativa en mi BCM4322.

ssice
fuente
Hola, he intentado cambiar el archivo para que contenga 1, pero todavía no obtengo ninguna interfaz nueva como mencionaste. ¿Podrías ayudarme? mi tarjeta inalámbrica esBroadcom Corporation Device [14e4:4365]
codeomnitrix
¿Podría estar relacionado con superuser.com/questions/454784/… ? Me parece que su tarjeta no tiene tan buen soporte. ¿La nueva interfaz no aparece en programas como wireshark?
ssice
Hola, aunque no aparece, pero todavía puedo usar airodump en esta interfaz. Gracias. Pero una cosa extraña sucede todo el tiempo que enciendo el modo monitor desde /proc/brcm_monitor0que tengo que apagarlo, simplemente bloquea el sistema y aparece una pantalla de volcado.
codeomnitrix
No lo sé. En mi configuración no lo hace, pero si está utilizando el controlador que está en mi enlace anterior (está el enlace al archivo README), no veo su tarjeta en la lista de dispositivos compatibles. Tal vez ese código de operación en particular para apagar el modo de monitor no se maneja bien.
ssice
Ya no está en la lista, ¿podría ayudarme a desactivar el modo de monitor? Mi tarjeta es: 14e4:4365Gracias
codeomnitrix