Dlaczego nie mogę ustawić trybu monitorowania ze sterownikiem STA wl na bezprzewodowej karcie Broadcom?


12

Próbuję ustawić kartę bezprzewodową w tryb monitorowania. Pracuję z:

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

Kiedy próbuję ustawić go w tryb monitorowania, otrzymuję:

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

Próbowałem także użyć:

$ 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

Przeszedłem różne samouczki dotyczące sterowników, ale nic nie pomaga. Czy ktoś wie, jak to zrobić dla tej konkretnej karty bezprzewodowej?

Odpowiedzi:


8

Oficjalny wlsterownik / sterownik Broadcom STA NIE obsługuje trybu monitorowania

  • Używasz wloficjalnego sterownika Broadcom STA ( ); to nie obsługuje tryby monitora lub rozwiązłym (niezależnie od tego, co airmon-ng powie.)
  • Do tego potrzebny jest b43sterownik, który można zainstalować za pomocąsudo apt-get install b43-fwcutter firmware-b43-installer
  • Możesz rozładować jeden, a drugi załadować sudo rmmod wl; sudo modprobe b43(i odwrotnie).
  • Pamiętaj, że b43 i wl mają swoje zalety i wady, więc możesz chcieć przejrzeć google przed wybraniem jednego lub drugiego.

Hej izx. Mam zainstalowany b43-fwcutter, firmware-b43-installer. Potem próbowałem sudo apt-get install b43-fwcutter firmware-b43-installerto zatrzymać moją kartę bezprzewodową i iwconfig nie dają żadnych wyników. Moja karta bezprzewodowa to: Broadcom Corporation Device [14e4:4365]Czy możesz mi pomóc
— codeomnitrix

Oficjalna Broadcom STA / WL kierowca CZY tryb monitora wsparcie. Zobacz moją odpowiedź poniżej.
— ssice

@codeomnitrix sudo echo 1 > /proc/brcm_monitor0włącza tryb monitorowania dla WL. Pojawi się nowa nazwa urządzenia prism0, to jest twój monitor. Niestety wydaje mi się, że mam problem z usunięciem filtra - wszystko inne działa dobrze.
— Powerslave,

8

Powyższa odpowiedź nie jest prawdziwa. Przynajmniej od wersji 5.100.82.1 (myślę, że pochodzi z roku 2007 lub mniej więcej).

Oficjalna Broadcom STA / wlkierowca robi tryb monitora wsparcie

Nie jest to jednak standardowe, więc aby to zrobić, musisz wykonać następujące czynności:

  • Musisz wpisać a 1do pliku /proc/brcm_monitor0. Można to zrobić za pomocą następującego polecenia powłoki: echo 1 | sudo tee /proc/brcm_monitor0.
  • Stworzy nowy interfejs. Interfejs jest wywoływany prism0, a niemon0 .

Cieszyć się.

W moim przypadku nie mogę skonfigurować b43, a ilekroć jądro załaduje go, moja łączność spadnie do poziomu bezużytecznego, co spowoduje usunięcie większości pakietów.

Nienawidzę wlnie być wolnym, ale nie mogę użyć b43alternatywy w moim BCM4322.


hej ssice, próbowałem zmienić plik, aby zawierał 1, ale nadal nie otrzymuję żadnego nowego interfejsu, jak wspomniałeś. czy mógłbyś mi pomóc? moja karta bezprzewodowa toBroadcom Corporation Device [14e4:4365]
— codeomnitrix

Czy to może być związane z superuser.com/questions/454784/... ? Wydaje mi się, że twoja karta nie ma tak dobrego wsparcia. Czy nowy interfejs nie pojawia się w programach takich jak wireshark?
— ssice

Hej, chociaż się nie pokazuje, ale nadal mogę korzystać z airodump na tym interfejsie. dzięki. Ale jedna dziwna rzecz dzieje się przez cały czas, gdy włączam tryb monitorowania, od /proc/brcm_monitor0kiedy muszę to wyłączyć, po prostu powoduje to awarię systemu i pojawia się zrzut ekranu.
— codeomnitrix

Nie wiem W mojej konfiguracji tak nie jest, ale jeśli używasz sterownika, który znajduje się w moim powyższym linku (jest link do README), nie widzę twojej karty na liście obsługiwanych urządzeń. Być może ten konkretny kod operacji do wyłączania trybu monitorowania nie jest dobrze obsługiwany.
— ssice

Tak, nie ma go tam na liście, czy możesz mi pomóc, jak wyłączyć tryb monitorowania, moja karta to: 14e4:4365Dzięki
— codeomnitrix

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.