Firmware-Version 1.10.0 verfügbar

3 Jan

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 dich bitte an uns. 🙂