Entschlüsseln der Ausgabe von iw list gültigen Schnittstellenkombinationen

9

Ich versuche, einen Teil der Ausgabe von 'iw list' zu entschlüsseln. Ich habe versucht, online zu suchen, und konnte keine Erklärung für die Interpretation der Ausgabe finden. Ich bin an der Verwendung eines WLAN-Adapters im Wi-Fi Direct-Modus interessiert und möchte sicherstellen, dass dieser kompatibel ist.

Ein Teil von 'iw list' gibt mir die folgende Ausgabe:

    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

Unter der Überschrift "Unterstützte RX-Rahmentypen" werden IBSS, Managed, AP, AP / VLAN, Mesh Point, P2P-Client, P2P-GO und P2P-Gerät angezeigt. Bedeutet das, dass mein Adapter jeden dieser Modi unterstützt?

Und kann jemand unter "gültige Schnittstellenkombinationen" erklären, wie die Ausgabe zu interpretieren ist?

Bedeutet das, dass ich nur eine der drei Kombinationen auswählen kann:

1) verwaltet

2) AP, P2P-Client, P2P-GO

3) P2P-Gerät

und wenn ich meinen Adapter auf P2P-GO stelle, kann ich ihn nicht gleichzeitig als P2P-Gerät fungieren lassen?

Ich habe eine andere gültige Schnittstellenkombination gesehen als:

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

Bedeutet das, wenn ich beide APs auswählen kann, da für den ersten Satz <= 2 ist? Und wenn ja, heißt das nicht, dass ich den AP-Modus mit P2P-GO richtig mischen kann?

Wenn jemand entweder klarstellen kann, wie ich die Ausgabe interpretieren kann, oder mich auf eine Erklärung hinweisen kann, würde ich das sehr begrüßen.

Vielen Dank!

theasianjerbear
quelle

Antworten:

11

Ich hatte vor nicht allzu langer Zeit mit dem gleichen Problem zu kämpfen. Ich habe ein bisschen Quellcode gelesen, um die Grundlagen herauszufinden.

Ja, Ihr Adapter unterstützt jeden der aufgeführten Modi.

Jede Zeile darunter valid interface combinationsenthält eine Möglichkeit für eine Kombination. Wenn mehrere Zeilen vorhanden sind, wählen Sie eine beliebige Zeile aus und erstellen eine gültige Kombination mit den Einschränkungen in dieser Zeile. Jede der genannten Einschränkungen muss erfüllt sein.

Ihr Adapter hat nur eine einzige Leitung, daher gibt es keine Wahl.

Die Notation #{ ... }lautet "Nummer der Schnittstelle des folgenden Typs".

Also in Worten die Linie

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

liest:

Sie können maximal 3 Schnittstellen gleichzeitig haben (zusätzlich zu den Software-Schnittstellenmodi). Diese Schnittstellen können höchstens 2 verschiedene Kanäle verwenden (daher müssen mindestens 2 Schnittstellen denselben Kanal verwenden).

Sie können eine verwaltete Schnittstelle (auch als "Station" oder "Client" bezeichnet), entweder einen Access Point (AP) oder einen P2P-Client oder eine P2P-GO-Schnittstelle und eine P2P-Geräteschnittstelle haben.

Die Linie

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

bedeutet, dass Sie höchstens zwei Schnittstellen haben können, die entweder IBSS, verwaltet oder AP sind (aber identisch sein können), höchstens eine P2P-Client- oder P2P-go-Schnittstelle und höchstens eine P2P-Geräteschnittstelle. Sie können jedoch nicht mehr als drei haben. Wenn Sie also zwei aus der ersten Gruppe auswählen, können Sie nur eine der beiden letzten Gruppen auswählen.

Ich habe noch nicht versucht, Wi-Fi Direct selbst einzurichten, aber beide Einschränkungen für die P2P-Modi sehen ähnlich aus. Daher würde ich davon ausgehen, dass beide mit Wi-Fi Direct funktionieren sollten.

dirkt
quelle