Gluon: игнорируется смещение txpower на Ubiquiti NanoStation M2

Созданный на 12 апр. 2014  ·  25Комментарии  ·  Источник: freifunk-gluon/gluon

Кажется, что антенна Ubiquiti NanoStation M2 на 12 дБи правильно настроена в прошивке, по крайней мере, смещение txpower 12 дБ указано в iwinfo. Однако txpower соответственно не уменьшается:

 $ iwinfo
 wlan0 ESSID: "luebeck.freifunk.net"
 Точка доступа: 24: A4: 3C: AC: F4: AC
 Режим: Мастер-канал: 1 (2,412 ГГц)
 Tx-Power: 30 дБм Качество связи: 40/70
 Сигнал: -70 дБм Шум: -89 дБм
 Битрейт: 43,6 Мбит / с
 Шифрование: нет
 Тип: nl80211 Режим (ы) аппаратного обеспечения: 802.11bgn
 Аппаратное обеспечение: 168C: 002A 0777: E012 [Ubiquiti NanoStation M2]
 Смещение мощности передачи: 12 дБ
 Смещение частоты: нет
 Поддерживает VAP: да

 wlan0-1 ESSID: "02: d1: 11: 37: fc: 38"
 Точка доступа: 02: D1: 11: 37: FC: 38
 Режим: Ad-Hoc Канал: 1 (2,412 ГГц)
 Tx-Power: 30 дБм Качество связи: 69/70
 Сигнал: -41 дБм Шум: -89 дБм
 Битрейт: 102,3 Мбит / с
 Шифрование: неизвестно
 Тип: nl80211 Режим (ы) аппаратного обеспечения: 802.11bgn
 Аппаратное обеспечение: 168C: 002A 0777: E012 [Ubiquiti NanoStation M2]
 Смещение мощности передачи: 12 дБ
 Смещение частоты: нет
 Поддерживает VAP: да

Поле «Tx-Power», кажется, включает смещение мощности tx (https://dev.openwrt.org/browser/branches/attitude_adjustment/package/iwinfo/src/iwinfo_cli.c?rev=36121#L433). Однако он должен сказать «Tx-Power: 20 дБмВт».

Домен reg тоже настроен правильно:

 $ iw reg получить
 страна DE:
 (2400 - 2483 @ 40), (Н / Д, 20)
 (5150 - 5250 @ 80), (Н / Д, 20), ЗАПРЕЩАЕТСЯ
 (5250 - 5350 при 80), (Н / Д, 20), ЗАПРЕЩАЕТСЯ, DFS
 (5470 - 5725 @ 80), (Н / Д, 27), DFS
 (57240 - 65880 при 2160), (Н / Д, 40), ЗАПРЕЩАЕТСЯ
 $ iwinfo wlan0-1 txpowerlist
 12 дБм (15 мВт)
 13 дБм (19 мВт)
 14 дБм (25 мВт)
 15 дБм (31 мВт)
 16 дБм (39 мВт)
 17 дБм (50 мВт)
 18 дБм (63 мВт)
 19 дБм (79 мВт)
 20 дБм (100 мВт)
 21 дБм (125 мВт)
 22 дБм (158 мВт)
 23 дБм (199 мВт)
 24 дБм (251 мВт)
 25 дБм (316 мВт)
 26 дБм (398 мВт)
 27 дБм (501 мВт)
 28 дБм (630 мВт)
 29 дБм (794 мВт)
 * 30 дБм (1000 мВт)
bug hardware known issue upstream issue

Самый полезный комментарий

@rotanid Не могли бы вы добавить его к этапу 2019.1 и зафиксировать проблему? Я был бы рад получить решение для глюонов. Зная коэффициенты усиления антенны и смещения мощности, мы можем написать пакет, который устанавливает правильные значения с учетом EIRP и параметр site.conf для сброса существующих пользовательских значений.

Я отправил патч:
https://www.mail-archive.com/[email protected]/msg45730.html

Все 25 Комментарий

Есть ли исправление этой ошибки на горизонте? Или это проблема openwrt?

Все сборки OpenWRT для устройств Ubiquiti затронуты, поэтому было бы лучше исправить это в апстриме.

есть ли отчет об ошибке openwrt или мы должны его создать?

Извините, забыл переслать его в OpenWRT, вот он: https://dev.openwrt.org/ticket/16744

Эта проблема также появляется на моем Ubiquiti PicoStation M2. Вероятно, затронуты другие устройства Ubiquiti.

Upstream изменил проблему на "wontfix" несколько дней назад. Есть предложения о том, что делать дальше?

не можем ли мы решить эту проблему, как-то вручную установив мощность передачи для соответствующих устройств, не полагаясь на исходящий поток?

аналогично https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration#sendleistungs -auf-nanostation-m2

Если мы это сделаем, мы можем сразу же отправить патч вверх по течению. В конце концов, все сводится к списку коэффициентов усиления устройств.

Такой список действительно существует в libiwinfo (хотя записи для многих устройств Ubiquiti на данный момент отсутствуют).

Нам просто нужно подумать о хорошем способе использования этого списка для настроек по умолчанию.

Я добавил несколько обновленных смещений для NanoStation M2, M5 и Loco M2. Смещения txpower должны быть включены в значения в новом модуле LuCI wifi-config, так что, надеюсь, теперь эти значения точны. В частности, значение NanoStation M5 было обновлено с 5 до 16 дБи.

Пожалуйста, проверьте, имеют ли новые значения какой-либо смысл; если они это сделают, мы могли бы начать думать о том, как основать на них настройку txpower по умолчанию.

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

Текущий файл данных можно найти по адресу: http://git.openwrt.org/?p=project/iwinfo.git ; a = blob; f = hardware.txt; h = 4cac0a1258e266e6d2f5de0f601274f3cd11e31a; hb = HEAD.

Как видите, только несколько устройств серии Airmax имеют определенные значения смещения txpower. Идентификаторы оборудования (первые 4 столбца) можно узнать с помощью команды iwinfo .

Нам потребуются правильные смещения для следующих устройств:

  • NanoStation
  • NanoStation Loco
  • PicoStation
  • M2 / M5, XM / XW для всех этих, если они существуют
  • Другие варианты, такие как Ti?

Пуля и ракета немного особенные, поскольку у них нет антенны, но здесь тоже было бы интересно получить смещение между AirOS и OpenWrt с одной и той же антенной.

Мы не уверены, являются ли смещения просто усилением антенны или есть дополнительное смещение. Самый эффективный способ определить это смещение - установить устройство на максимальную мощность в OpenWrt при измерении принятого сигнала на другом устройстве, а затем повторить это из AirOS, установив ту же мощность, которую iwinfo сообщил в OpenWrt. Разница между измеренными уровнями сигнала и есть смещение.

Чтобы получить наилучшие результаты, испытательная установка должна быть как можно более воспроизводимой, но также рекомендуется повторить этот тест с другими установками и в разное время.

Это сокращенная цитата с IRC-канала от 4 марта:

01:25 <rotanid>, значит, NSM2 с прошивкой 5.6.3 отображается в веб-интерфейсе в Германии при максимальной мощности 9 дБм, антенна 11 дБи. смартфон отображал -20 дБм с места измерения
01:25 <rotanid> с глюоном 2016.1.1 смартфон показывает -8dBm в том же положении
01:27 <rotanid> iwinfo говорит: мощность передачи: 29 дБм, смещение мощности передачи: 11 дБ
[...]
01:29 @neoraider Что iwinfo txpowerlist говорит как поддерживаемые значения? А какой регдом вы установили?
01:29 <rotanid> перечислены с 11 по 29, установлен regdom DE
01:32 @neoraider Хорошо, значит, они уже там, и с 11 по 29 соответствуют от 0 до 18 как фактическая настройка карты WLAN, я подозреваю
[...]
01:34 @neoraider Хорошо, тогда предложение из 12, которое есть в OpenWrt, работает даже лучше, чем 11, которые мы используем в Gluon. Но, по крайней мере, оба значения не совсем неверны.
1:36 @neoraider Может быть.
01:36 @neoraider С другой стороны, 11 соответствует антенне.

У меня есть доступ к некоторому оборудованию в нашем хакерском пространстве, но я не знаю, как измерить правильное (!) Смещение - могу я чем-то помочь?

Мне не хватает деталей по этому вопросу - все очень запутанно.

И есть баги:

Знаете ли вы, что здесь есть страница с ошибками? Каково ваше предложение по эксплуатации Ubnt-HW с использованием OpenWRT.

Спасибо,
Янош

по этому поводу уже была небольшая документация, я только что нашел:
https://www.freifunk-gera-greiz.de/wiki/-/wiki/Allgemein/Sendleistungsung

Rocket M2 отображается ('iw list') только с 18 дБм на всех каналах вместо 28 дБм.

                Frequencies:
                        * 2412 MHz [1] (18.0 dBm)
                        * 2417 MHz [2] (18.0 dBm)
                        * 2422 MHz [3] (18.0 dBm)
                        * 2427 MHz [4] (18.0 dBm)
                        * 2432 MHz [5] (18.0 dBm)
                        * 2437 MHz [6] (18.0 dBm)
                        * 2442 MHz [7] (18.0 dBm)
                        * 2447 MHz [8] (18.0 dBm)
                        * 2452 MHz [9] (18.0 dBm)
                        * 2457 MHz [10] (18.0 dBm)
                        * 2462 MHz [11] (18.0 dBm)
                        * 2467 MHz [12] (18.0 dBm)
                        * 2472 MHz [13] (18.0 dBm)
                        * 2484 MHz [14] (disabled)

@NeoRaider, что вы думаете об использовании iwinfo, как написано в https://github.com/freifunk-berlin/firmware/issues/381, как это (https://github.com/SvenRoederer/freifunk-berlin-firmware-packages/ blob / fix / issue381 / utils / freifunk-berlin-network-defaults / uci-defaults / freifunk-berlin-default-txpower), чтобы ограничить мощность передачи по умолчанию?

@NeoRaider Вот смещения мощности. Похоже, что вездесущность игнорирует идентификатор устройства. Я думаю, что некоторые из существующих записей OpenWrt неверны, и я предполагаю, что они не содержат усиления антенны, поскольку одинаковые платы, используемые в продуктах с разными антеннами, имеют одинаковые смещения. Эти значения кажутся значениями PA.

0x168c 0xffff 0x0777 0xe002    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe003    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe005    5  "Ubiquity" "airOS XM" /* e.g. NanoStation M5 */
0x168c 0xffff 0x0777 0xe006    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe009    6  "Ubiquity" "airOS XM" /* e.g. NanoStation Loco M9 */
0x168c 0xffff 0x0777 0xe012   10  "Ubiquity" "airOS XM" /* e.g. NanoStation M2 */
0x168c 0xffff 0x0777 0xe035    3  "Ubiquity" "airOS XM" /* e.g. NanoStation M3 */
0x168c 0xffff 0x0777 0xe0a2    2  "Ubiquity" "airOS XM" /* e.g. NanoStation Loco M2*/
0x168c 0xffff 0x0777 0xe0a5    1  "Ubiquity" "airOS XM" /* e.g. NanoStation Loco M5 */
0x168c 0xffff 0x0777 0xe102    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe105    5  "Ubiquity" "airOS XM" /* e.g. Rocket M5 */
0x168c 0xffff 0x0777 0xe112   10  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe115    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1a3    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1a5    5  "Ubiquity" "airOS XM" /* e.g. PowerBridge M5 */
0x168c 0xffff 0x0777 0xe1b2   10  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1b3    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1b5    5  "Ubiquity" "airOS XM" /* e.g. Rocket M5 */
0x168c 0xffff 0x0777 0xe1b6    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1b9    6  "Ubiquity" "airOS XM" /* e.g. Rocket M9 */
0x168c 0xffff 0x0777 0xe1c2   10  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1c3    3  "Ubiquity" "airOS XM" /* e.g. Rocket M3 */
0x168c 0xffff 0x0777 0xe1c5    5  "Ubiquity" "airOS XM" /* e.g. Rocket M5 GPS */
0x168c 0xffff 0x0777 0xe1c5    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1d2   10  "Ubiquity" "airOS XM/XW" /* e.g. Rocket M2 Titanium */
0x168c 0xffff 0x0777 0xe1d3    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1d5    5  "Ubiquity" "airOS XM/XW"
0x168c 0xffff 0x0777 0xe1d9    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1e3    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe1e5    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe202   12  "Ubiquity" "airOS XM" /* e.g. Bullet M2 */
0x168c 0xffff 0x0777 0xe205    6  "Ubiquity" "airOS XM" /* e.g. Bullet M5 */
0x168c 0xffff 0x0777 0xe212    1  "Ubiquity" "airOS XM" /* e.g. AirGrid M2 */
0x168c 0xffff 0x0777 0xe215    1  "Ubiquity" "airOS XM" /* e.g. AirGrid M5 */
0x168c 0xffff 0x0777 0xe232    2  "Ubiquity" "airOS XM" /* e.g. NanoBridge M2 */
0x168c 0xffff 0x0777 0xe233    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe235    1  "Ubiquity" "airOS XM" /* e.g. NanoBridge M5 */
0x168c 0xffff 0x0777 0xe239    6  "Ubiquity" "airOS XM" /* e.g. NanoBridge M9 */
0x168c 0xffff 0x0777 0xe242    9  "Ubiquity" "airOS XM" /* e.g. AirGrid M2 HP */
0x168c 0xffff 0x0777 0xe243    3  "Ubiquity" "airOS XM" /* e.g. NanoBridge M3 */
0x168c 0xffff 0x0777 0xe245    6  "Ubiquity" "airOS XM" /* e.g. AirGrid M5 HP */
0x168c 0xffff 0x0777 0xe252    9  "Ubiquity" "airOS XM" /* e.g. AirGrid M2 HP */
0x168c 0xffff 0x0777 0xe255    6  "Ubiquity" "airOS XM" /* e.g. AirGrid M5 HP */
0x168c 0xffff 0x0777 0xe2a3    3  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe2a5    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe2b2   10  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe2b5    1  "Ubiquity" "airOS XM" /* e.g. NanoBridge M5 */
0x168c 0xffff 0x0777 0xe2b9    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe2c2   10  "Ubiquity" "airOS XW" /* e.g. NanoBeam M2 Int. */
0x168c 0xffff 0x0777 0xe2c3    6  "Ubiquity" "airOS XW" /* e.g. Bullet M2 XW */
0x168c 0xffff 0x0777 0xe2c4    6  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe2d2   12  "Ubiquity" "airOS XM" /* e.g. Bullet M2 Titanium HP */
0x168c 0xffff 0x0777 0xe2d4    6  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe2d5    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe2e5    4  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe302   12  "Ubiquity" "airOS XM" /* e.g. PicoStation M2 */
0x168c 0xffff 0x0777 0xe305    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe345    6  "Ubiquity" "airOS XM" /* e.g. WispStation M5 */
0x168c 0xffff 0x0777 0xe3a5    5  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe3b5    6  "Ubiquity" "airOS XM/XW"
0x168c 0xffff 0x0777 0xe3e5    4  "Ubiquity" "airOS XW" /* e.g. PowerBeam M5 300 XW */
0x168c 0xffff 0x0777 0xe402   10  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe405    1  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe4a2    1  "Ubiquity" "airOS XM" /* e.g. AirRouter */
0x168c 0xffff 0x0777 0xe4a5    1  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe4b2    9  "Ubiquity" "airOS XM" /* e.g. AirRouter HP */
0x168c 0xffff 0x0777 0xe4d5    5  "Ubiquity" "airOS XW" /* e.g. Rocket M5 Titanium */
0x168c 0xffff 0x0777 0xe4e5    4  "Ubiquity" "airOS XW" /* e.g. PowerBeam M5 400 */
0x168c 0xffff 0x0777 0xe5e5    4  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe6a2    1  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe6b2    1  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe6b5    5  "Ubiquity" "airOS XW" /* e.g. Rocket M5 XW */
0x168c 0xffff 0x0777 0xe6c2    6  "Ubiquity" "airOS XM"
0x168c 0xffff 0x0777 0xe6e5    4  "Ubiquity" "airOS XW" /* e.g. PowerBeam M5 400 ISO */
0x168c 0xffff 0x0777 0xe7f8    2  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe805    5  "Ubiquity" "airOS XM" /* e.g. NanoStation M5, Bullet M5 */
0x168c 0xffff 0x0777 0xe812    6  "Ubiquity" "airOS XW" /* e.g. NanoBeam M2 13 */
0x168c 0xffff 0x0777 0xe815    4  "Ubiquity" "airOS XW" /* e.g. NanoBeam M5 16 */
0x168c 0xffff 0x0777 0xe825    4  "Ubiquity" "airOS XW" /* e.g. NanoBeam M5 19 */
0x168c 0xffff 0x0777 0xe835    6  "Ubiquity" "airOS XW" /* e.g. AirGrid M5 XW */
0x168c 0xffff 0x0777 0xe845    1  "Ubiquity" "airOS XW" /* e.g. NanoStation Loco M5 XW */
0x168c 0xffff 0x0777 0xe855    5  "Ubiquity" "airOS XW" /* e.g. NanoStation M5 XW */
0x168c 0xffff 0x0777 0xe865    6  "Ubiquity" "airOS XW" /* e.g. LiteBeam M5 */
0x168c 0xffff 0x0777 0xe866    6  "Ubiquity" "airOS XW" /* e.g. NanoStation M2 XW */
0x168c 0xffff 0x0777 0xe867    2  "Ubiquity" "airOS XW" /* e.g. NanoStation Loco M2 XW */
0x168c 0xffff 0x0777 0xe868    7  "Ubiquity" "airOS XW" /* e.g. Rocket M2 XW */
0x168c 0xffff 0x0777 0xe869    2  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe875    4  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe879    2  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe885    4  "Ubiquity" "airOS XW" /* e.g. PowerBeam M5 620 XW */
0x168c 0xffff 0x0777 0xe895    4  "Ubiquity" "airOS XW"
0x168c 0xffff 0x0777 0xe8a5    1  "Ubiquity" "airOS XM" /* e.g. NanoStation Loco M5 */
0x168c 0xffff 0x0777 0xe8b5    5  "Ubiquity" "airOS XM"

Редактировать:
К сожалению, я еще не нашел определения усиления антенны ... Но я почти уверен, что смещения мощности не включают усиление антенны. Если кто-то пришлет мне дамп раздела ART одного из следующих устройств, я посмотрю, определяется ли там усиление антенны.
Усиления антенны:

AirGrid M5 AG5G23 23 dBi
AirGrid M5 AG5G27 27dBi
AirRouter HP 6 dBi
NanoBeam M2 NBE-M2-13 13 dBi
NanoBeam M5 NBE-M5-16 16 dBi
NanoBeam M5 NBE-M5-19 19 dBi
NanoBridge M2 NB-2G18 22 dBi
NanoBridge M3 NBM365 22 dBi
NanoBridge M5 NBM5-22 22 dBi
NanoBridge M5 NB-5G22-US 22 dBi
NanoBridge M9 NBM9 13 dBi
NanoStation Loco M2 9 dBi
NanoStation Loco M5 13 dBi
NanoStation M2 11 dBi
NanoStation M5 16 dBi
PowerBeam M5 PBE-M5-300 300 22 dBi
PowerBeam M5 PBE-M5-400 400 25 dBi
PowerBeam M5 PBE-M5-620 620 29 dBi

@rotanid Не могли бы вы добавить его к этапу 2019.1 и зафиксировать проблему? Я был бы рад получить решение для глюонов. Зная коэффициенты усиления антенны и смещения мощности, мы можем написать пакет, который устанавливает правильные значения с учетом EIRP и параметр site.conf для сброса существующих пользовательских значений.

Я отправил патч:
https://www.mail-archive.com/[email protected]/msg45730.html

вы можете работать над этой проблемой, не обращая внимания на то, о чем просите, и помощь приветствуется.
это означало бы, что это высокий приоритет, а это не для нас.

@rotanid Возможность того, что у нас есть устройства, работающие с более чем 10-кратным допустимым значением EIRP, даже если вы вручную уменьшите мощность передачи на усиление антенны, не заслуживает высокого приоритета?

Изменить: «Настоящая» EIRP - это EIRP = TXPower + Ath9kTXOffset + Ath9kAntennaGain + (PAGain или TXOffset) + (AntennaGain, если он не включен в Ath9kTXOffset или Ath9kAntennaGain)

Есть программа для выгрузки значений ath9k из дампа ART-раздела https://github.com/pepe2k/ar9300_eeprom . К сожалению, он пока не поддерживает смещения, используемые Ubiquiti. Я сейчас изучаю исходники ath9k, чтобы попытаться исправить это. TP-Link определяет антенну и PA-Gains в поле TX-Offset. Таким образом, у нас никогда не было проблем с этими устройствами.

Я предполагаю, что Ubiquiti делает то же самое со своими усилениями антенн (хотя ath9k-ART имеет специальное поле для усилений антенн). Однако усиление PA включено в прошивку Ubiquiti для идентификаторов устройств субпоставщика чипов.

Таким образом, нам нужно проверить, определены ли коэффициенты усиления антенны в разделе ART. Если это так, то с патчем для iwinfo hardware.txt iwinfo дает нам правильные значения. В противном случае мы должны определить усиление антенны вручную, используя iw, соответствующее названиям плат.

Тем не менее, когда конфигурации устройств WLAN инициализируются в Gluon в 200-wireless, смещения iwinfo в данный момент не учитываются. Это означает, что в худшем случае, если у пользователя есть устройство HP, и усиление антенны не учитывается в разделе ART, и он или она не устанавливает соответствующие смещения, мы можем иметь 100-кратное допустимое значение EIRP. Если это так, мне интересно, что BNetzA никого никогда не беспокоил.

Кстати, вы можете прочитать смещение мощности устройства со стандартной прошивкой Ubiquiti в файле /proc/ubnthal/board.info или /proc/ubnthal/system.info (я не уверен, какое имя было правильным).

OpenWrt на самом деле не заинтересован в исправлении этого, поскольку iw - это программа, поставляемая ядром и не имеющая возможности определять такие смещения. И Linux не заинтересован в поддержке этого, потому что они поставляют драйверы для наборов микросхем WLAN, но не поддерживают специальные платы с дополнительным чипом PA.

если бы у кого-то еще были знания и время, чтобы исправить это, это было бы сделано давно.
так что еще раз: исправление приветствуется.

Патч слит .

Тем не менее, мне нужно проверить, определено ли усиление антенны в разделе ART. Если да, то отсутствует только простой скрипт обновления Gluon для установки правильной мощности TX при первой загрузке. Если нет, мне нужно узнать, как это делает Ubiquiti, и, возможно, добавить определения в зависимости от названий моделей.

Патч для Gluon уже в пути, но мне действительно нужна помощь, чтобы найти недостающие части и идентифицировать некоторые устройства Ubiquiti (некоторые можно найти просто с помощью чистой логики и старого доброго человеческого распознавания образов).

Помогите, пожалуйста, разгадывая загадку.

Чтобы быть уверенным, @Adorfer должен измерить Bullet или Picostation своим измерителем мощности с OpenWrt по сравнению со стандартной прошивкой.

        'e112' = { -- XM
            pa_gain = 10
        },
        'e115' = { -- XM
            pa_gain = 3
        },
        'e2c4' = { -- XM
            pa_gain = 6
        }
        'e2d4' = { -- XM
            pa_gain = 6
        }
        'e2e5' = { -- XM
            pa_gain = 4
        }
        'e305' = {
            pa_gain = 6
        },
        'e3a5' = { -- XM
            pa_gain = 5
        }
        'e3b5' = { -- XM / XW
            pa_gain = 6
        }
        'e402' = { -- XM
            pa_gain = 10
        }
        'e405' = { -- XM
            pa_gain = 1
        }
        'e4a5' = { -- AirRouter? XM
            pa_gain = 1
        },
        'e5e5' = { -- Powerbeam? XW
            pa_gain = 5
        },
        'e6a2' = { -- XW
            pa_gain = 1
        },
        'e7f8' = { -- XW
            pa_gain = 2
        },
        'e875' = { -- XW
            pa_gain = 4
        },
        'e879' = { -- XW
            pa_gain = 2
        },
        'e895' = { -- Powerbeam M5? XW
            pa_gain = 4
        },
        'e8b5' = {
            pa_gain = 5
        },

        -- NanoStation M2
        -- ERP 28 dBm according to datasheet
        'e002' = { -- ??? (EU?) XM
            pa_gain = 6
            ant_gain = 11
        },
        'e012' = { -- ??? (US?) XM
            pa_gain = 10
            ant_gain = 11
        },
        'e866' = { -- XW
            pa_gain = 6
            ant_gain = 11
        },

        -- NanoStation M3? Loco?
        -- ERP 25 dBm according to datasheet
        'e003' = { -- XM
            pa_gain = 3
            ant_gain = 13
        }
        -- NanoStation M3
        -- ERP 25 dBm according to datasheet
        'e035' = {
            pa_gain = 3
            ant_gain = 13
        }

        -- NanoStation M5
        -- ERP 27 dBm according to datasheet
        'e005' = { -- ??? (EU?) XM
            pa_gain = 5
            ant_gain = 16
        },
        'e805' = { -- ??? (US?) XM
            pa_gain = 5
            ant_gain = 16
        },
        'e855' = { -- XW
            pa_gain = 5
            ant_gain = 16
        },

        -- NanoStation M365?
        -- ERP 25 dBm according to datasheet
        'e006' = { -- XM
            pa_gain = 5
            ant_gain = 13
        }

        -- NanoStation Loco M9 XM
        -- ERP 28 dBm according to datasheet
        'e009' = {
            pa_gain = 6
            ant_gain = 8
        }

        -- NanoStation Loco M2
        -- ERP 23 dBm according to datasheet
        'e0a2' = { -- XM
            pa_gain = 2
            ant_gain = 9
        },
        'e867' = { -- XW
            pa_gain = 2
            ant_gain = 9
        },

        -- NanoStation Loco M5
        -- ERP 23 dBM according to datasheet
        'e0a5' = { -- XM ??? (EU?)
            pa_gain = 1
            ant_gain = 13
        },
        'e8a5' = { -- XM ??? (US?)
            pa_gain = 1
            ant_gain = 13
        },
        'e845' = { -- XW
            pa_gain = 1
            ant_gain = 13
        },

        -- Rocket M2
        -- ERP 28 dBm according to datasheet
        'e102' = { -- ??? (EU?)
            pa_gain = 6
            ant_detach = true
        },
        'e1b2' = { -- HP (US?)
            pa_gain = 10
            ant_detach = true
        },
        'e1c2' = { -- GPS
            pa_gain = 10
            ant_detach = true
        },
        'e1d2' = { -- Titanium
            pa_gain = 10
            ant_detach = true
        },
        'e868' = { -- XW
            pa_gain = 7
            ant_detach = true
        },

        -- Rocket M5
        -- ERP 27 dBm according to datasheet
        'e105' = { -- ??? (EU?)
            pa_gain = 5
            ant_detach = true
        },
        'e1b5' = { -- ??? (US?)
            pa_gain = 5
            ant_detach = true
        },
        'e1c5' = { -- GPS
            pa_gain = 5
            ant_detach = true
        },
        'e1d5' = { -- Titanium
            pa_gain = 5
            ant_detach = true
        },
        'e1e5' = { -- ???
            pa_gain = 5
            ant_detach = true
        },
        'e6b5' = { -- XW
            pa_gain = 5
            ant_detach = true
        },

        -- PowerBridge M3
        -- ERP 25 dBm according to datasheet
        'e1a3' = {
            pa_gain = 3
            ant_gain = 20
        },

        -- PowerBridge M5
        -- ERP 27 dBm according to datasheet
        'e1a5' = {
            pa_gain = 5
            ant_gain = 25
        },

        -- Rocket M3
        -- ERP 25 dBm according to datasheet
        'e1b3' = { -- XM
            pa_gain = 3
            ant_detach = true
        },
        'e1c3' = { -- GPS?
            pa_gain = 3
            ant_detach = true
        },
        'e1d3' = { -- Titanium?
            pa_gain = 3
            ant_detach = true
        },
        'e1e3' = { -- ???
            pa_gain = 3
            ant_detach = true
        },

        -- Rocket M365
        -- ERP 25 dBm according to datasheet
        'e1b6' = { -- XM
            pa_gain = 5
            ant_detach = true
        },

        -- Rocket M900
        -- ERP 28 dBm according to datasheet
        'e1b9' = { -- XM
            pa_gain = 6
            ant_detach = true
        },
        'e1d9' = { -- Titanium?
            pa_gain = 6
            ant_detach = true
        },

        -- Bullet M2
        -- ERP 28 dBm according to datasheet
        'e202' = { -- BM2HP
            pa_gain = 12
            ant_detach = true
        },
        'e2d2' = { -- BM2-Ti (Titanium)
            pa_gain = 12
            ant_detach = true
        },
        'e2c3' = { -- XW
            pa_gain = 6
            ant_detach = true
        },

        -- Bullet M5 XM
        -- ERP 25 dBm according to datasheet
        'e205' = { -- BM5HP
            pa_gain = 6
            ant_detach = true
        },
        'e2d5' = { -- BM5-Ti (Titanium)
            pa_gain = 6
            ant_detach = true
        },

        -- AirGrid M2 XM
        -- FIXME: There must be four versions
        --    (AG-HP-2G16, AG-HP-2G20, AG2G16, AG2G20)
        -- ERP 20 dBm according to datasheet
        -- HP: ERP 28 dBm according to datasheet
        'e212' = {
            pa_gain = 1
            ant_gain = 20
        },

        -- AirGrid M5
        -- FIXME: There must be four versions
        --    (AG-HP-5G23, AG-HP-5G27, AG5G23, AG5G27)
        -- ERP 20 dBm according to datasheet
        -- HP: ERP 25 dBm according to datasheet
        'e215' = { -- XM
            pa_gain = 1
            ant_gain = 27
        },
        'e835' = { -- XW HP?
            pa_gain = 6
            ant_gain = 27
        },

        -- NanoBridge M2 XM 
        -- ERP 23 dBm according to datasheet
        'e232' = { -- NB-2G18?
            pa_gain = 2
            ant_gain = 18
        },
        'e2b2' = { -- ??? (US?)
            pa_gain = 10
            ant_gain = 18
        },

        -- NanoBridge M3
        -- FIXME: There might be a NBM365
        -- ERP 25 dBm according to datasheet
        'e233' = {
            pa_gain = 3
            ant_gain = 22
        },
        'e2a3' = { -- TODO: Check
            pa_gain = 3
            ant_gain = 22
        },

        -- NanoBridge M5 XM
        -- FIXME: One must be NBM5-22 and the other NBM5-25
        -- ERP 23 dBm according to datasheet
        'e235' = {
            pa_gain = 1
            ant_gain = 25
        },
        'e2b5' = {
            pa_gain = 1
            ant_gain = 25
        },

        -- NanoBridge M9?
        -- ERP 28 dBm according to datasheet
        'e2b9' = {
            pa_gain = 6
            ant_gain = 11
        },

        -- PicoStation M2
        -- ERP 28 dBm according to datasheet
        'e302' = { -- ??? (US?)
            pa_gain = 12
            ant_gain = 2 -- FIXME: US has 5 dBi antenna
            ant_detach = true
        },

        -- AirRouter (EU) (XM)
        -- ERP 19 dBm according to datasheet
        'e4a2' = {
            -- This is an important hint as WLAN router
            -- manufacturers often use 1 dBm as safeguard
            -- The WLAN chip's ERP is 20 dBm. 20 - 1 = 19
            -- FIXME: antenna gain unknown
            pa_gain = 1
        },

        -- AirRouter HP (US) (XM)
        -- ERP 28 dBm according to datasheet
        'e4b2' = {
            -- FIXME: antenna gain unknown 
            pa_gain = 9
        },

        -- NanoBeam M2
        -- ERP 28 dBm according to datasheet
        'e2c2' = { -- ???
            -- FIXME: antenna gain unknown
            pa_gain = 10
            ant_gain = 13
        },
        'e812' = { -- NBE-M2-13
            pa_gain = 6
            ant_gain = 13
        },

        -- WispStation M5
        -- ERP 23 dBm according to datasheet
        'e345' = {
            pa_gain = 6
        }

        -- PowerBeam M5
        -- ERP 26 dBm according to datasheet
        'e3e5' = { -- PBE-M5-300
            pa_gain = 4
            ant_gain = 22
        },
        'e4e5' = { -- PBE-M5-400
            pa_gain = 4
            ant_gain = 25
        },
        'e6e5' = { -- PBE-M5-400 ISO!!
            pa_gain = 4
            ant_gain = 25
        },
        'e885' = { -- PBE-M5-620
            pa_gain = 4
            ant_gain = 29
        },

        -- Powerbeam M2 400?
        -- ERP 28 dBm according to datasheet
        'e6c2' = { -- PBE-M2-400
            pa_gain = 6
            ant_gain = 18 dBi
        },

        -- NanoBeam M5
        -- ERP 26 dBm according to datasheet
        'e815' = { -- NBE-M5-16
            pa_gain = 4
            ant_gain = 16
        },
        'e825' = { -- NBE-M5-19
            pa_gain = 4
            ant_gain = 19
        },

        -- LiteBeam M5 (XW)
        -- ERP 25 dBm according to datasheet
        'e865' = { -- LBE-M5-23
            pa_gain = 6
            ant_gain = 23
        },

Чтобы быть уверенным, @Adorfer должен измерить Bullet или Picostation своим измерителем мощности с OpenWrt по сравнению со стандартной прошивкой.

У меня нет ни того, ни другого в руках.
Насколько я понимаю, UnifiACmesh не поможет, верно?

К сожалению, нет, маршрутизаторы MIMO дают плохие измерения ...

Была ли эта страница полезной?
0 / 5 - 0 рейтинги