Gluon: ignorierte txpower-Offset auf Ubiquiti NanoStation M2

Erstellt am 12. Apr. 2014  Â·  25Kommentare  Â·  Quelle: freifunk-gluon/gluon

Die 12 dBi Antenne der Ubiquiti NanoStation M2 scheint in der Firmware richtig eingestellt zu sein, in iwinfo ist mindestens ein 12dB txpower Offset vermerkt. Die Sendeleistung wird jedoch nicht entsprechend reduziert:

 $ iwinfo
 wlan0 ESSID: "luebeck.freifunk.net"
 Zugangspunkt: 24:A4:3C:AC:F4:AC
 Modus: Master-Kanal: 1 (2,412 GHz)
 Sendeleistung: 30 dBm VerbindungsqualitÀt: 40/70/
 Signal: -70 dBm Rauschen: -89 dBm
 Bitrate: 43,6 MBit/s
 VerschlĂŒsselung: keine
 Typ: nl80211 HW-Modus(e): 802.11bgn
 Hardware: 168C:002A 0777:E012 [Ubiquiti NanoStation M2]
 TX-Leistungsoffset: 12 dB
 Frequenzversatz: keine
 UnterstĂŒtzt VAPs: ja

 wlan0-1 ESSID: "02:d1:11:37:fc:38"
 Zugangspunkt: 02: D1: 11: 37: FC: 38
 Modus: Ad-hoc-Kanal: 1 (2.412 GHz)
 Sendeleistung: 30 dBm VerbindungsqualitÀt: 69/70
 Signal: -41 dBm Rauschen: -89 dBm
 Bitrate: 102,3 MBit/s
 VerschlĂŒsselung: unbekannt
 Typ: nl80211 HW-Modus(e): 802.11bgn
 Hardware: 168C:002A 0777:E012 [Ubiquiti NanoStation M2]
 TX-Leistungsoffset: 12 dB
 Frequenzoffset: keine
 UnterstĂŒtzt VAPs: ja

Das Feld "Tx-Power" scheint den TX-Power-Offset zu enthalten (https://dev.openwrt.org/browser/branches/attitude_adjustment/package/iwinfo/src/iwinfo_cli.c?rev=36121#L433). Es sollte jedoch "Tx-Power: 20 dBm" stehen.

Auch die Reg-Domain ist richtig eingestellt:

 $ iw reg get
 Land DE:
 (2400 - 2483 @ 40), (N/A, 20)
 (5150 - 5250 @ 80), (N/A, 20), NO-OUTDOOR
 (5250 - 5350 @ 80), (N/A, 20), NO-OUTDOOR, DFS
 (5470 - 5725 @ 80), (N / A, 27), DFS
 (57240 - 65880 @ 2160), (N/A, 40), NEIN IM FREIEN
 $ iwinfo wlan0-1 txpowerlist
 12 dBm (15 mW)
 13 dBm (19 mW)
 14 dBm (25 mW)
 15 dBm (31 mW)
 16 dBm (39 mW)
 17 dBm (50 mW)
 18 dBm (63 mW)
 19 dBm (79 mW)
 20 dBm (100 mW)
 21 dBm (125 mW)
 22 dBm (158 mW)
 23 dBm (199 mW)
 24 dBm (251 mW)
 25 dBm (316 mW)
 26 dBm (398 mW)
 27 dBm (501 mW)
 28 dBm (630 mW)
 29 dBm (794 mW)
 * 30 dBm (1000 mW)
bug hardware known issue upstream issue

Hilfreichster Kommentar

@rotanid Können Sie es bitte zum Meilenstein 2019.1 hinzufĂŒgen und das Problem anheften? Über eine Gluon-spezifische Lösung wĂŒrde ich mich freuen. Mit der Kenntnis der Antennengewinne und der Leistungsoffsets können wir ein Paket schreiben, das die richtigen Werte fĂŒr EIRP und eine site.conf-Option zum ZurĂŒcksetzen vorhandener benutzerdefinierter Werte festlegt.

Ich habe den Patch eingereicht:
https://www.mail-archive.com/[email protected]/msg45730.html

Alle 25 Kommentare

Gibt es eine Lösung fĂŒr diesen Fehler am Horizont? Oder ist das ein offenes Problem?

Alle OpenWRT-Builds fĂŒr Ubiquiti-GerĂ€te sind betroffen, daher ist es am besten, das Problem im Upstream zu beheben.

Gibt es bereits einen openwrt-Fehlerbericht oder sollten wir einen erstellen?

Sorry, hatte vergessen es an OpenWRT weiterzuleiten, hier ist es jetzt: https://dev.openwrt.org/ticket/16744

Dieses Problem tritt auch bei meiner Ubiquiti PicoStation M2 auf. Wahrscheinlich sind weitere Ubiquiti-GerÀte betroffen.

Upstream hat das Problem vor ein paar Tagen in "wontfix" geÀndert. Irgendwelche VorschlÀge, was als nÀchstes zu tun ist?

bekommen wir das nicht gelöst, in dem wir $irgendwie fĂŒr die betroffenen gerĂ€te die sendeleistung manuell festlegen, ohne uns auf upstream zu verlassen?

Ă€hnlich zu https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration#sendeleistung-auf-nanostation-m2

Wenn wir das tun, können wir den Patch auch gleich Upstream einreichen. Im Endeffekt lÀuft es ja wirklich nur auf eine Liste mit den VerstÀrkungsfaktoren der GerÀte hinaus.

Eine solche Liste existiert in libiwinfo (obwohl EintrĂ€ge fĂŒr viele Ubiquiti-GerĂ€te derzeit fehlen).

Wir mĂŒssen uns nur eine schöne Möglichkeit ausdenken, diese Liste fĂŒr die Standardeinstellungen zu verwenden.

Ich habe einige aktualisierte Offsets fĂŒr die NanoStation M2, M5 und Loco M2 hinzugefĂŒgt. Die txpower-Offsets sollten in den Werten im neuen wifi-config LuCI-Modul enthalten sein, sodass diese Werte jetzt hoffentlich korrekt sind. Insbesondere der NanoStation M5-Wert wurde von 5 auf 16 dBi aktualisiert.

Bitte testen Sie, ob die neuen Werte Sinn machen; Wenn dies der Fall ist, könnten wir darĂŒber nachdenken, wie wir die Standardeinstellung von txpower darauf aufbauen können.

Okay, ich habe eine Möglichkeit gefunden, die richtigen txpower-Offsets standardmĂ€ĂŸig einzustellen. Trotzdem mĂŒssen wir herausfinden, was die richtigen Offsets sind.

Die aktuelle Datendatei finden Sie unter: http://git.openwrt.org/?p=project/iwinfo.git ; a = blob; f = hardware.txt; h = 4cac0a1258e266e6d2f5de0f601274f3cd11e31a; hb = HEAD

Wie Sie sehen, haben nur wenige GerÀte der Airmax-Serie txpower-Offsets definiert. Die Hardware-IDs (die ersten 4 Spalten) können mit dem Befehl iwinfo .

Wir benötigen die korrekten Offsets fĂŒr die folgenden GerĂ€te:

  • NanoStation
  • NanoStation-Lok
  • PicoStation
  • M2/M5, XM/XW fĂŒr all diese, falls vorhanden
  • Andere Varianten wie Ti?

Die Kugel und die Rakete sind etwas Besonderes, da sie nicht mit einer Antenne geliefert werden, aber es wÀre auch hier interessant, die Offsets zwischen AirOS und OpenWrt mit derselben Antenne zu erhalten.

Wir sind uns nicht sicher, ob es sich bei den Offsets nur um Antennengewinne handelt oder ob es einen zusÀtzlichen Offset gibt. Der effektivste Weg, diesen Offset zu bestimmen, besteht darin, das GerÀt auf OpenWrt auf die maximale Leistung einzustellen, wÀhrend das empfangene Signal auf einem anderen GerÀt gemessen wird, und dies dann von AirOS aus zu wiederholen, wobei die gleiche Leistung eingestellt wird, die iwinfo auf OpenWrt gemeldet hat. Die Differenz zwischen den gemessenen Signalpegeln ist der Offset.

Um die besten Ergebnisse zu erzielen, sollte der Testaufbau möglichst reproduzierbar sein, es empfiehlt sich aber auch, diesen Test mit unterschiedlichen Setups und zu unterschiedlichen Zeiten zu wiederholen.

hierzu gekĂŒrztes Zitat aus dem IRC-Channel vom 4. MĂ€rz:

01:25 < rotanid> also eine NSM2 mit firmware 5.6.3 zeigt im webinterface bei germany an 9dbm max. leistung, 11dbi antenne. aus einer messposition hat das smartphone -20dbm angezeigt
01:25 < rotanid> mit gluon 2016.1.1 zeigt das smartphone an der selben Position -8dBm an
01:27 < rotanid> iwinfo sagt: Tx-Power: 29 dBm, TX power offset: 11 dB
[...]
01:29 @neoraider Was sagt denn iwinfo txpowerlist als unterstĂŒtzte Werte? Und welche Regdom hast du eingestellt?
01:29 < rotanid> 11 bis 29 werden aufgelistet, regdom DE ist eingestellt
01:32 @neoraider Okay, dann sind die da schon drin, und die 11 bis 29 entsprechen 0 bis 18 als tatsÀchliche Einstellung der WLAN-Karte, vermute ich
[...]
01:34 @neoraider Ok, dann kommt das Offest von 12, was OpenWrt da hat, ja sogar besser hin als die 11, die wir in Gluon benutzen. Aber zumindest liegen beide Werte nicht völlig daneben
01:36 @neoraider Vielleicht.
01:36 @neoraider Andererseits wĂŒrden die 11 der Antenne entsprechen.

Ich habe Zugriff auf einige Hardware in unserem Hackerspace, aber keine Ahnung, wie man den richtigen (!) Offset misst - kann ich irgendwie helfen?

Mir fehlen etwas Details zu diesem Thema - alles ist sehr verwirrend.

Und es gibt einige Fehler:

Ist Ihnen hier eine Errata-Seite bekannt? Was ist Ihr Vorschlag fĂŒr den Betrieb von Ubnt-HW mit OpenWRT.

Vielen Dank,
yanosz

da wurde auch schon ein wenig dokumentiert zu dem Thema, fand ich gerade:
https://www.freifunk-gera-greiz.de/wiki/-/wiki/Allgemein/Sendeleistung

Rocket M2 erscheint nur ('iw list') mit 18dbm auf allen KanÀlen statt 28dbm.

                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 was halten Sie von der Verwendung von iwinfo wie in https://github.com/freifunk-berlin/firmware/issues/381 entworfen (https://github.com/SvenRoederer/freifunk-berlin-firmware-packages/ blob/fix/issue381/utils/freifunk-berlin-network-defaults/uci-defaults/freifunk-berlin-default-txpower) um die Sendeleistung standardmĂ€ĂŸig zu begrenzen?

@NeoRaider Hier sind die Leistungsoffsets. Ubiquity scheint die GerÀte-ID zu ignorieren. Ich denke, einige der bestehenden OpenWrt-EintrÀge sind falsch und ich gehe davon aus, dass sie die Antennengewinne nicht enthalten, da gleiche Boards, die in Produkten mit unterschiedlichen Antennen verwendet werden, die gleichen Offsets haben. Diese Werte scheinen PA-Werte zu sein.

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"

Bearbeiten:
Leider habe ich die Definitionen fĂŒr den Antennengewinn noch nicht gefunden... Aber ich bin mir ziemlich sicher, dass die Leistungsoffsets die Antennengewinne nicht enthalten. Wenn mir jemand einen Speicherauszug der ART-Partition eines der folgenden GerĂ€te sendet, werde ich prĂŒfen, ob dort der Antennengewinn definiert ist.
Antennengewinne:

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 Können Sie es bitte zum Meilenstein 2019.1 hinzufĂŒgen und das Problem anheften? Über eine Gluon-spezifische Lösung wĂŒrde ich mich freuen. Mit der Kenntnis der Antennengewinne und der Leistungsoffsets können wir ein Paket schreiben, das die richtigen Werte fĂŒr EIRP und eine site.conf-Option zum ZurĂŒcksetzen vorhandener benutzerdefinierter Werte festlegt.

Ich habe den Patch eingereicht:
https://www.mail-archive.com/[email protected]/msg45730.html

Sie können an diesem Problem ohne die von Ihnen angeforderten Dinge arbeiten, und Hilfe ist willkommen.
dies wĂŒrde bedeuten, dass dies eine hohe PrioritĂ€t hat, was es nicht fĂŒr uns ist.

@rotanid Die Möglichkeit, dass wir GerÀte haben, die mit mehr als dem 10-fachen der zulÀssigen EIRP laufen, selbst wenn Sie die Sendeleistung manuell um den Antennengewinn verringern, verdient keine hohe PrioritÀt?

Bearbeiten: Das "echte" EIRP ist EIRP=TXPower+Ath9kTXOffset+Ath9kAntennaGain+(PAGain oder TXOffset)+(AntennaGain, wenn es nicht in Ath9kTXOffset oder Ath9kAntennaGain enthalten ist)

Es gibt ein Programm zum Ausgeben der ath9k-Werte aus einem ART-Partitions-Dump https://github.com/pepe2k/ar9300_eeprom . Leider werden die von Ubiquiti verwendeten Offsets noch nicht unterstĂŒtzt. Ich suche derzeit in den ath9k-Quellen, um zu versuchen, das Problem zu beheben. TP-Link definiert die Antenne und PA-Gains im Feld TX-Offset. Somit hatten wir nie Probleme mit diesen GerĂ€ten.

Ich gehe davon aus, dass Ubiquiti mit seinen Antennengewinnen Ă€hnlich vorgeht (obwohl ath9k-ART ein spezielles Feld fĂŒr Antennengewinne hat). Die PA-VerstĂ€rkung ist jedoch in der Ubiquiti-Firmware fĂŒr die GerĂ€te-IDs der Sub-Anbieter der Chips enthalten.

Daher mĂŒssen wir ĂŒberprĂŒfen, ob die Antennengewinne in der ART-Partition definiert sind. Wenn dies der Fall ist, gibt uns iwinfo mit dem Patch auf die Datei iwinfo hardware.txt die richtigen Werte. Wenn nicht, mĂŒssen wir die Antennengewinne manuell definieren, indem wir iw passend zu den Boardnamen verwenden.

Wenn die Konfigurationen der WLAN-GerĂ€te in Gluon in 200-wireless initialisiert werden, werden die iwinfo-Offsets derzeit jedoch nicht berĂŒcksichtigt. Das heißt im schlimmsten Fall, wenn der Benutzer ein HP-GerĂ€t hat und die Antennengewinne in der ART-Partition nicht berĂŒcksichtigt werden und er oder sie die Offsets nicht entsprechend setzt, können wir das 100-fache der zulĂ€ssigen EIRP haben. Wenn das der Fall ist, wundert es mich, dass die BNetzA nie jemanden belĂ€stigt hat.

Übrigens können Sie den Leistungs-Offset eines GerĂ€ts, auf dem die Standard-Ubiquiti-Firmware ausgefĂŒhrt wird, in der Datei /proc/ubnthal/board.info oder /proc/ubnthal/system.info lesen (ich bin mir nicht sicher, welcher Name der richtige war).

OpenWrt ist nicht wirklich daran interessiert, dies zu beheben, da iw ein vom Kernel geliefertes Programm ist und keine Möglichkeit hat, solche Offsets zu definieren. Und Linux ist nicht daran interessiert, dies zu unterstĂŒtzen, da sie Treiber fĂŒr WLAN-ChipsĂ€tze liefern, aber keine benutzerdefinierten Boards mit einem zusĂ€tzlichen PA-Chip unterstĂŒtzen.

Wenn jemand anderes das Wissen und die Zeit hÀtte, um es zu reparieren, wÀre es schon vor langer Zeit getan worden.
also nochmal: eine korrektur ist willkommen.

Der Patch wurde zusammengefĂŒhrt .

Ich muss noch testen, ob der Antennengewinn in der ART-Partition definiert ist. Wenn ja, fehlt nur ein einfaches Gluon-Upgrade-Skript, um beim ersten Booten die richtige TX-Leistung einzustellen. Wenn nein, muss ich herausfinden, wie Ubiquiti das macht, und möglicherweise Definitionen je nach Modellnamen hinzufĂŒgen.

Ein Patch fĂŒr Gluon ist in Arbeit, aber ich brauche wirklich Hilfe, um die fehlenden Teile zu finden und einige Ubiquiti-GerĂ€te zu identifizieren (einige könnten nur durch reine Logik und die gute alte menschliche Mustererkennung gefunden werden).

Bitte helfen Sie, das RÀtsel zu lösen.

Um sicher zu sein, muss @Adorfer eine Bullet oder Picostation mit seinem Powermeter mit OpenWrt im Vergleich zur Standard-Firmware messen.

        '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
        },

Um sicher zu sein, muss @Adorfer eine Bullet oder Picostation mit seinem Powermeter mit OpenWrt im Vergleich zur Standard-Firmware messen.

Ich habe weder das eine noch das andere in der Hand.
Soweit ich das verstanden habe, hilft UnifiACmesh nicht, oder?

Leider nein, MIMO-Router liefern schlechte Messwerte...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen