Umzug RBK/GL/BGL zu Neanderfunk

Seitens des Neanderfunks (Freifunk im Neanderland, Mettmann) sind wir gerade dabei, die GL-Domains (bgl, rrh, lln, ode, bcd) bei uns in die Infrastruktur zu integrieren, da @tünnes gern zum Jahresende die Finanzierung der Supernodes auslaufen lassen möchte.

Dafür ist eine Firmware-Migration notwendig. Das wird bei >90% der Knoten automatisch laufen, da der Autoupdater dort aktiv ist.
Jedoch gibt es Knoten, die beim Autoupdate nicht mitkommen werden und die, falls sie nicht offline sein möchten im neuen Jahr, „manuelle Mithilfe“ benötigen.
Entweder weil deren Autoupdater abgeschaltet ist oder schlicht nicht beim bisherigen FW-Server nach Updates fragen.

Problemknoten (derzeit) ungelöst

Dort wäre es nötig, den Autoupdater-Branch auf „stable“ zu stellen, vorausgesetzt, sie melden sich dann auch dem üblichen Server. (Genaue Befehle für die ssh-konsole füge ich unten nochmal an, bitte für die richtige Domain herauskopieren)

Vermutlich ist es am Einfachsten (wenn ihr keinen ssh-Zugang zu Euren Knoten habt), ein Sysupgrade aus folgendem Verzeichnissen einzuspielen:

Alternativ könntet ihr (per PM) vielleicht Ansprechpersonen „bei dem Knoten“ nennen, dann würden wir die kontaktieren und evtl. auch einen VorOrt-Termin absprechen.

BTW: Über aktiv Mitwirkende freuen wir uns. Wir treffen uns wöchentlich am Dienstag abend ab 20h30 im Jitsi unter https://meet.ffmuc.net/neandergebastel

scratchpad
(um Knoten auf aktuellen Autoupdater-Pfad zu heben, siehe Knotenliste oben)

goto bgl-stable

uci -q delete autoupdater.branch.stable;
uci set autoupdater.stable=branch
uci -q delete autoupdater.stable.mirror;
uci add_list autoupdater.stable.mirror='http://images.bgl/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://images.ffgl.eu/bgl/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[fda0:cab1:e1e5:5b91:c0ff:ee::]/images/bgl/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://firmware.ffnef.de/firmware/stable/43_bggl/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[2a03:2260:100c:062b::733]/firmware/stable/43_bggl/sysupgrade';
uci -q delete autoupdater.stable.pubkey;
uci add_list autoupdater.stable.pubkey='fb919d4adc69bd404f5093ce6b43badf351f9e642ad458406be986baf6096247';
uci add_list autoupdater.stable.pubkey='579de7b1ded1dc39583515f722d72524f6dce78da635a7ac2d11cfe1dc046e7e';
uci add_list autoupdater.stable.pubkey='2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc';
uci add_list autoupdater.stable.pubkey='96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc';
uci add_list autoupdater.stable.pubkey='cd97b5e735cdefb1da4aede68f127c8c2f4536df6f544b568df5c801b88a9225';
uci add_list autoupdater.stable.pubkey='bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623';
uci set autoupdater.stable.name='stable';
uci set autoupdater.stable.good_signatures=3;
uci set autoupdater.settings.branch=stable;
uci set autoupdater.settings.enabled=1; 
uci commit
echo 20160101>/lib/gluon/release

goto rrh-stable

uci -q delete autoupdater.branch.stable;
uci set autoupdater.stable=branch
uci -q delete autoupdater.stable.mirror;
uci add_list autoupdater.stable.mirror='http://images.rrh/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://images.ffgl.eu/rrh/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[fda0:cab1:e1e5:5776:c0ff:ee::]/images/rrh/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://firmware.ffnef.de/firmware/stable/47_roes/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[2a03:2260:100c:062b::733]/firmware/stable/47_roes/sysupgrade';
uci -q delete autoupdater.stable.pubkey;
uci add_list autoupdater.stable.pubkey='fb919d4adc69bd404f5093ce6b43badf351f9e642ad458406be986baf6096247';
uci add_list autoupdater.stable.pubkey='579de7b1ded1dc39583515f722d72524f6dce78da635a7ac2d11cfe1dc046e7e';
uci add_list autoupdater.stable.pubkey='2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc';
uci add_list autoupdater.stable.pubkey='96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc';
uci add_list autoupdater.stable.pubkey='cd97b5e735cdefb1da4aede68f127c8c2f4536df6f544b568df5c801b88a9225';
uci add_list autoupdater.stable.pubkey='bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623';
uci set autoupdater.stable.name='stable';
uci set autoupdater.stable.good_signatures=3;
uci set autoupdater.settings.branch=stable;
uci set autoupdater.settings.enabled=1; 
uci commit
echo 20160101>/lib/gluon/release

goto lln-stable

uci -q delete autoupdater.branch.stable;
uci set autoupdater.stable=branch
uci -q delete autoupdater.stable.mirror;
uci add_list autoupdater.stable.mirror='http://images.lln/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://images.ffgl.eu/lln/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[fda0:cab1:e1e5:5116:c0ff:ee::]/images/lln/stable/sysupgrade';
uci add_list autoupdater.stable.mirror='http://firmware.ffnef.de/firmware/stable/44_llng/sysupgrade';
uci add_list autoupdater.stable.mirror='http://[2a03:2260:100c:062b::733]/firmware/stable/44_llng/sysupgrade';
uci -q delete autoupdater.stable.pubkey;
uci add_list autoupdater.stable.pubkey='fb919d4adc69bd404f5093ce6b43badf351f9e642ad458406be986baf6096247';
uci add_list autoupdater.stable.pubkey='579de7b1ded1dc39583515f722d72524f6dce78da635a7ac2d11cfe1dc046e7e';
uci add_list autoupdater.stable.pubkey='2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc';
uci add_list autoupdater.stable.pubkey='96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc';
uci add_list autoupdater.stable.pubkey='cd97b5e735cdefb1da4aede68f127c8c2f4536df6f544b568df5c801b88a9225';
uci add_list autoupdater.stable.pubkey='bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623';
uci set autoupdater.stable.name='stable';
uci set autoupdater.stable.good_signatures=3;
uci set autoupdater.settings.branch=stable;
uci set autoupdater.settings.enabled=1; 
uci commit
echo 20160101>/lib/gluon/release
1 Like

Update:
Das Zwischenupdate auf 2019.1.x wurde gestartet, 89 Knoten haben sich die neue Firmware gezogen und sind damit auch wieder online gekommen. d.h. es wurden keine Knoten „verloren“ im Flashprozess.
Rund 20 Knoten sind noch nicht upgedated und (noch) offline, weil nicht dauerhaft an Strom. („Schaufenster-Router“, Vereinsheime etc.)
1 Knoten braucht länger, weil er offensichtlich an langen/wackeligen Wifimesh-Ketten hängt.

Im Vorposting genannten Router: „marssl-Router“ sind geklärt per DM.
Bei den anderen (Wohnheim1-3 und FGH Witzheldenin Leichlingen, aequalitas in Bergisch-Gladbach, Alexandra-Renke in Rösrath) weiter manuell Eingriff notwendig, weil sie bei keinem bekannten Firmwareserver nach manifest-Dateien fragen, weil sie entweder den Autoupdater deaktiviert haben oder bei anderen Servern fragen.

2 Likes

Umstellung RBK/GL läuft weiter, die meisten Knoten haben es geschafft, über die Zwischen-Firmwares erst auf 2016.2.7.x zu kommen, dann auf 2019.1.x und jetzt auf 2021.1.x

Leider hat von den im Voraus erkannten „Problemfällen“ (siehe oben) niemand auf Mail reagiert, und dass obwohl wir auch „anhand der Standorte auf der Karte“ noch ein wenig nach weiteren möglichen Mailkontakten gegoogelt haben.

Ausnahme: @Marssl hat prompt reagiert, so dass dort keine Probleme waren.

Es verbleiben im „Altbestand“ (und damit vermutlich dann ab ca. Mitte Dezember ohne sinnvoll nutzbaren Freifunk):


(Ja, der eine Knoten hat Koordinaten auf einer Kreuzung, aber keinen Namen. geschweige denn andere Daten.)

Die Umstellung ist so weit abgeschlossen, dass alle Knoten mit Autoupdater und/oder erreichbaren Kontakten auf die neue Infrastruktur umgestellt sind.

Die bisherigen Supernode werden nun per dhcp-option (103, 114, 160, 37) eine Portal-URL mit einem Infotext announcen nach RFC8910.

Das ist zwar kein „echtes“ Captive portal, weil ja nix vorher gesperrt ist.
Es sollte jedoch zumindest neueren Geräten/Betriebsystemen irgendwie einen Text ausspielen, der sagt „notwenige Updates fehlen“ und das dem gerade genutzten Wifi bald (ab Ende Dezember '24) kein öffentliches Internet mehr verfügbar sein dürfte.
Zudem verweist der Text unsere email (projekt@neanderfunk.de) und diesen Forenthread hier.

Falls jemand von Euch gerade „auf diesem Weg“ in diesen Thread gefunden hat: Lest oben nach, was ihr selbst oder technisch betraute Person an Eurem Freifunk-Router tun sollte.
Oder kontaktiert uns (DM, E-Mail)

1 Like