[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