Entendendo a saída do comando 'iw reg get'

3

Se eu executar o comando iw reg get no meu sistema (Ubuntu 16.04.4 LTS, kernel 4.13, iw versão 3.17), recebo a seguinte saída:

country PT: DFS-ETSI
    (2402 - 2482 @ 40), (N/A, 20), (N/A)
    (5170 - 5250 @ 80), (N/A, 20), (N/A)
    (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS
    (5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS
    (57000 - 66000 @ 2160), (N/A, 40), (N/A)

Perguntas:

  1. Como devo interpretar as informações acima? Embora eu possa adivinhar a que a primeira coluna se refere (suponho que <channel-frequency-range> @ <channel-width> ), não tenho certeza sobre as outras colunas.
  2. Além disso, como as informações acima devem ser compatíveis com a saída do comando iw phy ou iw list ?

Por exemplo, no meu sistema, recebo a saída mostrada abaixo para o comando iw list (eu considerei apenas a parte relacionada com a banda de 5.0 GHz). Dada a presença de 'N / A' para a faixa de frequência 5170 - 5250 no comando iw reg get , essas freqüências não devem aparecer como (disabled) in iw list ? A distinção é baseada na largura do canal? Mas, novamente, por que o iw reg get não inclui resultados para a largura do canal de 20 MHz?

Band 2:
        Capabilities: 0x2fe
            HT20/HT40
            SM Power Save disabled
            RX Greenfield
            RX HT20 SGI
            RX HT40 SGI
            TX STBC
            RX STBC 2-streams
            Max AMSDU length: 3839 bytes
            No DSSS/CCK HT40
        Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
        Minimum RX AMPDU time spacing: 2 usec (0x04)
        HT TX/RX MCS rate indexes supported: 0-15, 32
        Bitrates (non-HT):
            * 6.0 Mbps
            * 9.0 Mbps
            * 12.0 Mbps
            * 18.0 Mbps
            * 24.0 Mbps
            * 36.0 Mbps
            * 48.0 Mbps
            * 54.0 Mbps
        Frequencies:
            * 5180 MHz [36] (20.0 dBm)
            * 5190 MHz [38] (20.0 dBm)
            * 5200 MHz [40] (20.0 dBm)
            * 5210 MHz [42] (20.0 dBm)
            * 5220 MHz [44] (20.0 dBm)
            * 5230 MHz [46] (20.0 dBm)
            * 5240 MHz [48] (20.0 dBm)
            * 5250 MHz [50] (disabled)
            * 5260 MHz [52] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5270 MHz [54] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5280 MHz [56] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5290 MHz [58] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5300 MHz [60] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5310 MHz [62] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5320 MHz [64] (20.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5500 MHz [100] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5510 MHz [102] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5520 MHz [104] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5530 MHz [106] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5540 MHz [108] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5550 MHz [110] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5560 MHz [112] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5570 MHz [114] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5580 MHz [116] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5590 MHz [118] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5600 MHz [120] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5610 MHz [122] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5620 MHz [124] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5630 MHz [126] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5640 MHz [128] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5650 MHz [130] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5660 MHz [132] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5670 MHz [134] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5680 MHz [136] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5690 MHz [138] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5700 MHz [140] (27.0 dBm) (radar detection)
              DFS state: usable (for 1693 sec)
              DFS CAC time: 60000 ms
            * 5745 MHz [149] (disabled)
            * 5755 MHz [151] (disabled)
            * 5765 MHz [153] (disabled)
            * 5775 MHz [155] (disabled)
            * 5785 MHz [157] (disabled)
            * 5795 MHz [159] (disabled)
            * 5805 MHz [161] (disabled)
            * 5825 MHz [165] (disabled)
            * 4920 MHz [184] (disabled)
            * 4940 MHz [188] (disabled)
            * 4960 MHz [192] (disabled)
            * 4980 MHz [196] (disabled)
    
por fortune_pickle 27.05.2018 / 19:48

1 resposta

4

Pergunta interessante, e eu não sabia a resposta, então aqui está como eu descobri:

O código-fonte para 3.17 mostra de onde vêm os dados. Em particular,

  • O primeiro grupo (5250 - 5330 @ 80) é o intervalo de frequência e máximo largura de banda para os quais essa regra específica se aplica (para que você não precise de duas regras para largura de banda de 40 MHz e 20 MHz de largura de banda)
  • O segundo grupo (N/A, 20) é o ganho máximo da antena e o máximo EIRP ( Potência Isotrópica Irradiada ).
  • O terceiro grupo (0 ms) é o Tempo CAC (Seleção de Frequência Dinâmica) do DFS (Seleção de Frequência Dinâmica). Não sei se um valor de zero é especial.
  • O quarto grupo DFS contém vários sinalizadores; novamente, o DFS é a Seleção Dinâmica de Freqüência.

N/A não significa "isso deve ser desativado", significa "não há regulamentação para isso". Alguns países restringiriam o ganho máximo da antena, alguns restringiriam a EIRP máxima, etc.

Assim, os valores reais não devem ultrapassar os limites regulamentares, mas qualquer valor é bom, desde que cumpra o regulamento.

    
por 28.05.2018 / 09:42