以下を使用してモニターインターフェースを設定しました。
iw dev wlan0 interface add mon0 type monitor
ifconfig mon0 up
私は802.11フレームとradiotapヘッダーをキャプチャしてチェックするためにlibpcapを使用しています。以前は、次のLinuxカーネルを使用していました。
Linux armada 3.10.103-marvell armv7l GNU/Linux
私は現在以下を使用しています:
Linux armada 4.13.4-mvebu 2017 armv7l GNU/Linux
wlan0
以前のカーネルを使用すると、インターフェイスで送信されたすべてのRXおよびTXパケットを監視できました。ただし、新しいコアではRXパケットのみが表示されます。実行時に同じ状況が見つかりましたが、tcpdump -e -i mon0 -Q out
TXパケットは表示されませんでした。
これを有効にする方法とカーネルを再構築して動作させる方法を知っている人はいますか?
編集する:
Wi-FiモジュールはAzurewaveであり、両方の画像はArmbianビルドツールであるDebian Jessieを使用してClearfogボード用にカスタムコンパイルされました。
ベストアンサー1
IoT on/offについても取り上げました。現実はすべてのマザーボードが新しいコアを受け入れるわけではなく、一部は特定のバージョンに対してベンダーによってハッキングされることが多く、通常そのバージョンに永遠に縛られています。
私の考えは次のようになります。青夢プロフェッショナルエディションこれで、メインラインカーネルがうまくサポートされています。これは、ビプロバージョンにはいくつかの制限があることを明らかに示しています。
また、提供されたカーネルバージョンを見ると、カーネル3.xはベンダーによって祝福/変更/ハッキングされていますが、使用している4.xバージョンはそうではないことが簡単にわかります。
今では、3.xカーネルに固執し、ベンダーと協力してバグをパッチし、マザーボードを追跡して、いくつかのパッチまたはより良いサポートバージョンがあるかどうかを確認することをお勧めします。