Расшифровка выходных iw list допустимых комбинаций интерфейсов


9

Я пытаюсь расшифровать часть вывода из «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-устройство. Значит ли это, что мой адаптер поддерживает каждый из этих режимов?

А в разделе «допустимые комбинации интерфейсов» кто-то может объяснить, как интерпретировать вывод?

Означает ли это, что я могу выбрать только одну из трех комбинаций:

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.