[freifunk-public] Firmware-Manager gesucht

Ralf Jung post at ralfj.de
Mi Jan 4 18:34:01 CET 2023


Hallo allerseits,

wir könnten jemanden brauchen der sich um die ffsaar-Firmware kümmert. :)
Marvin und ich wohnen inzwischen beide nicht mehr im Saarland und haben 
zunehmend weniger Zeit für Freifunk. Bei der Server-Verwaltung helfen wir 
erstmal gerne weiter, aber es wäre schön wenn sich jemand fände, sich um die 
Firmware zu kümmern.

Unsere Firmware basiert auf gluon [1], die Arbeit besteht also hauptsächlich 
darin, unsere site-Konfiguration zu verwalten [2]. Daraus wird dann die Firmware 
für die ganzen Geräte gebaut. Das geschieht automatisch auf einem Build-Server. 
Fürs Testen baue ich allerdings öfter mal eine Firmware lokal und lasse sie in 
einem VM-Setup laufen.

[1]: https://gluon.readthedocs.io/en/latest/
[2]: https://git.hacksaar.de/FreifunkSaar/gluon-site

Die meisten Gluon-Updates sind recht unproblematisch, manchmal muss die 
Konfiguration etwas angepasst werden, aber das ist normalerweise gut 
dokumentiert. Aktuell steht aber etwas Größeres an: die nächste Gluon-Version 
2022.1 unterstützt keine Geräte mit 4MB RAM / 32MB Flash mehr. Das betrifft 
unter anderem den WR841N/ND und den WR940N, also mehr als 250 Geräte in unserem 
Netz. Neue Gluon-Versionen wird es für diese Geräte nicht mehr geben, wir müssen 
uns also überlegen, wie wir da vorgehen.
Der einfachste Plan ist vermutlich folgender: wir bauen eine Version von v2022.1 
mit einer neuen Autoupdater-URL, und laden diese an die alte URL. Dieselbe 
Firmware laden wir auch auf die neue URL, und verlinken das von der Webseite, 
damit da die alten Geräte nicht mehr auftauchen. Dann warten wir ein paar 
Monate. Alle noch unterstützten Geräte werden auf diese Art die neue Update-URL 
bekommen, die nicht mehr unterstützten Geräte bleiben bei der alten URL. D.h. 
wir können dann später auf der alten URL weiter Updates für die 4/32-Geräte 
ausrollen (falls nötig), und derweil auf der neuen URL die voll unterstützten 
Geräte bedienen.
Also insgesamt sollte das nicht extrem kompliziert sein, aber etwas mehr Arbeit 
als das durchschnittliche Update ist es schon. Eine gute Gelegenheit, diverse 
Komponenten des Firmware-Bauens kennen zu lernen! Wir "alten" Admins sind aber 
natürlich nicht aus der Welt und würden dich da einlernen. :D

Was muss man mitbringen um Firwmare zu bauen? Gute Frage... ich persönlich bin 
da reingegangen mit solider Linux- und Netzwerk-Erfahrung, aber mit null Ahnung 
von embedded-Geräten. Da hat sich auch nicht viel geändert. ;)  Gluon kümmert 
sich um den ganzen komplizierten Kram der nötig ist, die FW für absurde 
Hardwarearchitekturen zu bauen und darauf alles einzurichten und so -- man muss 
nur mit Gluon klar kommen, und verstehen wie die Knoten mit dem Rest des 
Freifunk-Netzes interagieren.

Wenn das nach dir klingt und du dem Freifunk Saar helfen willst, melde dich 
bitte bei <freifunk-vpn at saar.freifunk.net>. :)

Viele Grüße,
Ralf


Mehr Informationen über die Mailingliste freifunk-public