Розшифровка результатів iw списку дійсних комбінацій інтерфейсів


9

Я намагаюся розшифрувати частину результатів із "iw list". Я намагався шукати в Інтернеті і не зміг знайти пояснення, як інтерпретувати вихід. Мені цікаво використовувати бездротовий адаптер в режимі Wi-Fi Direct і хочу переконатися, що він сумісний.

Частина "iw списку" дає мені такий результат:

    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-пристрій. Чи означає це, що мій адаптер підтримує кожен із цих режимів?

І під "дійсними комбінаціями інтерфейсів" хтось може пояснити, як інтерпретувати вихід?

Чи означає це, що я можу вибрати лише одну з трьох комбінацій:

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

це означає, що якщо я можу вибрати обидва керовані AP, оскільки для першого набору це <= 2? І якщо так, це не означає, що я можу змішувати режим AP з правильним P2P-GO?

Якщо хтось може або пояснити, як я можу інтерпретувати результат, або вказати мені на пояснення, я дуже вдячний.

Дякую!

Відповіді:


11

Я боровся з тим самим не так давно. Потрібно трохи прочитати вихідний код, щоб дізнатися основи.

Так, ваш адаптер підтримує кожен із перелічених режимів.

Кожен рядок valid interface combinationsмістить одну можливість комбінації. Якщо є кілька рядків, ви вибираєте будь-який рядок і складаєте дійсну комбінацію з обмеженнями в цьому рядку. Кожен із згаданих обмежень повинен бути заповненим.

Ваш адаптер має лише одну лінію, тому вибору немає.

Позначення #{ ... }звучить "номер інтерфейсу наступного типу".

Так на словах, рядок

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

читає:

Ви можете мати максимум 3 одночасних інтерфейсу (крім режимів програмного інтерфейсу). Ці інтерфейси можуть використовувати щонайбільше 2 різних каналу (тому щонайменше 2 інтерфейси повинні використовувати той самий канал).

У вас може бути один керований інтерфейс (також його називають "станція" або "клієнт"), або одна точка доступу (AP), або один P2P-клієнт, або один P2P-GO інтерфейс, і один інтерфейс пристрою P2P.

Лінія

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

означає, що ви можете мати щонайменше два інтерфейси, які є або IBSS, керованими, або AP (але можуть бути однаковими), щонайменше один P2P-клієнт або P2P-go-інтерфейс і щонайбільше один інтерфейс пристрою P2P. Але у вас не може бути більше трьох, тому якщо ви вибираєте дві з першої групи, ви можете вибрати лише одну з двох останніх груп.

Я ще не намагався налаштувати Wi-Fi Direct самостійно, але обидва обмеження режимів P2P виглядають схоже, тому я вважаю, що обидва повинні працювати з Wi-Fi Direct.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.