[freifunk-public] Neue Beta-Firmware 1.10.0~rc1

Ralf Jung post at ralfj.de
Fr Dez 18 11:38:22 CET 2020


Hallo allerseits,

wir rollen jetzt im Beta-Kanal des Autoupdaters die neue Firmware 1.10.0~rc1 
aus. Diese ist quasi dieselbe wie die letzte experimental-Firmware, bis auf ein 
Gluon-Update auf Version v2020.2.2.

Im Vergleich zur letzten stable-Version ergeben sich die folgenden Änderungen:
- Neue Hardware-Unterstützung:  TP-Link CPE210 3.20.
- Integration der Infrastruktur für die automatische Umstellung der Knoten
   auf andere Domains.

Mehr zum zweiten Punkt:
Wir haben eine angepasste Version des Darmstädter "Domain Director" eingebaut, 
mit dem wir die vorhandenen Knoten automatisch auf unsere neuen Domains 
verteilen und so die Größe des Mesh-Netzwerks reduzieren wollen. Wir werden 
dabei aufpassen, dass lokale Mesh-Wolken geschlossen in dieselbe Domain 
migrieren. Wer darauf nicht vertrauen mag, kann den Director in den erweiterten 
Einstellungen im Konfig-Modus deaktivieren; in diesem Fall würden wir gerne mit 
dir zusammenarbeitet, um deinen Knoten und das Mesh, in dem er hängt, 
unbeschadet in die richtige Domain zu bekommen.

Technisch läuft das so, dass wir auf dem mgmt-Server eine kleine Datenbank 
haben, wo für jeden Knoten anhand der angegebenen Geokoordinaten bzw den 
benachbarten Mesh-Knoten eine Ziel-Domain eingestellt ist. Die Knoten fragen 
regelmäßig (alle drei Stunden) beim Server nach, was denn ihre Ziel-Domain ist, 
und wenn diese von der gesetzten Domain abweicht wird ein Wechsel geplant. Der 
Zeitpunkt des Wechsels wird dabei vom Server festgelegt. So können wir z.B. den 
Wechsel für 1.1.2021 ankündigen; es würde dann also reichen, wenn ein Knoten in 
den nächsten 2 Wochen irgendwann mal für mehr als drei Stunden online ist, damit 
er weiß, wann und wohin der Wechsel stattfindet. [Das ist nur ein Beispiel, 
bisher ist noch kein Datum gesetzt.]
Ob für einen Knoten ein Wechsel geplant ist, kannst du per SSH herausfinden:
uci get ffda.director.target
uci get ffda.director.switch_after

Die Tests bisher sind sehr erfolgreich verlaufen, bis auf eine Konstellation mit 
lokalen Anpassungen an der Konfiguration. Wir werden daher versuche, Knoten mit 
deaktiviertem Autoupdater nicht automatisch zu migrieren. Die Details dazu, und 
wie wir verhindern dass so nur ein Teil eines Meshes migriert wird, sind noch 
nicht fertig ausgearbeitet -- aber da diese Logik serverseitig arbeitet, können 
wir sie recht einfach anpassen.

Vielen Dank an alle Tester! Wenn dir mit dieser Beta-Version irgendwas auffällt, 
gib bitte Bescheid.

Viele Grüße,
Ralf


Mehr Informationen über die Mailingliste freifunk-public