[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