Broadcom 무선 카드에서 wl STA 드라이버로 모니터 모드를 설정할 수없는 이유는 무엇입니까?


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

공식 Broadcom STA / wl드라이버는 모니터 모드를 지원하지 않습니다

  • Broadcom STA ( wl) 공식 드라이버를 사용하고 있습니다. 이것은 airmon-ng의 지시에 관계없이 모니터 또는 무차별 모드를 지원하지 않습니다 .
  • 이를 위해 b43드라이버 가 필요합니다.sudo apt-get install b43-fwcutter firmware-b43-installer
  • 하나를 언로드하고 다른 하나를로드 할 수 있습니다 sudo rmmod wl; sudo modprobe b43(그 반대도 가능).
  • 참고 B43WL 당신은 둘 중 하나를 선택하기 전에 구글 할 수 있도록, 자신의 장점과 단점이있다.

안녕 izx. b43-fwcutter, 펌웨어 -b43-installer를 설치했습니다. 그런 다음 sudo apt-get install b43-fwcutter firmware-b43-installer무선 카드를 중지하고 iwconfig가 결과를 제공하지 않았습니다. 내 무선 카드는 다음과 같습니다. Broadcom Corporation Device [14e4:4365]pls 도와주세요
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파일 에 a를 입력 해야합니다 /proc/brcm_monitor0. 다음 쉘 명령을 통해이를 수행 할 수 있습니다 echo 1 | sudo tee /proc/brcm_monitor0..
  • 새로운 인터페이스를 만듭니다. 인터페이스는 호출 prism0하고 있지mon0 .

즐겨.

필자의 경우, 설정할 수 없으며 b43실제로 커널이로드 할 때마다 연결이 사용할 수 없게되어 대부분의 패킷을 삭제합니다.

나는 싫어 wl무료없는,하지만 난 사용할 수 없습니다 b43에 대안을 BCM4322.


안녕 ssice, 나는 1을 포함하도록 파일을 변경하려고했지만 여전히 언급 한대로 새로운 인터페이스를 얻지 못했습니다. pls 도와주세요. 내 무선 카드는Broadcom Corporation Device [14e4:4365]
codeomnitrix

superuser.com/questions/454784/… 와 관련이있을 수 있습니다 . 귀하의 카드가 제대로 지원되지 않는 것 같습니다. wireshark와 같은 프로그램에는 새로운 인터페이스가 표시되지 않습니까?
ssice

비록 보이지는 않지만 여전히이 인터페이스에서 airodump를 사용할 수 있습니다. 감사. 그러나 모니터 모드를 켤 때마다 이상한 일이 /proc/brcm_monitor0발생하여 시스템을 끄면 덤프 화면이 나타납니다.
codeomnitrix

모르겠어요 내 구성에서는 그렇지 않지만 위의 링크에있는 드라이버 (README에 대한 링크가 있음)를 사용하는 경우 지원되는 장치 목록에 카드가 표시되지 않습니다. 모니터 모드를 끄는 특정 opcode가 제대로 처리되지 않았을 수 있습니다.
ssice

나중에 그것은 거기에 나열되지 않습니다, 당신은 저의 카드가 모니터 모드를 끄는 방법을 알려주세요 : 14e4:4365감사합니다
codeomnitrix

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.