LINUX.ORG.RU

История изменений

Исправление nickleiten, (текущая версия) :

Практически все qualcomm-atheros после 802.11n поколения включительно поддерживают мощность 31.5dBm на аппаратном уровне (максимальное бинарное значение 63, означающее шаг в 0.5дБм). Ограничивающим фактором выступают EEPROM значения (на роутерах отдельный раздел «ART» на флешке с прошивкой), которые привязаны к частотам и битрейтам (да, мощность зависит от модуляции, чем выше модуляция, тем ниже мощность), то есть это табличные значения. Это помимо того, что в EEPROM указан собственный regdomain, со своими разрешёнными частотами и который «накладывается» на regdomain из системы (который Вы в роутере ручками указываете).

По сути.

Всё это требует манипуляций с драйверами, чтоб они игнорировали EEPROM и regdomain. На самом деле, патчик нужен небольшой. Есть даже бинарные патчи для модулей ядра в рантайме под опенврт, которые раскрывают частоты и мощность.

По факту.

Превышать мощность регулируемую законом крайне не рекомендуется, особенно в частном секторе. Пативены не дремлют. С другой стороны, из практики, могу сказать, что на мощностях выше 23-25дБм получить прирост скорости невозможно, слишком большие искажения на высоких модуляциях (динамический диапазон, уровень собственных шумов и т.д.). Но если у вас длинный линк и всё-равно работаете на низких модуляция (например, 16-QAM и ниже, а вот 64-QAM уже срывается и ratecontrol выпадает в retransmission с более низким битрейтом, что сильно снижает пропускную способность из-за большого airtime для фрейма), то смысл поиграться есть.

Второй факт, который выше уже упомянули. Повышение мощности имеет только смысл в обе стороны. Т.к. антенны приблизительно имеют одинаковое усиление на приём и на передачу, то лучше использовать направленные антенны, таким образом вы улучшите не только мощность (за счёт фокусировки сигнала) передатчика, но и чувствительность приёмной части. Очень частая проблема, когда не разобравшись накручивают мощу на максимум, а потом удивляются, а почему же смартфончик видит сеть, но подключиться не может - беда в том, что точка доступа «орёт» в эфир, а смартфончик с параметрами мощности по-умолчанию (14-17дБм максимум для энергосбережения) «тихо шепчет» на краю зоны покрытия и точка его просто не слышит.

PS. Не забывайте, что MIMO в плане мощности накладывает дополнительные ограничения. Реальная выставляемая мощность на весь интерфейс всегда ниже на 3дБм на каждый дополнительный MIMO канал (chain), то есть для 2х2:2 будет -3дБм, для 3х3:3 будет -6дБм и т.д. Это обусловлено тем, что законодательные ограничения не разделяют понятия поляризации для «виртуальных» параллельных каналов на одной и тоже частоте, а ограничивают суммарную излучаемую энергию, которая суммируется по количеству антенн. А 3дБм, это приблизительно двукратное изменение мощности. В драйверах всегда есть учёт этого смещения мощности (offset).

Исходная версия nickleiten, :

Практически все qualcomm-atheros после 802.11n поколения включительно поддерживают мощность 31.5dBm на аппаратном уровне (максимальное бинарное значение 63, означающее шаг в 0.5дБм). Ограничивающим фактором выступают EEPROM значения (на роутерах отдельный раздел «ART» на флешке с прошивкой), которые привязаны к частотам и битрейтам (да, мощность зависит от модуляции, чем выше модуляция, тем ниже мощность), то есть это табличные значения. Это помимо того, что в EEPROM указан собственный regdomain, со своими разрешёнными частотами и который «накладывается» на regdomain из системы (который Вы в роутере ручками указываете).

По сути.

Всё это требует манипуляций с драйверами, чтоб они игнорировали EEPROM и regdomain. На самом деле, патчик нужен небольшой. Есть даже бинарные патчи для модулей ядра в рантайме под опенврт, которые раскрывают частоты и мощность.

По факту.

Превышать мощность регулируемую законом крайне не рекомендуется, особенно в частном секторе. Пативены не дремлют. С другой стороны, из практики, могу сказать, что на мощностях выше 23-25дБм получить прирост скорости невозможно, слишком большие искажения на высоких модуляциях (динамический диапазон, уровень собственных шумов и т.д.). Но если у вас длинный линк и всё-равно работаете на низких модуляция (например, 16-QAM и ниже, а вот 64-QAM уже срывается и ratecontrol выпадает в retransmission с более низким битрейтом, что сильно снижает пропускную способность из-за большого airtime для фрейма), то смысл поиграться есть.

Второй факт, который выше уже упомянули. Повышение мощности имеет только смысл в обе стороны. Т.к. антенны приблизительно имеют одинаковое усиление на приём и на передачу, то лучше использовать направленные антенны, таким образом вы улучшите не только мощность (за счёт фокусировки сигнала) передатчика, но и чувствительность приёмной части. Очень частая проблема, когда не разобравшись накручивают мощу на максимум, а потом удивляются, а почему же смартфончик видит сеть, но подключиться не может - беда в том, что точка доступа «орёт» в эфир, а смартфончик с параметрами мощности по-умолчанию (14-17дБм максимум для энергосбережения) «тихо шепчет» на краю зоны покрытия и точка его просто не слышит.

PS. Не забывайте, что MIMO в плане мощности накладывает дополнительные ограничения. Реальная выставляемая мощность на весь интерфейс всегда ниже на 3дБм на каждый дополнительный MIMO канал (chain), то есть для 2х2:2 будет -3дБм, для 3х3:3 будет -6дБм и т.д. Это обусловлено тем, что законодательные ограничения не разделяют понятия поляризации для «виртуальных» параллельных каналов на одной и тоже частоте, а ограничивают суммарную излучаемую энергию, которая суммируется по количеству антенн. А 3дБм, это приблизительно двукратное изменения мощности. В драйверах всегда есть учёт этого смещения мощности (offset).