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
  • 1つをアンロードし、もう1つをロードできますsudo rmmod wl; sudo modprobe b43(逆も同様です)。
  • なお、B43WLあなたはどちらか一方を選択する前にGoogleすることをお勧めしますので、自分の長所と短所を持っています。

やあ、izx。b43-fwcutter、firmware-b43-installerをインストールしました。次にsudo apt-get install b43-fwcutter firmware-b43-installer、これを試しましたが、ワイヤレスカードが停止し、iwconfigで結果が得られません。私の無線LANカードは以下のとおりです。Broadcom Corporation Device [14e4:4365]あなたが助け私PLSのでした
codeomnitrix

公式のBroadcom STA / WLドライバはDOESサポートモニタモードを。以下の私の答えをご覧ください。
-ssice

@codeomnitrix sudo echo 1 > /proc/brcm_monitor0は、wlの監視モードを有効にします。新しいデバイス名prism0が表示されます、それがモニターです。残念ながら、認証解除に問題があるようです-他のすべては問題なく動作します。
パワースレイヴ

8

上記の答えは正しくありません。少なくとも、バージョン5.100.82.1から(2007年頃からだと思います)。

公式のBroadcom STA / wlドライバーモニターモードをサポートします

ただし、標準的な方法ではないため、有効にするには以下を実行する必要があります。

  • 1ファイルにを入力する必要があります/proc/brcm_monitor0。これは、次のシェルコマンドを使用して実行できますecho 1 | sudo tee /proc/brcm_monitor0
  • 新しいインターフェイスが作成されます。インターフェイスはprism0であり、ではありませんmon0

楽しい。

私の場合、セットアップはできません。b43実際にカーネルにロードさせると、接続が使用不能になり、ほとんどのパケットがドロップされます。

私はwl無料ではないのが嫌いですが BCM4322でb43代替手段を使用することはできません。


ちょっと、私はファイルを1を含むように変更しようとしましたが、あなたが言ったように私はまだ新しいインターフェースを得ていません。助けていただけますか。私のワイヤレスカードはBroadcom Corporation Device [14e4:4365]
codeomnitrix

superuser.com/questions/454784/…に関連しているのでしょうか?あなたのカードにはそれほど良いサポートがないように思えます。新しいインターフェースは、wiresharkのようなプログラムに表示されませんか?
ssice

表示されませんが、このインターフェイスでairodumpを使用できます。ありがとう。しかし、モニターモードをオンにした/proc/brcm_monitor0ときからオフにすると、システムがクラッシュし、ダンプ画面が表示されます。
codeomnitrix

知りません。私の設定ではそうではありませんが、上記のリンクにあるドライバーを使用している場合(READMEへのリンクがあります)、サポートされているデバイスのリストにカードが表示されません。モニターモードをオフにするための特定のオペコードがうまく処理されていない可能性があります。
-ssice

14e4:4365
屋上に

1

あなたが使用することを選択した場合は非公式ドライバ、有料の注意をそれがすることをサポートしていないすべてのカードを。ここで確認してください:http : //wireless.kernel.org/en/users/Drivers/b43#Supported_devices

例(サポートされていません):Broadcom Corporationデバイス[14e4:4365 ]

カードを確認してください:

lspci -vnn -d 14e4:
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.