Odszyfrowanie danych wyjściowych prawidłowych kombinacji interfejsów

9

Próbuję rozszyfrować część wyniku z „listy I”. Próbowałem wyszukać online i nie mogłem znaleźć wyjaśnienia, jak interpretować wynik. Chcę korzystać z karty sieci bezprzewodowej w trybie Wi-Fi Direct i chcę się upewnić, że jest ona zgodna.

Część „iw listy” daje mi następujące wyniki:

    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

Pod nagłówkiem „Obsługiwane typy ramek RX” pokazuje IBSS, zarządzany, AP, AP / VLAN, punkt siatki, klient P2P, P2P-GO i urządzenie P2P. Czy to oznacza, że ​​mój adapter obsługuje każdy z tych trybów?

A pod „prawidłowymi kombinacjami interfejsów” czy ktoś może wyjaśnić, jak interpretować dane wyjściowe?

Czy to oznacza, że ​​mogę wybrać tylko jedną z trzech kombinacji:

1) zarządzany

2) AP, klient P2P, P2P-GO

3) Urządzenie P2P

a jeśli zdecyduję się ustawić mój adapter na P2P-GO, to nie mogę jednocześnie działać jako urządzenie P2P?

Widziałem inną prawidłową kombinację interfejsu jako:

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

oznacza to, że jeśli mogę wybrać oba zarządzane AP, ponieważ dla pierwszego zestawu jest to <= 2? A jeśli tak, to nie znaczy, że mogę łączyć tryb AP z P2P-GO, prawda?

Jeśli ktokolwiek może wyjaśnić, w jaki sposób mogę zinterpretować wyniki lub wskazać mi wyjaśnienie, byłbym bardzo wdzięczny.

Dzięki!

FettFrank
źródło

Odpowiedzi:

11

Nie tak dawno walczyłem z tym samym. Trochę czytania kodu źródłowego, aby poznać podstawy.

Tak, twój adapter obsługuje każdy z wymienionych trybów.

Każda linia poniżej valid interface combinationszawiera jedną możliwość kombinacji. Jeśli jest kilka linii, wybierz dowolną linię i wykonaj poprawną kombinację z ograniczeniami w tej linii. Każde z wymienionych ograniczeń musi być spełnione.

Twój adapter ma tylko jedną linię, więc nie ma wyboru.

Notacja #{ ... }brzmi „numer interfejsu następującego typu”.

Więc słowem linia

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

czyta:

Możesz mieć maksymalnie 3 jednoczesne interfejsy (oprócz trybów interfejsu oprogramowania). Interfejsy te mogą wykorzystywać maksymalnie 2 różne kanały (więc co najmniej 2 interfejsy muszą używać tego samego kanału).

Możesz mieć jeden interfejs zarządzany (zwany również „stacją” lub „klientem”), jeden punkt dostępu (AP) lub jeden klient P2P lub jeden interfejs P2P-GO i jeden interfejs urządzenia P2P.

Linia

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

oznacza, że ​​możesz mieć maksymalnie dwa interfejsy IBSS, zarządzany lub AP (ale może być taki sam), co najwyżej jeden interfejs klienta P2P lub interfejs P2P-go i co najwyżej jeden interfejs urządzenia P2P. Ale w sumie nie możesz mieć więcej niż trzech, więc jeśli wybierzesz dwie z pierwszej grupy, możesz wybrać tylko jedną z dwóch ostatnich grup.

Nie próbowałem jeszcze konfigurować Wi-Fi Direct, ale oba ograniczenia dotyczące trybów P2P wyglądają podobnie, więc zakładam, że oba powinny działać z Wi-Fi Direct.

reż
źródło