[freifunk-public] Neue Firmware 1.10.0
Ralf Jung
post at ralfj.de
Sa Jan 2 18:49:46 CET 2021
Hallo allerseits,
wir wünschen allen ein gutes Neues Jahr 2021! Pünktlich zum Jahreswechsel gibt
es auch von uns eine neue Firmware. Version 1.10.0 der ffsaar-Firmware beruht
auf Gluon 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:
Unser Mesh-Netzwerk ist inzwischen zu groß geworden. Wir müssen es daher in
mehrere kleinere Meshes, genannt "Domains", aufteilen. Wir haben für jeden
Landkreis sowie für den Regionalverband Saarbrücken eine Domain angelegt, deren
Name sich aus dem jeweiligen Autokennzeichen ergibt. Knoten ohne bekannten
Standort und Knoten außerhalb des Saarlandes verbleiben in der alten
default-Domain "saar".
Wir verwenden eine angepasste Version des Darmstädter "Domain Director", um die
vorhandenen Knoten automatisch auf unsere neuen Domains zu verteilen. Wir werden
dabei aufpassen, dass lokale Mesh-Wolken geschlossen in dieselbe Domain
migrieren. 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 den 1.2.2021 ankündigen; es würde dann also reichen, wenn ein Knoten
in den nächsten 4 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 und für wann auf einem 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 Knoten mit
deaktiviertem Autoupdater nicht automatisch migrieren. Du kannst außerdem den
Director in den erweiterten Einstellungen im Konfig-Modus selber deaktivieren.
In diesen beiden Fällen 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. Du kannst die Domain in den Knoten-Einstellungen anpassen, oder per
SSH (der "newdomaincode" ist das Autokennzeichen, komplett kleingeschrieben,
also z.B. "sb" für Saarbrücken):
uci set gluon.core.domain="newdomaincode"
gluon-reconfigure
reboot
Beachte, dass lokale Mesh-Wolken geschlossen migriert werden müssen, da sie
sonst auseinanderfallen. Falls du dazu Fragen hast oder deine lokale Mesh-Wolke
Knoten enthält, die du nicht kontrollierst, wende ich bitte an uns. :)
Viele Grüße,
Ralf
Mehr Informationen über die Mailingliste freifunk-public