为什么我不能在Broadcom无线网卡上使用wl STA驱动程序设置监控模式?

我正在尝试将无线卡设置为监控模式。 我正在与:

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 

我已经完成了各种驱动程序教程,但没有任何帮助。 任何人都知道如何使这个特定的无线卡工作?

官方Broadcom STA / wl驱动程序不支持监控模式

  • 您正在使用Broadcom STA( wl )官方驱动程序; 这不支持监视器或混杂模式(无论airmon-ng告诉你什么。)
  • 为此您需要b43驱动程序,可以使用sudo apt-get install b43-fwcutter firmware-b43-installer
  • 您可以卸载一个并使用sudo rmmod wl; sudo modprobe b43加载另一个sudo rmmod wl; sudo modprobe b43 sudo rmmod wl; sudo modprobe b43 (反之亦然)。
  • 请注意, b43wl各有优缺点,因此您可能需要在选择其中一个之前进行谷歌搜索。

以上答案不正确。 至少,从版本5.100.82.1(我认为是从2007年左右)。

官方Broadcom STA / wl驱动程序确实支持监控模式

但是,它不是标准的,所以为了启用它,你必须执行以下操作:

  • 您必须在文件/proc/brcm_monitor0键入1 。 您可以通过以下shell命令执行此操作: echo 1 | sudo tee /proc/brcm_monitor0 echo 1 | sudo tee /proc/brcm_monitor0
  • 它将创建一个新的界面。 该接口称为prism0 ,而不是mon0

请享用。

在我的情况下,我无法设置b43 ,每当我实际上让内核加载它时,我的连接将降低到无法使用,丢弃大多数数据包。

我讨厌没有自由,但我不能在BCM4322中使用b43替代品。

如果您选择使用非官方司机,请注意它不支持所有卡。 请在此处查看: http : //wireless.kernel.org/en/users/Drivers/b43#Supported_devices

例如(不支持):Broadcom Corporation Device [14e4: 4365 ]

检查你的卡:

 lspci -vnn -d 14e4: