Понимание вывода команды 'iw reg get'
Если я запускаю команду iw reg get
в моей системе (Ubuntu 16.04.4 LTS, ядро 4.13, iw
версия 3.17), я получаю следующий вывод:
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)
Вопросы:
- Как я должен интерпретировать вышеупомянутую информацию? Хотя я могу догадаться, к чему относится первый столбец (полагаю,
<channel-frequency-range> @ <channel-width>
), Я не уверен насчет других столбцов. - Кроме того, насколько совместимой должна быть указанная выше информация с результатами
iw phy
или жеiw list
команда?
Например, в моей системе я получаю вывод, показанный ниже для iw list
команда (я рассмотрел только часть, связанную с полосой 5,0 ГГц). Учитывая наличие "N/A" для 5170 - 5250
частотный диапазон в iw reg get
команда, не должны ли эти частоты отображаться как (disabled)
в iw list
выход? Различие основано на ширине канала? Но опять же, почему не iw reg get
включить результаты для ширины канала 20 МГц?
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)
1 ответ
Интересный вопрос, и я не знал ответа, вот как я узнал:
Исходный код 3.17 показывает, откуда поступают данные. Особенно,
- Первая группа
(5250 - 5330 @ 80)
это диапазон частот и максимальная полоса пропускания, для которых применяется это конкретное правило (поэтому вам не нужно два правила для полосы пропускания 40 МГц и полосы пропускания 20 МГц) - Вторая группа
(N/A, 20)
максимальное усиление антенны и максимальная э.и.и.м. ( эффективная изотропно-излучаемая мощность). - Третья группа
(0 ms)
является временем DAC (выбор динамической частоты) CAC (проверка доступности канала). Я не знаю, является ли значение ноль особенным. - Четвертая группа
DFS
содержит различные флаги; Опять же, DFS - это динамический выбор частоты.
N/A
не означает "это должно быть отключено", это означает, что "для этого нет никакого регулирования". Некоторые страны ограничивают максимальное усиление антенны, другие ограничивают максимальную э.и.и.м. и т. Д.
Таким образом, фактические значения не должны превышать нормативные пределы, но любое значение является хорошим, если оно соответствует нормативному.