Почему я не могу установить режим монитора с помощью драйвера wl STA на беспроводной карте Broadcom?

Я пытаюсь установить беспроводную карту в режим монитора. Я работаю с:

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

Когда я пытаюсь установить его в режим мониторинга, я получаю:

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

Я также пытался использовать:

$ 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

I Прошел различные уроки для водителей, но ничего не помогает. Кто-нибудь знает, как заставить это работать для этой конкретной беспроводной карты?

12
задан 25 June 2012 в 08:38

3 ответа

Если Вы принимаете решение использовать не официальные драйверы, обратить внимание, что оно не поддерживает все карты. Проверьте его здесь: http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices

Например (не поддерживаемый): Устройство Broadcom Corporation [14e4:4365]

Проверьте свою карту:

lspci -vnn -d 14e4:
1
ответ дан 25 June 2012 в 08:38

Официальный драйвер Broadcom STA / wl НЕ поддерживает режим мониторинга

  • Вы используете официальный драйвер Broadcom STA (wl); этот не поддерживает мониторный или смешанный режимы (независимо от того, что говорит airmon-ng.)
  • Для этого вам нужен драйвер b43, который можно установить с sudo apt-get install b43-fwcutter firmware-b43-installer [ 119]
  • Вы можете выгрузить одну и загрузить другую с помощью sudo rmmod wl; sudo modprobe b43 (и наоборот).
  • Обратите внимание, что b43 и wl имеют свои преимущества и недостатки, поэтому вы можете захотеть зайти в Google, прежде чем выбрать один или другой.
0
ответ дан 25 June 2012 в 08:38

Вышеуказанный ответ неверен. По крайней мере, с версии 5.100.82.1 (я думаю, что с 2007 года или около того).

Официальный драйвер Broadcom STA / wl поддерживает режим монитора

Однако, это не стандарт, как это делает, поэтому, чтобы включить его, вы должны сделать следующее:

  • Вы должны ввести 1 в файл /proc/brcm_monitor0. Вы можете сделать это с помощью следующей команды оболочки: echo 1 | sudo tee /proc/brcm_monitor0.
  • Это создаст новый интерфейс. Интерфейс называется prism0, а не mon0 .

Наслаждайтесь.

В моем случае я не могу настроить b43, и всякий раз, когда у меня действительно получается, что ядро ​​загружает его, мое соединение теряет работоспособность, отбрасывая большинство пакетов.

Я ненавижу wl не быть свободным, но я не могу использовать альтернативу b43 в моей BCM4322.

0
ответ дан 25 June 2012 в 08:38

Другие вопросы по тегам:

Похожие вопросы: