Wichtig, es muss bereits eine ältere Freifunkfirmware auf dem Freifunkrouter vorhanden sein. Es geht um Aktualisierung und nicht um erstmalige Einrichtung.
Getestet haben wir es allerdings nicht für jede Hardware.
Es geht hier nur um Aktualisierung per ssh. Bitte alles erst genau lesen! Wenn Du es nicht verstehst, dann lass es!
Wichtig, sollte der Freifunkrouter nicht physisch erreichbar sein, dann ist es zwingend erforderlich,
dass dieser per lan-mesh oder wan-mesh oder vpn-mesh über seine IPv6 oder über seine ip am WAN-Port (br-wan) erreichbar ist.
WLAN-MESH geht wahrscheinlich nach einem sysuprade nicht!
Der Linux-PC muss also im Freifunknetz sein. Entweder als dhcp-client oder als mesh-knoten.
Speichere die aktuelle Firmware auf Deinem Computer in /tmp/. Diese findest Du hier: Firmware
Von dort musst Du diese in das /tmp/ Verzeichnis des Freifunkrouters übertragen.
Es gibt viele verschiedene Möglichkeiten, die Firmware in /tmp/ auf dem Freifunkrouter zu speichern. (scp oder wget)
Wir können und wollen hier nicht auf jede Variante eingehen.
Daher beschränken wir uns auf scp. Wir gehen davon aus, dass ein Linux Computer zur Verfügung steht. Öffne eine Konsole auf dem Linux-PC und gib folgendes ein.
scp /tmp/*bin root@ipv6-deines-ff-routers:/tmp/
Jetzt öffne eine weitere Konsole
Anmelden per ssh auf dem Router
ssh root@ipv6-deines-ff-routers
jetzt folgendes in der Konsole nacheinander eingeben.
cd /tmp
ls
Es sollte die *.bin angezeigt werden. Wobei * für den kompletten Dateinamen steht.
Weiter geht es wie folgt.
sysupgrade /tmp/*.bin
Die Firmware wird eingespielt. Der Freifunkrouter startet danach neu.
Mit hoher Wahrscheinlichkeit ist dieser danach nicht per wlan erreichbar, sondern nur über lan-mesh oder wan-mesh oder vpn-mesh.
So wie zuvor auch, öffne eine Konsole und anmelden per ssh auf dem Router.
ssh root@ipv6-deines-ff-routers
Den folgenden Befehl ausführen und nach ein paar Minuten sollte der Router wieder tun was er soll.
Der Befehl liest die Konfiguration neu ein und startet die zugehörigen Dienste mit den entsprechenden Einstellungen.
gluon-reconfigure && gluon-reload
Auslogen nicht vergessen.
exit
fertig