モニター モードには独自のドライバーが必要ですか?

モニター モードには独自のドライバーが必要ですか?

Raspberry pi 3b+ の CYW43455 のような WiFi カードはモニター モードをサポートしていますが、すぐにはサポートされていません。モニター モードを有効にするには、次の場所にある nexmon ドライバーが必要です。

ネクスモン Github

これは、WiFi チップがモニター モードをサポートしていても、実際にモニター モードに入ることができるわけではないことを意味しますか? たとえば、私は Xperia Z5 Compact フォンをルート化して Lineage OS をインストールしており、BCM43455 WiFi カードを持っています。モニター モードを有効にしようとすると、モニター モードはサポートされていないと表示されます。nexmon リストの下に、BCM43455 が nexmon ドライバーでモニター モードをサポートするデバイスとしてリストされていることがわかります。

答え1

これは、ユーザー モード アプリケーションからハードウェアを直接制御できないためです。ユーザー アプリケーションはドライバーに要求を送信し、ドライバーはハードウェアと通信します。ドライバーがモニター モードについて何も知らない場合 (またはドライバーで単にスキップされた場合)、モニター モードはサポートされていないと表示されます。したがって、モニター モードを認識し、ユーザー モード アプリケーションがこのモニター モードをオンにし、キャプチャされたすべてのパケットをユーザー アプリにバイパスするための API を提供するドライバーが必要です。

関連情報