Понимание вывода команды 'iw reg get'

1006
fortune_pickle

Если я запускаю команду 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) 

Вопросы:

  1. Как я должен интерпретировать вышеупомянутую информацию? Хотя я могу догадаться, на что ссылается первый столбец (я предполагаю <channel-frequency-range> @ <channel-width>), я не уверен насчет других столбцов.
  2. Кроме того, насколько совместимой должна быть указанная выше информация с выводом команды iw phyor 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) 
3

1 ответ на вопрос

4
dirkt

Интересный вопрос, и я не знал ответа, вот как я узнал:

Исходный код для 3.17 показывает, где данные поступают из. Особенно,

  • Первая группа (5250 - 5330 @ 80)- это диапазон частот и максимальная полоса пропускания, для которых применяется это конкретное правило (поэтому вам не нужны два правила для полосы пропускания 40 МГц и полосы пропускания 20 МГц)
  • Вторая группа (N/A, 20)- это максимальное усиление антенны и максимальная EIRP ( эффективная изотропная излучаемая мощность ).
  • Третья группа (0 ms)- это время DAC (динамический выбор частоты) CAC (проверка доступности канала). Я не знаю, является ли значение ноль особенным.
  • Четвертая группа DFSсодержит различные флаги; Опять же, DFS - это динамический выбор частоты.

N/Aне означает «это должно быть отключено», это означает, что «для этого нет никакого регулирования». Некоторые страны ограничивают максимальное усиление антенны, другие ограничивают максимальную э.и.и.м. и т. Д.

Таким образом, фактические значения не должны превышать нормативные пределы, но любое значение может быть приемлемым, если оно соответствует нормам.

Это имеет смысл! Спасибо, что нашли время, чтобы просмотреть исходный код, кстати. fortune_pickle 5 лет назад 0
Это не занимало много времени, и это действительно самый быстрый способ, если вы хотите что-то узнать. dirkt 5 лет назад 0

Похожие вопросы