Outdoor-Mesh Test

Hallo,
endlich hatte ich mal Zeit, das in Angriff zu nehmen. Habe das Gluon-next gluon-ffda-2.3~20201224 auf zwei GL-iNet B1300 installiert: OutdoorMeshTest - Museumsstellwerk-neu

Habe den Outdoor-Mode deaktiviert, über SSH

uci set gluon-core.@wireless[0].preserve_channels=1
uci set wireless.radio1.channel=112
uci commit wireless
reboot

gesetzt. Danach waren beide Geräte auf Kanal 112 per Client-Netz erreichbar. Aber es gibt - wie ihr seht - keine Mesh-Verbindung. iwinfo liefert:

root@64354-OutdoorMeshTest:~# iwinfo
client0   ESSID: "darmstadt.freifunk.net"
          Access Point: CA:F1:0E:0D:05:A8
          Mode: Master  Channel: 5 (2.432 GHz)
          Tx-Power: 20 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -96 dBm
          Bit Rate: unknown
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

client1   ESSID: "darmstadt.freifunk.net"
          Access Point: CA:F1:0E:0D:05:AC
          Mode: Master  Channel: 112 (5.560 GHz)
          Tx-Power: 26 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -99 dBm
          Bit Rate: unknown
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

mesh0     ESSID: "ffda-mesh-dom11"
          Access Point: CA:F1:0E:0D:05:A9
          Mode: Mesh Point  Channel: 5 (2.432 GHz)
          Tx-Power: 20 dBm  Link Quality: 25/70
          Signal: -85 dBm  Noise: -96 dBm
          Bit Rate: 33.0 MBit/s
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

mesh1     ESSID: "ffda-mesh-dom11"
          Access Point: CA:F1:0E:0D:05:AD
          Mode: Mesh Point  Channel: unknown (unknown)
          Tx-Power: 0 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -99 dBm
          Bit Rate: unknown
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

owe0      ESSID: "owe.darmstadt.freifunk.net"
          Access Point: CA:F1:0E:0D:05:AA
          Mode: Master  Channel: 5 (2.432 GHz)
          Tx-Power: 20 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -96 dBm
          Bit Rate: unknown
          Encryption: WPA3 OWE (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

owe1      ESSID: "owe.darmstadt.freifunk.net"
          Access Point: CA:F1:0E:0D:05:AE
          Mode: Master  Channel: 112 (5.560 GHz)
          Tx-Power: 26 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -99 dBm
          Bit Rate: unknown
          Encryption: WPA3 OWE (CCMP)
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1


root@64354-Museumsstellwerk-neu:~# iwinfo
client0   ESSID: "darmstadt.freifunk.net"
          Access Point: DA:DD:85:7F:27:00
          Mode: Master  Channel: 5 (2.432 GHz)
          Tx-Power: 18 dBm  Link Quality: 22/70
          Signal: -88 dBm  Noise: -100 dBm
          Bit Rate: 6.5 MBit/s
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

client1   ESSID: "darmstadt.freifunk.net"
          Access Point: DA:DD:85:7F:27:04
          Mode: Master  Channel: 112 (5.560 GHz)
          Tx-Power: 20 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -106 dBm
          Bit Rate: unknown
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

mesh1     ESSID: "ffda-mesh-dom11"
          Access Point: DA:DD:85:7F:27:05
          Mode: Mesh Point  Channel: unknown (unknown)
          Tx-Power: 0 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -106 dBm
          Bit Rate: unknown
          Encryption: none
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

owe0      ESSID: "owe.darmstadt.freifunk.net"
          Access Point: DA:DD:85:7F:27:02
          Mode: Master  Channel: 5 (2.432 GHz)
          Tx-Power: 18 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -100 dBm
          Bit Rate: unknown
          Encryption: WPA3 OWE (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

owe1      ESSID: "owe.darmstadt.freifunk.net"
          Access Point: DA:DD:85:7F:27:06
          Mode: Master  Channel: 112 (5.560 GHz)
          Tx-Power: 20 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -106 dBm
          Bit Rate: unknown
          Encryption: WPA3 OWE (CCMP)
          Type: nl80211  HW Mode(s): 802.11nac
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy1

Die TX-Power für das mesh ist bei Null. Auf der Seite der Router ist auch kein entsprechendes Mesh auf 5Ghz zu sehen.

Was habe ich falsch gemacht?

Zeig mal

uci show wireless

Hier:

root@64354-OutdoorMeshTest:~# uci show wireless
wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.hwmode='11g'
wireless.radio0.path='platform/soc/a000000.wifi'
wireless.radio0.htmode='HT20'
wireless.radio0.channel='5'
wireless.radio0.country='DE'
wireless.radio0.legacy_rates='0'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.hwmode='11a'
wireless.radio1.path='platform/soc/a800000.wifi'
wireless.radio1.htmode='VHT20'
wireless.radio1.country='DE'
wireless.radio1.channel='112'
wireless.client_radio0=wifi-iface
wireless.client_radio0.ifname='client0'
wireless.client_radio0.network='client'
wireless.client_radio0.disabled='0'
wireless.client_radio0.device='radio0'
wireless.client_radio0.mode='ap'
wireless.client_radio0.macaddr='ca:f1:0e:0d:05:a8'
wireless.client_radio0.ssid='darmstadt.freifunk.net'
wireless.owe_radio0=wifi-iface
wireless.owe_radio0.ifname='owe0'
wireless.owe_radio0.network='client'
wireless.owe_radio0.encryption='owe'
wireless.owe_radio0.device='radio0'
wireless.owe_radio0.ieee80211w='2'
wireless.owe_radio0.disabled='0'
wireless.owe_radio0.mode='ap'
wireless.owe_radio0.macaddr='ca:f1:0e:0d:05:aa'
wireless.owe_radio0.ssid='owe.darmstadt.freifunk.net'
wireless.client_radio1=wifi-iface
wireless.client_radio1.ifname='client1'
wireless.client_radio1.network='client'
wireless.client_radio1.disabled='0'
wireless.client_radio1.device='radio1'
wireless.client_radio1.mode='ap'
wireless.client_radio1.macaddr='ca:f1:0e:0d:05:ac'
wireless.client_radio1.ssid='darmstadt.freifunk.net'
wireless.owe_radio1=wifi-iface
wireless.owe_radio1.ifname='owe1'
wireless.owe_radio1.network='client'
wireless.owe_radio1.encryption='owe'
wireless.owe_radio1.device='radio1'
wireless.owe_radio1.ieee80211w='2'
wireless.owe_radio1.disabled='0'
wireless.owe_radio1.mode='ap'
wireless.owe_radio1.macaddr='ca:f1:0e:0d:05:ae'
wireless.owe_radio1.ssid='owe.darmstadt.freifunk.net'
wireless.mesh_radio0=wifi-iface
wireless.mesh_radio0.ifname='mesh0'
wireless.mesh_radio0.network='mesh_radio0'
wireless.mesh_radio0.device='radio0'
wireless.mesh_radio0.mesh_fwding='0'
wireless.mesh_radio0.mesh_id='ffda-mesh-dom11'
wireless.mesh_radio0.mcast_rate='12000'
wireless.mesh_radio0.mode='mesh'
wireless.mesh_radio0.disabled='0'
wireless.mesh_radio0.macaddr='ca:f1:0e:0d:05:a9'
wireless.mesh_radio1=wifi-iface
wireless.mesh_radio1.ifname='mesh1'
wireless.mesh_radio1.network='mesh_radio1'
wireless.mesh_radio1.device='radio1'
wireless.mesh_radio1.mesh_fwding='0'
wireless.mesh_radio1.mesh_id='ffda-mesh-dom11'
wireless.mesh_radio1.mcast_rate='12000'
wireless.mesh_radio1.mode='mesh'
wireless.mesh_radio1.disabled='0'
wireless.mesh_radio1.macaddr='ca:f1:0e:0d:05:ad'


root@64354-Museumsstellwerk-neu:~# uci show wireless
wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.hwmode='11g'
wireless.radio0.path='platform/soc/a000000.wifi'
wireless.radio0.htmode='HT20'
wireless.radio0.country='DE'
wireless.radio0.legacy_rates='0'
wireless.radio0.txpower='18'
wireless.radio0.channel='5'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.hwmode='11a'
wireless.radio1.path='platform/soc/a800000.wifi'
wireless.radio1.htmode='VHT20'
wireless.radio1.country='DE'
wireless.radio1.txpower='20'
wireless.radio1.channel='112'
wireless.client_radio0=wifi-iface
wireless.client_radio0.ifname='client0'
wireless.client_radio0.network='client'
wireless.client_radio0.disabled='0'
wireless.client_radio0.device='radio0'
wireless.client_radio0.mode='ap'
wireless.client_radio0.macaddr='da:dd:85:7f:27:00'
wireless.client_radio0.ssid='darmstadt.freifunk.net'
wireless.owe_radio0=wifi-iface
wireless.owe_radio0.ifname='owe0'
wireless.owe_radio0.network='client'
wireless.owe_radio0.encryption='owe'
wireless.owe_radio0.device='radio0'
wireless.owe_radio0.ieee80211w='2'
wireless.owe_radio0.disabled='0'
wireless.owe_radio0.mode='ap'
wireless.owe_radio0.macaddr='da:dd:85:7f:27:02'
wireless.owe_radio0.ssid='owe.darmstadt.freifunk.net'
wireless.client_radio1=wifi-iface
wireless.client_radio1.ifname='client1'
wireless.client_radio1.network='client'
wireless.client_radio1.disabled='0'
wireless.client_radio1.device='radio1'
wireless.client_radio1.mode='ap'
wireless.client_radio1.macaddr='da:dd:85:7f:27:04'
wireless.client_radio1.ssid='darmstadt.freifunk.net'
wireless.owe_radio1=wifi-iface
wireless.owe_radio1.ifname='owe1'
wireless.owe_radio1.network='client'
wireless.owe_radio1.encryption='owe'
wireless.owe_radio1.device='radio1'
wireless.owe_radio1.ieee80211w='2'
wireless.owe_radio1.disabled='0'
wireless.owe_radio1.mode='ap'
wireless.owe_radio1.macaddr='da:dd:85:7f:27:06'
wireless.owe_radio1.ssid='owe.darmstadt.freifunk.net'
wireless.mesh_radio0=wifi-iface
wireless.mesh_radio0.ifname='mesh0'
wireless.mesh_radio0.network='mesh_radio0'
wireless.mesh_radio0.device='radio0'
wireless.mesh_radio0.mesh_fwding='0'
wireless.mesh_radio0.mesh_id='ffda-mesh-dom11'
wireless.mesh_radio0.mcast_rate='12000'
wireless.mesh_radio0.mode='mesh'
wireless.mesh_radio0.disabled='1'
wireless.mesh_radio0.macaddr='da:dd:85:7f:27:01'
wireless.mesh_radio1=wifi-iface
wireless.mesh_radio1.ifname='mesh1'
wireless.mesh_radio1.network='mesh_radio1'
wireless.mesh_radio1.device='radio1'
wireless.mesh_radio1.mesh_fwding='0'
wireless.mesh_radio1.mesh_id='ffda-mesh-dom11'
wireless.mesh_radio1.mcast_rate='12000'
wireless.mesh_radio1.mode='mesh'
wireless.mesh_radio1.disabled='0'
wireless.mesh_radio1.macaddr='da:dd:85:7f:27:05'

Offenbar hat in der aktuellen Next-Version noch ein Paket gefehlt. Auf beiden Routern

  $opkg update
  $opkg install wpa-supplicant-mesh
  $reboot

installieren, dann geht das Mesh. Ein erster Test hat ergeben, dass bei einem DFS-Event zufällig ein anderer Kanal gewählt und dann beibehalten wird. Damit die Lösung aktuell wenigstens so einigermaßen funktioniert, sollte also noch ein täglicher Neustart eingerichtet werden.

Werden bei Gelegenheit mal testen, wie häufig so eine Funkstrecke dann online ist.

So, ich habe auf dem Dach gegenüber vom Bahnhof einen ZyXel NBG6617 mit einer 19 dBi Außenantenne ausgestattet.

Die Gegenstellen können sich zwar sehen, aber es kommt keine Verbindung mit Datenaustausch zustande. Was da auf der Karte ist, ist noch die Funkstrecke mit den TL-510. Gerade der GL iNet im Stellwerk verliert ständig das Signal der Gegenseite. Es ändert auch nichts, wenn ich die Sendeleistung am ZxXel erhöhe. Das Signal reißt ständig ab. Auch ist die Empfangsstärke generell viel niedriger, als erwartet. Ich messe mit dem Smartphone bei beiden Antennen im Abstand von 1m ca. -21dBm. Am Stellwerk geht das mit nur 20cm Kabel direkt durch die Wand auf eine APA-M25 Antenne. Da kann also die Kabeldämpfung nicht das Problem sein. Am ZyXel sind 3m Koax-Kabel nötig (2m würden’s auch tun, aber man hat mir was falsches geschickt…). Da sind also -4dB drin, das passt auch zu dem, was ich mit dem Smartphone messe. Sollte für den Zweck aber eigentlich kein Problem sein.

Ich vermute, die Chips dieser Geräte sind schlicht nicht auf den Betrieb mit solchen Antennen ausgelegt und es wird irgend eine Reflexion als Signal erkannt…

Was mir noch aufgefallen ist: Als der Router am Stellwerk noch mit dem zweiten Testgerät dort verbunden war, ist gar keine Verbindung zum ZyXel zustande gekommen. Beim Neustart heute Nacht ist ist dann stattdessen die Verbindung zum Testrouter abgerissen. Es scheint so, als würde nur eine Verbindung zu genau einem anderen Router funktionieren.