CPE210 V3.0: Firmware WürgAraund, Basis ffhal (experimental) 1.0.1~20200720 (veraltet)
Verfasst: 18.02.2021 00:26
Hallo zusammen,
seit geraumer Zeit benötigen neuere Geräte (Seriennummern, die mit 219.. beginnen) eine alternative Firmware für den Einsatz mit Freifunk.
Es ist geeignete experimentelle Firmware verfügbar, die allerdings derzeit (16.02.2021) noch ein Patch benötigt, um im FF Halle in allen Details funktionieren zu können.
Alle vorangegangenen Tests waren erfolgreich, so scheint auch alles im Zusammenspiel mit dem übrigen Netz hier bei uns zu passen.
Die beiden Schritte umfassen das Flashen mit der experimentelen Firmware und der anschließenden nötigen Anpassung. Die Lösung besteht aus 2 Paketen:
recovery.bin - die Firmware-Datei, sie kann/muß so wie sie ist zum Flashen benutzt werden
patch.tar.gz - das Paket zur Anpassung
Das Paket zur Anpassung enthält neben einem Script auch alle Dateien, die im System des Routers ausgetauscht werden müssen (sorry, ohne das geht es leider nicht). Dieses muß auf dem Router entpackt werden, den Rest erledigt dann das Script, welches sich um die Details kümmert.
Nach dem Flashen bootet der Router neu und in den Config Mode. Hier ist SSH-Zugriff ohne Passwort möglich. Dieser wird benötigt, um das Paket zur Anpassung per SCP zu übertragen. Ziel ist das Verzeichnis /tmp auf dem Router. Bitte auch unbedingt nur dieses verwenden und kein anderes!
Nach erfolgreicher Übertragung sind auf dem Router folgende Schritte per Kommandozeile nötig:
Nun haben wir einen "normal" konfigurierbaren Router, der in gewohnter Weise mit dem Browser eingerichtet werden kann (und auch sollte).
Eine Anmerkung noch: da meine Anpassung speziell darauf zugeschnitten ist möchte ich auch dringend empfehlen, den Router auch genau mit dieser hier verlinkten recovery.bin zu flashen. Eine neuere Version (natürlich vom Download aus der originalen Quelle und mit dem originalen Namen) könnte Unterschiede enthalten, auf die das Paket zur Anpassung nicht vorbereitet ist.
Updates:
Um Weiterentwicklungen zu nutzen, nachdem das Patch bereits früher angewendet wurde gibt es die Möglichkeit, ein Update durchzuführen. Die Vorgehensweise dafür entspricht der der Erstanwendung mit Ausnahme des Schrittes 3. Die bestehende Konfiguration wird dabei nicht angetastet.
Dieses Update muß nicht zwingend im Config Modus ausgeführt werden und ist somit während des laufenden regulären Betriebs anwendbar. Das ist allerdings dann nur möglich, wenn zuvor der Remotezugriff für den Router eingerichtet wurde. Die Übertragung per SCP und die Ausführung der einzelnen Schritte erfordert im Normalbetrieb das Password bzw. die alternative Authentifizierung (Key), was bei der Einrichtung des Remotezugriffs festgelegt worden ist.
Mein besonderer Dank gilt Alex (dac524) und Matthias (3dfx), die mich bei der Klärung von Detailfragen unterstützt haben.
Dann wünsche ich allen viel Erfolg...
Update August 2021:
Die aktuelle Lösung auf Basis ffhal (experimental) 1.1.0~20210217 steht für alle Modelle des CPE210 Version 3.x zur Verfügung.
Den Beitrag mit allen Details zur aktuellen Version gibt es hier .
--------------------------------------------- Nachtrag; dieses Patch (Basis ffhal 1.0.1~20200720) ist NICHT für Modelle der Version 3.20 (Seriennummern 220...) geeignet. Für diese gibt es hier eine gesonderten Lösung.
seit geraumer Zeit benötigen neuere Geräte (Seriennummern, die mit 219.. beginnen) eine alternative Firmware für den Einsatz mit Freifunk.
Es ist geeignete experimentelle Firmware verfügbar, die allerdings derzeit (16.02.2021) noch ein Patch benötigt, um im FF Halle in allen Details funktionieren zu können.
Alle vorangegangenen Tests waren erfolgreich, so scheint auch alles im Zusammenspiel mit dem übrigen Netz hier bei uns zu passen.
Die beiden Schritte umfassen das Flashen mit der experimentelen Firmware und der anschließenden nötigen Anpassung. Die Lösung besteht aus 2 Paketen:
recovery.bin - die Firmware-Datei, sie kann/muß so wie sie ist zum Flashen benutzt werden
patch.tar.gz - das Paket zur Anpassung
Das Paket zur Anpassung enthält neben einem Script auch alle Dateien, die im System des Routers ausgetauscht werden müssen (sorry, ohne das geht es leider nicht). Dieses muß auf dem Router entpackt werden, den Rest erledigt dann das Script, welches sich um die Details kümmert.
Nach dem Flashen bootet der Router neu und in den Config Mode. Hier ist SSH-Zugriff ohne Passwort möglich. Dieser wird benötigt, um das Paket zur Anpassung per SCP zu übertragen. Ziel ist das Verzeichnis /tmp auf dem Router. Bitte auch unbedingt nur dieses verwenden und kein anderes!
Nach erfolgreicher Übertragung sind auf dem Router folgende Schritte per Kommandozeile nötig:
Code: Alles auswählen
cd /tmp # wechselt in das Verzeichnis
tar -xzf patch.tar.gz # entpackt das Paket
/tmp/go # startet das Script, welches alle Anpassungen vornimmt
Eine Anmerkung noch: da meine Anpassung speziell darauf zugeschnitten ist möchte ich auch dringend empfehlen, den Router auch genau mit dieser hier verlinkten recovery.bin zu flashen. Eine neuere Version (natürlich vom Download aus der originalen Quelle und mit dem originalen Namen) könnte Unterschiede enthalten, auf die das Paket zur Anpassung nicht vorbereitet ist.
Updates:
Um Weiterentwicklungen zu nutzen, nachdem das Patch bereits früher angewendet wurde gibt es die Möglichkeit, ein Update durchzuführen. Die Vorgehensweise dafür entspricht der der Erstanwendung mit Ausnahme des Schrittes 3. Die bestehende Konfiguration wird dabei nicht angetastet.
Code: Alles auswählen
/tmp/update # startet ein Script, welches Inhalte austauscht bzw. anpaßt
Mein besonderer Dank gilt Alex (dac524) und Matthias (3dfx), die mich bei der Klärung von Detailfragen unterstützt haben.
![Idea :idea:](./images/smilies/icon_idea.gif)
Dann wünsche ich allen viel Erfolg...
Update August 2021:
Die aktuelle Lösung auf Basis ffhal (experimental) 1.1.0~20210217 steht für alle Modelle des CPE210 Version 3.x zur Verfügung.
Den Beitrag mit allen Details zur aktuellen Version gibt es hier .
--------------------------------------------- Nachtrag; dieses Patch (Basis ffhal 1.0.1~20200720) ist NICHT für Modelle der Version 3.20 (Seriennummern 220...) geeignet. Für diese gibt es hier eine gesonderten Lösung.