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?

tylerthemiler
źródło

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.
ish
źródło
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.

ssice
źródło
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