Чому я не можу встановити режим монітора з драйвером wl STA на бездротовій карті Broadcom?


12

Я намагаюся перевести свою бездротову карту в режим монітора. Я працюю з:

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

Я пройшов різні підручники для водіїв, але нічого не допомагає. Хтось знає, як змусити це працювати для цієї конкретної бездротової карти?

Відповіді:


8

Офіційний wlдрайвер Broadcom STA / драйвер НЕ підтримує режим монітора

  • Ви використовуєте wlофіційний драйвер Broadcom STA ( ); це не підтримує монітор чи розбещені режими (незалежно від того, що вам каже airmon-ng.)
  • Для цього вам потрібен b43драйвер, з яким можна встановитиsudo apt-get install b43-fwcutter firmware-b43-installer
  • Ви можете розвантажити одне і завантажити друге sudo rmmod wl; sudo modprobe b43(і навпаки).
  • Зауважте, що b43 і wl мають свої переваги та недоліки, тому вам, можливо, захочеться google перед тим, як вибрати той чи інший.

Гей, Ікс. Мені встановлено b43-fwcutter, прошивку-b43-інсталятор. Потім я спробував sudo apt-get install b43-fwcutter firmware-b43-installerце зупинити свою бездротову карту, і iwconfig не дав результатів. Моя бездротова карта: Broadcom Corporation Device [14e4:4365]Ви можете мені допомогти
codeomnitrix

Офіційний драйвер Broadcom STA / wl ДОБРИ підтримує режим монітора. Дивіться мою відповідь нижче.
ssice

@codeomnitrix sudo echo 1 > /proc/brcm_monitor0вмикає режим монітора для wl. З'явиться нове ім’я пристрою prism0, це ваш монітор. На жаль, я, мабуть, маю проблеми з видаленням даних - все інше працює просто чудово.
Powerslave

8

Наведена відповідь не відповідає дійсності. Принаймні, з версії 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.


Ей ssice, я намагався змінити файл на 1, але я все ще не отримую нового інтерфейсу, як ви згадали. Ви можете допомогти мені. моя бездротова картаBroadcom Corporation Device [14e4:4365]
codeomnitrix

Можливо, це стосується superuser.com/questions/454784/… ? Мені здається, що ваша картка не має такої гарної підтримки. Чи не з’являється новий інтерфейс у таких програмах, як wireshark?
ssice

Ей, хоча це не відображається, але все ж я в змозі використовувати airodump на цьому інтерфейсі. Дякую. Але одна дивна річ, що відбувається весь час, коли я вмикаю режим монітора з моменту, /proc/brcm_monitor0коли мені потрібно вимкнути це, воно просто розбиває систему, і з’являється деякий дамп-екран.
codeomnitrix

Не знаю. У моєму конфігурації це не так, але якщо ви використовуєте драйвер, який знаходиться у моєму посиланні вище (є посилання на README), я не бачу вашу картку в списку підтримуваних пристроїв. Можливо, конкретний опкод для вимкнення режиму монітора недостатньо оброблений.
ssice

Так, це там не вказано, чи можете ви мені допомогти як вимкнути режим монітора? Моя картка: 14e4:4365Дякую
codeomnitrix

1

Якщо ви вирішили використовувати неофіційні драйвери, зверніть увагу, що він підтримує не всі карти. Перевірте це тут: http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices

Наприклад (не підтримується): Пристрій корпорації Broadcom [14e4: 4365 ]

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

lspci -vnn -d 14e4:
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.