Firmware updaten: Unterschied zwischen den Versionen

Aus Freifunk Köln, Bonn und Umgebung
Zur Navigation springen Zur Suche springen
K (Konfiguration ist jetzt notwendig)
(→‎Wie: Sollte wider erwarten die...)
 
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>
<noinclude>
<div style="text-align: center;">
<div style="text-align: center; background-color:#e135734d; font-weight: bold; padding: 1px;">
< [[Node konfigurieren|Node konfigurieren]] &nbsp; &nbsp; &nbsp; &nbsp; [[Mitmachen|Übersicht]] &nbsp; &nbsp; &nbsp; &nbsp; [[Experteneinstellungen|Optional: Experteneinstellungen]] >
< [[Node konfigurieren]] &nbsp; &nbsp; &nbsp; &nbsp; [[Mitmachen|Übersicht]] &nbsp; &nbsp; &nbsp; &nbsp; Optional: [[Experteneinstellungen]] >
</div>
</div>
</noinclude>
</noinclude>


Um die Firmware eines Freifunk-Knoten auf den neuesten Stand zu bringen, starte den Router im Konfigurationsmodus und rufe die Konfigurationsoberfläche auf wie unter [[Node konfigurieren]] beschrieben.
Um die Firmware eines Freifunk-Knoten auf den neuesten Stand zu bringen, starte den Router im Konfigurationsmodus und rufe die Konfigurationsoberfläche auf wie unter [[Node konfigurieren]] beschrieben.
Zeile 14: Zeile 12:
Wie du die richtige Firmware runterlädst, ist unter [[Firmware herunterladen]] beschrieben.
Wie du die richtige Firmware runterlädst, ist unter [[Firmware herunterladen]] beschrieben.


=== Unterschied zwischen "factory"- und "sysupgrade"-Firmware ===
=== Unterschied zwischen <code>factory</code>- und <code>sysupgrade</code>-Firmware ===
Die "factory"-Firmware überschreibt alle Einstellungen des Routers mit den Standardeinstellung. Deine Konfigurations geht dabei also verloren.
 
Die  <code>factory</code>- und <code>sysupgrade</code>-Firmware unterscheiden sich lediglich dahingehend, ob sie einen Bootloader mitliefern. Die Firmware <code>factory</code> enthält einen Bootloader, die Firmware <code>sysupgrade</code> nicht.
 
Ein Bootloader muss nur installiert werden, wenn die Herstellerfirmware überschrieben wird. Sobald einmal ein Gluon- (oder sonstiges OpenWrt-)System installiert wurde, kann jedes mal das <code>sysupgrade</code>-Image verwendet werden.
 
Die Konfiguration des System kann mit <code>factory</code>- und <code>sysupgrade</code>-Firmware jeweils beibehalten oder neu-geschrieben werden. Dazu das entsprechenden Häkchen beim Update setzen. (Bei SSH-Update gibt das Flag <code>-n</code> an, dass die Konfiguration überschrieben werden soll.)
 
=== Update der Firmware über SSH ===
 
Wie du die Firmware per SSH updatest, ist in den [[Experteneinstellungen]] beschrieben.
 
 
 
Wer derzeit (Juni 2022) Probleme beim aktualisieren haben sollte, weil der Router nichts findet mit "autoupdater",
root@myff:~# autoupdater
Retrieving manifest from http://updates.ffkbu/autoupdater/bonn/stable/wireguard/sysupgrade/stable.manifest ...
autoupdater: warning: no matching firmware found (model tp-link-tl-wa801n-nd-v2)
autoupdater: error: no usable mirror found
root@myff:~#
 
einfach mal die URL http://updates.ffkbu/autoupdater/multidomain/stable/fastd/sysupgrade oder http://updates.ffkbu/autoupdater/multidomain/stable/wireguard/sysupgrade aufrufen:
 
autoupdater http://updates.ffkbu/autoupdater/multidomain/stable/fastd/sysupgrade
autoupdater http://updates.ffkbu/autoupdater/multidomain/stable/wireguard/sysupgrade
 
 
== Firmware Aktualisierung August 2022 ==
=== Warum ===
Nach jahrelangem fast-Stillstand, und monatelangem Tüfteln sind wir soweit neue Firmware unter die Router zu bringen.
 
Am Ende des Jahres WIRD der Server 2a03:2260:11e:301:ee08:6bff:fe8a:c1a0 für die alte Firmware abgeschaltet.
 
– Der ist nicht nur alt, der ist urig. –
 
Schon [[KBU_Bonn_V2|2018]] wurde an der Hood Bonn angefangen wegen dem Wechsel der [https://wiki.freifunk.net/Glossar#B.A.T.M.A.N. Batman]-Version neue Server aufzusetzen. Die entsprechende Firmware wurde zuerst nur für die Bonner und in diesem Frühjahr auch für das Umland fertig gestellt.
 
'''https://images.ffkbu.de/multihood/ – Bonn und Umland'''<br>
gluon-ffkbu-v2021.1.2-'''Wireguard'''-*** ——— UND ——— gluon-ffkbu-v2021.1.2-'''FastD'''-***
 
Wegen der Inkompatibilität unter anderem der Batman-Version
* kann kein Upgrade/Update gemacht werden,
* die Firmware muss neu aufgespielt werden und konfiguriert werden.
(Ein aktualisieren mit "sysupgrade -''n''" (''N''eue Konfiguration) mag möglich sein, der Router verliert aber mindestens alle persönlichen Konfigurationsdaten, eine Funktion dieser Option kann nicht gewährleistet werden.)
 
Die Firmware "gluon-ffkbu-v2021.1.1" ist auch schon für BonnV2 und UmlandV2, die "gluon-ffkbu-v2021.1.2" hat zudem die Multihood-Möglichkeit und man benötigt somit nur noch eine Firmware für alle (derzeit funktionierenden) Hoods.
 
Die Firmware für die '''Kölner Hood ist in Arbeit''', und wird dann als neue Version unter Multihood zur Verfügung stehen.
 
Peter/cptechnik hat am 11.08. angefangen, Betreiber mit Routern in der alten Umland Hood (Umland Domain) anzuschreiben, die Firmware zu aktualisieren. Hier sind oft Versionen von 2016 oder älter im Einsatz, die - wie oben beschrieben - manuell aktualisiert werden können.
 
Zirka 20% der Router stellen keine Kontaktdaten des Betreibers zur Verfügung, das<!-- ist nicht nur ... sondern --> erschwert zudem die Kontaktaufnahme.
 
Wer hier Betreiber persönlich kennt, hilft uns das Netz und die Geräte am Laufen zu halten, wenn Ihr denjenigen kontaktiert und informieren könnt.
 
'''JA''' - auf dem "neuen" Server '''werden''' die "Tiny"-Geräte mit '''4 MB Flash''' / 32 MB RAM '''unterstüzt''', es wurden/werden die Images für alle (bisher genutzten) Geräte bereitgestellt.


Die "sysugrade"-Firmware updatet dagegen nur das System. Deine Einstellungen bleiben erhalten.
=== Wie ===
Um Kartenfehler zu vermeiden vorher Router von der Karte nehmen:
* [https://images.ffkbu.de/multihood/ Firmware herunterladen]
* Router in den [[Node_konfigurieren#Konfigurationsmodus_starten|Konfigurationsmodus bringen]] (Taste lange drücken)
* Im Konfigurationsmodus Haken raus bei "Show node on map"/"Knoten auf der Karte anzeigen"
* neu starten / "Save and Restart"
* warten - etwa 2 Minuten - bis der Router von der [http://map.kbu.freifunk.net Karte] verschwindet
* Router in den Konfigurationsmodus bringen (Taste lange drücken)
* neue Firmware aufspielen OHNE Datenübernahme!
** Upgrade Firmware
** Choose File/Durchsuchen... Firmwaredatei auswählen
** Haken bei "Keep Settings" raus!
** Upload Image drücken
<br>


Sollte wider erwarten die [http://map.kbu.freifunk.net Karte] den Router/Node nicht (richtig) anzeigen...
* Warten - min drei Tage hält der Server die alten Daten, dann löscht er sie. Dann können unter der gleichen ID die Daten korrekt angezeigt werden.
* Statusseite des Routers aufrufen, mit Hilfe der IPv6...
** wie kommt man da dran...?<br>
{{Textfeld02
|style=width:80%; margin:0 0 0 40px;
|id=Optional
|content=
Die Alte IP wird noch auf der Karte angezeigt?<br>
In der Form von 2a03:2260:'''11e:301''':c66e:1fff:feb2:b1a4 ?<br>
Sie besteht aus dem Prefix des Servers, an dem sich der Router anmeldet 2a03:2260:11e:301:: (zB. Umland) <br>
und dem Suffix :c66e:1fff:feb2:b1a4 der vom Client kommt. <br>
Der neue Server hat den Prefix 2a03:2260:118:63:: <br>
... Richtig! ... die neue Adresse ist also 2a03:2260:118:63:c66e:1fff:feb2:b1a4, der Browser schluckt's besser mit eckigen Klammern [2a03:2260:'''118:63''':c66e:1fff:feb2:b1a4] (Diese IP nur als Beispiel!).


<noinclude>
}}
<div style="text-align: center;">
und-color:#e135734d; font-weight: bold; padding: 1px;">
< [[Firmware aufspielen]] &nbsp; &nbsp; &nbsp; &nbsp; [[Mitmachen|Übersicht]] &nbsp; &nbsp; &nbsp; &nbsp; [[Node konfigurieren|Optional: Node konfigurieren]] >
< [[Node konfigurieren]] &nbsp; &nbsp; &nbsp; &nbsp; [[Mitmachen|Übersicht]] &nbsp; &nbsp; &nbsp; &nbsp; Optional: [[Experteneinstellungen]] >
</div>
</div>
</noinclude>
</noinclude>

Aktuelle Version vom 20. August 2022, 06:40 Uhr

< Node konfigurieren         Übersicht         Optional: Experteneinstellungen >


Um die Firmware eines Freifunk-Knoten auf den neuesten Stand zu bringen, starte den Router im Konfigurationsmodus und rufe die Konfigurationsoberfläche auf wie unter Node konfigurieren beschrieben.

Upgrade-Seite

Mit einem Klick auf [Expert mode] Button expert.png und dann auf [Upgrade Firmware] kommst du auf die Firmware-Update-Seite (siehe Bild rechts).

Wie du die richtige Firmware runterlädst, ist unter Firmware herunterladen beschrieben.

Unterschied zwischen factory- und sysupgrade-Firmware

Die factory- und sysupgrade-Firmware unterscheiden sich lediglich dahingehend, ob sie einen Bootloader mitliefern. Die Firmware factory enthält einen Bootloader, die Firmware sysupgrade nicht.

Ein Bootloader muss nur installiert werden, wenn die Herstellerfirmware überschrieben wird. Sobald einmal ein Gluon- (oder sonstiges OpenWrt-)System installiert wurde, kann jedes mal das sysupgrade-Image verwendet werden.

Die Konfiguration des System kann mit factory- und sysupgrade-Firmware jeweils beibehalten oder neu-geschrieben werden. Dazu das entsprechenden Häkchen beim Update setzen. (Bei SSH-Update gibt das Flag -n an, dass die Konfiguration überschrieben werden soll.)

Update der Firmware über SSH

Wie du die Firmware per SSH updatest, ist in den Experteneinstellungen beschrieben.


Wer derzeit (Juni 2022) Probleme beim aktualisieren haben sollte, weil der Router nichts findet mit "autoupdater",

root@myff:~# autoupdater
Retrieving manifest from http://updates.ffkbu/autoupdater/bonn/stable/wireguard/sysupgrade/stable.manifest ...
autoupdater: warning: no matching firmware found (model tp-link-tl-wa801n-nd-v2)
autoupdater: error: no usable mirror found
root@myff:~# 

einfach mal die URL http://updates.ffkbu/autoupdater/multidomain/stable/fastd/sysupgrade oder http://updates.ffkbu/autoupdater/multidomain/stable/wireguard/sysupgrade aufrufen:

autoupdater http://updates.ffkbu/autoupdater/multidomain/stable/fastd/sysupgrade
autoupdater http://updates.ffkbu/autoupdater/multidomain/stable/wireguard/sysupgrade


Firmware Aktualisierung August 2022

Warum

Nach jahrelangem fast-Stillstand, und monatelangem Tüfteln sind wir soweit neue Firmware unter die Router zu bringen.

Am Ende des Jahres WIRD der Server 2a03:2260:11e:301:ee08:6bff:fe8a:c1a0 für die alte Firmware abgeschaltet.

– Der ist nicht nur alt, der ist urig. –

Schon 2018 wurde an der Hood Bonn angefangen wegen dem Wechsel der Batman-Version neue Server aufzusetzen. Die entsprechende Firmware wurde zuerst nur für die Bonner und in diesem Frühjahr auch für das Umland fertig gestellt.

https://images.ffkbu.de/multihood/ – Bonn und Umland
gluon-ffkbu-v2021.1.2-Wireguard-*** ——— UND ——— gluon-ffkbu-v2021.1.2-FastD-***

Wegen der Inkompatibilität unter anderem der Batman-Version

  • kann kein Upgrade/Update gemacht werden,
  • die Firmware muss neu aufgespielt werden und konfiguriert werden.

(Ein aktualisieren mit "sysupgrade -n" (Neue Konfiguration) mag möglich sein, der Router verliert aber mindestens alle persönlichen Konfigurationsdaten, eine Funktion dieser Option kann nicht gewährleistet werden.)

Die Firmware "gluon-ffkbu-v2021.1.1" ist auch schon für BonnV2 und UmlandV2, die "gluon-ffkbu-v2021.1.2" hat zudem die Multihood-Möglichkeit und man benötigt somit nur noch eine Firmware für alle (derzeit funktionierenden) Hoods.

Die Firmware für die Kölner Hood ist in Arbeit, und wird dann als neue Version unter Multihood zur Verfügung stehen.

Peter/cptechnik hat am 11.08. angefangen, Betreiber mit Routern in der alten Umland Hood (Umland Domain) anzuschreiben, die Firmware zu aktualisieren. Hier sind oft Versionen von 2016 oder älter im Einsatz, die - wie oben beschrieben - manuell aktualisiert werden können.

Zirka 20% der Router stellen keine Kontaktdaten des Betreibers zur Verfügung, das erschwert zudem die Kontaktaufnahme.

Wer hier Betreiber persönlich kennt, hilft uns das Netz und die Geräte am Laufen zu halten, wenn Ihr denjenigen kontaktiert und informieren könnt.

JA - auf dem "neuen" Server werden die "Tiny"-Geräte mit 4 MB Flash / 32 MB RAM unterstüzt, es wurden/werden die Images für alle (bisher genutzten) Geräte bereitgestellt.

Wie

Um Kartenfehler zu vermeiden vorher Router von der Karte nehmen:

  • Firmware herunterladen
  • Router in den Konfigurationsmodus bringen (Taste lange drücken)
  • Im Konfigurationsmodus Haken raus bei "Show node on map"/"Knoten auf der Karte anzeigen"
  • neu starten / "Save and Restart"
  • warten - etwa 2 Minuten - bis der Router von der Karte verschwindet
  • Router in den Konfigurationsmodus bringen (Taste lange drücken)
  • neue Firmware aufspielen OHNE Datenübernahme!
    • Upgrade Firmware
    • Choose File/Durchsuchen... Firmwaredatei auswählen
    • Haken bei "Keep Settings" raus!
    • Upload Image drücken


Sollte wider erwarten die Karte den Router/Node nicht (richtig) anzeigen...

  • Warten - min drei Tage hält der Server die alten Daten, dann löscht er sie. Dann können unter der gleichen ID die Daten korrekt angezeigt werden.
  • Statusseite des Routers aufrufen, mit Hilfe der IPv6...
    • wie kommt man da dran...?

Die Alte IP wird noch auf der Karte angezeigt?
In der Form von 2a03:2260:11e:301:c66e:1fff:feb2:b1a4 ?
Sie besteht aus dem Prefix des Servers, an dem sich der Router anmeldet 2a03:2260:11e:301:: (zB. Umland)
und dem Suffix :c66e:1fff:feb2:b1a4 der vom Client kommt.
Der neue Server hat den Prefix 2a03:2260:118:63::
... Richtig! ... die neue Adresse ist also 2a03:2260:118:63:c66e:1fff:feb2:b1a4, der Browser schluckt's besser mit eckigen Klammern [2a03:2260:118:63:c66e:1fff:feb2:b1a4] (Diese IP nur als Beispiel!).

und-color:#e135734d; font-weight: bold; padding: 1px;"> < Node konfigurieren         Übersicht         Optional: Experteneinstellungen >