Decifrando a saída das combinações válidas de interface da lista iw

9

Estou tentando decifrar uma parte da saída da 'lista iw'. Tentei pesquisar online e não consegui encontrar uma explicação de como interpretar a saída. Estou interessado em utilizar um adaptador sem fio no modo Wi-Fi Direct e quero garantir que ele seja compatível.

Parte da 'lista iw' fornece-me a seguinte saída:

    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

Sob o cabeçalho "Tipos de quadros suportados RX", ele mostra IBSS, AP, AP / VLAN gerenciado, ponto de malha, cliente P2P, P2P-GO e dispositivo P2P. Isso significa que meu adaptador suporta cada um desses modos?

E em "combinações válidas de interface", alguém pode explicar como interpretar a saída?

Isso significa que posso escolher apenas uma das três combinações de:

1) gerenciado

2) AP, cliente P2P, P2P-GO

3) dispositivo P2P

e se eu optar por definir meu adaptador como P2P-GO, não será possível que ele atue simultaneamente como um dispositivo P2P?

Eu já vi outra combinação de interface válida como:

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

isso significa que se eu puder escolher os dois gerenciados um ponto de acesso desde o primeiro conjunto, é <= 2? E se sim, isso não significa que eu possa misturar o modo AP com o P2P-GO correto?

Se alguém puder esclarecer como eu posso interpretar a saída ou me indicar uma explicação, eu agradeceria muito.

Obrigado!

FettFrank
fonte

Respostas:

11

Eu lutei com a mesma coisa não faz muito tempo. Tomou um pouco de leitura do código fonte para descobrir o básico.

Sim, seu adaptador suporta cada um dos modos listados.

Cada linha abaixo valid interface combinationscontém uma possibilidade para uma combinação. Se houver várias linhas, escolha qualquer linha e faça uma combinação válida com as restrições nesta linha. Cada uma das restrições mencionadas deve ser preenchida.

Seu adaptador possui apenas uma linha, portanto não há escolha.

A notação #{ ... }lê "número de interface do seguinte tipo".

Então, em palavras, a linha

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

lê:

Você pode ter no máximo três interfaces simultâneas (além dos modos de interface do software). Essas interfaces podem usar no máximo 2 canais diferentes (portanto, pelo menos 2 interfaces devem usar o mesmo canal).

Você pode ter uma interface gerenciada (também chamada de "estação" ou "cliente"), um ponto de acesso (AP) ou uma interface cliente-P2P ou P2P-GO e uma interface de dispositivo P2P.

A linha

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

significa que você pode ter no máximo duas interfaces que são IBSS, gerenciadas ou AP (mas podem ser iguais), no máximo uma interface cliente-P2P ou P2P-go e no máximo uma interface de dispositivo P2P. Mas você não pode ter mais de três no total; portanto, se você escolher dois do primeiro grupo, poderá escolher apenas um dos dois últimos.

Ainda não tentei configurar o Wi-Fi Direct, mas as duas restrições nos modos P2P são parecidas, portanto, presumo que ambos devem funcionar com o Wi-Fi Direct.

dirkt
fonte