iw リスト 有効なインタフェースの組み合わせの出力を復号化します。

iw リスト 有効なインタフェースの組み合わせの出力を復号化します。

「iw list」の出力の一部を解読しようとしています。オンライン検索しようとしましたが、出力の解釈方法の説明が見つかりませんでした。 Wi-Fi Directモードでワイヤレスアダプタを使用したいと互換性があることを確認したいと思います。

「iw list」の一部は、次のような出力を提供します。

    Supported RX frame types:
     * IBSS: 0x40 0xb0 0xc0 0xd0
     * managed: 0x40 0xd0
     * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * mesh point: 0xb0 0xc0 0xd0
     * P2P-client: 0x40 0xd0
     * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * P2P-device: 0x40 0xd0
WoWLAN support:
     * wake up on disconnect
     * wake up on magic packet
     * wake up on pattern match, up to 20 patterns of 16-128 bytes,
       maximum packet offset 0 bytes
     * can do GTK rekeying
     * wake up on GTK rekey failure
     * wake up on EAP identity request
     * wake up on 4-way handshake
     * wake up on rfkill release
     * wake up on TCP connection
software interface modes (can always be added):
     * AP/VLAN
     * monitor
valid interface combinations:
     * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
       total <= 3, #channels <= 2

「サポートされるRXフレームタイプ」のタイトルの下に、IBSS、ホスティング、AP、AP / VLAN、メッシュポイント、P2Pクライアント、P2P-GO、およびP2Pデバイスが表示されます。これは私のアダプタがすべてのモードをサポートしているという意味ですか?

「有効なインターフェースの組み合わせ」から誰かが出力を解釈する方法を説明できますか?

これは、次の3つの組み合わせのうちの1つだけを選択できることを意味しますか?

1) 管理

2) AP、P2P-クライアント、P2P-GO

3) P2P機器

アダプタをP2P-GOに設定すると、P2Pデバイスとしても機能させることはできませんか?

私が見た別のインターフェースの組み合わせは次のとおりです。

#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

これは、最初のグループでは<=2なので、2つのマネージドAPを選択できることを意味しますか?それでは、APモードとP2P-GOを混用できるという意味ではないでしょうか?

誰でも私が出力を解釈する方法を明確にしたり、説明を教えてください。

ありがとうございます!

答え1

私はしばらく前までも同じことで苦労していました。基本を理解するには、いくつかのソースコードを読んでください。

はい、あなたのアダプタはリストされているすべてのモードをサポートします。

以下の各行には、valid interface combinations可能性の組み合わせが含まれています。複数の行がある場合は、任意の行を選択してその行の制約と効果的に組み合わせることができます。上記の各制限を満たす必要があります。

アダプタにはワイヤが1つしかないので、選択肢はありません。

記号は#{ ... }「次のタイプのインタフェース数」です。

したがって、言語では、

#{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

内容は次のとおりです。

同時に最大3つのインターフェースを持つことができます(ソフトウェアインターフェースモードを除く)。これらのインターフェイスは最大2つの異なるチャネルを使用できます(したがって、少なくとも2つのインターフェイスが同じチャネルを使用する必要があります)。

1つのホストインターフェイス(「ステーション」または「クライアント」とも呼ばれます)、1つのアクセスポイント(AP)、または1つのP2Pクライアント、または1つのP2P-GOインターフェイス、および1つのP2Pデバイスインターフェイスを持つことができます。

ライン

#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

つまり、最大 2 つの IBSS、ホスティング インターフェイス、または AP (同一) インターフェイス、最大 1 つの P2P クライアントまたは P2P-go インターフェイス、最大 1 つの P2P デバイス インターフェイスを持つことができます。ただし、合計3つ以上は不可能なので、最初のグループから2つを選択すると、最後の2つのグループでは1つだけを選択できます。

Wi-Fi Directの設定を直接試したことはありませんが、P2Pモードの2つの制限が似ているため、両方ともWi-Fi Directに適用する必要があるとします。

関連情報