Por que não consigo definir o modo de monitor com o driver wl STA em uma placa sem fio Broadcom?


12

Estou tentando configurar minha placa sem fio no modo monitor. Eu estou trabalhando com:

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

Quando tento configurá-lo para o modo de monitor, recebo:

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

Eu também tentei 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

Passei por vários tutoriais de driver, mas nada está ajudando. Alguém sabe como fazer isso funcionar para esta placa sem fio específica?

Respostas:


8

O STA / wldriver oficial Broadcom NÃO suporta o modo de monitor

  • Você está usando o wldriver oficial Broadcom STA ( ); isso não suporta os modos monitor ou promíscuo (independentemente do que o airmon-ng indicar.)
  • Para isso, você precisa do b43driver, que pode ser instalado comsudo apt-get install b43-fwcutter firmware-b43-installer
  • Você pode descarregar um e carregar o outro com sudo rmmod wl; sudo modprobe b43(e vice-versa).
  • Observe que b43 e wl têm suas próprias vantagens e desvantagens, portanto, você deve pesquisar no Google antes de escolher um ou outro.

Hey izx. Eu instalei o b43-fwcutter, o firmware-b43-installer. Então eu tentei sudo apt-get install b43-fwcutter firmware-b43-installerisso para minha placa wireless e o iwconfig não deu resultados. Meu cartão wireless é: Broadcom Corporation Device [14e4:4365]você poderia pls help me
codeomnitrix

A / driver wl oficial Broadcom STA FAZ modo monitor apoio. Veja minha resposta abaixo.
ssice

@codeomnitrix sudo echo 1 > /proc/brcm_monitor0ativa o modo de monitor para wl. Um novo nome de dispositivo prism0será exibido, esse é o seu monitor. Infelizmente, parece que estou tendo problemas para descartar - tudo o resto funciona bem.
Powerslave

8

A resposta acima não é verdadeira. Pelo menos, da versão 5.100.82.1 (acho que é do ano de 2007 ou mais).

A Broadcom STA / oficial wlmotorista faz modo monitor apoio

No entanto, não é padrão do jeito que é, portanto, para habilitá-lo, você deve fazer o seguinte:

  • Você precisa digitar 1a no arquivo /proc/brcm_monitor0. Você pode fazer isso através do seguinte comando shell: echo 1 | sudo tee /proc/brcm_monitor0.
  • Isso criará uma nova interface. A interface é chamada prism0, e nãomon0 .

Desfrutar.

No meu caso, não consigo configurar b43e, sempre que o kernel o carregar, minha conectividade cai para inutilizável, descartando a maioria dos pacotes.

Odeio wlnão ser livre, mas não posso usar a b43alternativa no meu BCM4322.


ei ssice, tentei alterar o arquivo para conter 1, mas ainda não estou recebendo nenhuma nova interface, como você mencionou. você poderia me ajudar. meu cartão wireless éBroadcom Corporation Device [14e4:4365]
codeomnitrix

Pode estar relacionado a superuser.com/questions/454784/… ? Parece-me que seu cartão não tem o mesmo suporte. A nova interface não aparece em programas como o wireshark?
23313 ssss

Ei, embora ele não apareça, mas ainda assim eu posso usar o airodump nessa interface. obrigado. Mas uma coisa estranha acontece o tempo todo em que ligo o modo de monitor desde /proc/brcm_monitor0que desliguei, ele apenas travou o sistema e uma tela de despejo aparece.
codeomnitrix

Eu não sei. Na minha configuração, isso não ocorre, mas se você estiver usando o driver que está no meu link acima (existe o link para o README), não vejo sua placa na lista de dispositivos suportados. Talvez esse código de operação específico para desativar o modo de monitor não seja bem tratado.
ssice

Ya não está listado lá, você poderia por favor me ajude como desativar modo monitor meu cartão é: 14e4:4365Graças
codeomnitrix

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.