Push firmware.sh: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „== Firmware flashen mit tools/push_firmware == Eine Firmware zu flashen mit diesem Werkzeug, ist einfach und hat diverse Vorteile gegenüber der AVM-Weboberfläc…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Firmware flashen mit tools/push_firmware ==
== Firmware flashen mit tools/push_firmware.sh ==


Eine Firmware zu flashen mit diesem Werkzeug, ist einfach und hat diverse Vorteile gegenüber der AVM-Weboberfläche oder dem Firmware-Update-Button in der DS-Mod-Oberfläche:
Eine Firmware zu flashen mit diesem Werkzeug, ist einfach und hat diverse Vorteile gegenüber der AVM-Weboberfläche oder dem Firmware-Update-Button in der DS-Mod-Oberfläche:
Zeile 9: Zeile 9:
*Downgrades sind ebenfalls ohne Fehlermeldung möglich, wobei man hier jedoch aufpassen muß, daß die alte Version nicht so alt ist, daß Änderungen der Original-Firmware bzw. des DS-Mod inzwischen die Syntax der jeweiligen Konfigurationsdateien geändert haben. Sollte dies der Fall sein, müßte man erst mal das TFFS löschen, um nach dem Downgrade mit einem sauberen Stand weitermachen zu können.
*Downgrades sind ebenfalls ohne Fehlermeldung möglich, wobei man hier jedoch aufpassen muß, daß die alte Version nicht so alt ist, daß Änderungen der Original-Firmware bzw. des DS-Mod inzwischen die Syntax der jeweiligen Konfigurationsdateien geändert haben. Sollte dies der Fall sein, müßte man erst mal das TFFS löschen, um nach dem Downgrade mit einem sauberen Stand weitermachen zu können.
*Wenn die Box nach einem problematischen Firmware-Update oder einem fatalen Konfigurationsfehler nicht mehr hochfährt, man also nicht mehr via Web flashen kann, geht push_firmware immer noch.
*Wenn die Box nach einem problematischen Firmware-Update oder einem fatalen Konfigurationsfehler nicht mehr hochfährt, man also nicht mehr via Web flashen kann, geht push_firmware immer noch.
== Voraussetzungen ==
Das Skript ist entweder unter Linux aufzurufen oder via Cygwin unter Windows. Cygwin ist nicht offiziell unterstützt, funktioniert aber, wenn die passenden Pakete installiert sind (siehe weiter unten). Folgende Sachverhalte sollen geprüft bzw. sichergestellt werden, damit das Werkzeug funktioniert:
*Die Box muß über Ethernet-Kabel mit dem Quell-Rechner verbunden sein, WLAN geht nicht. Am besten bitte das Kabel an den ersten LAN-Port anschließen, obwohl es auch mit anderen Ports funktionieren könnte. Aber sicher ist sicher.
*Die Boot-IP der zu flashenden Box muß bekannt sein. Standardmäßig versucht das Skript die AVM-typische Standard-IP 192.168.178.1, aber diese kann abweichen und auch manuell geändert werden, sodaß man sie per optionalem Parameter mit übergeben muß, falls dies der Fall ist. Über Telnet läßt sich die Boot-IP wie folgt bestimmen:
cat /proc/sys/urlader/environment | grep my_ip
my_ipaddress    192.168.178.100

Version vom 29. April 2010, 19:00 Uhr

Firmware flashen mit tools/push_firmware.sh

Eine Firmware zu flashen mit diesem Werkzeug, ist einfach und hat diverse Vorteile gegenüber der AVM-Weboberfläche oder dem Firmware-Update-Button in der DS-Mod-Oberfläche:

  • Es funktioniert bei jeder Box, also auch bei Speedports, die sich über AVM-Web nicht umflashen lassen. Der Firmware-Update-Button steht ja erst zur Verfügung, wenn der DS-Mod bereits installiert ist.
  • Es erscheint keine Meldung bzgl. Nicht-Original-Firmware.
  • Da es über den EVA-Bootloader läuft, wird das Update nicht durch laufende Prozesse gestört, die evtl. zu viel Speicherplatz im RAM belegen und erst beendet werden müßten.
  • Der Vorteil eines „normalen“ Updates, daß die Einstellungen im TFFS (/var/flash/*) erhalten bleiben, geht nicht verloren, das ist hier ebenso der Fall.
  • Downgrades sind ebenfalls ohne Fehlermeldung möglich, wobei man hier jedoch aufpassen muß, daß die alte Version nicht so alt ist, daß Änderungen der Original-Firmware bzw. des DS-Mod inzwischen die Syntax der jeweiligen Konfigurationsdateien geändert haben. Sollte dies der Fall sein, müßte man erst mal das TFFS löschen, um nach dem Downgrade mit einem sauberen Stand weitermachen zu können.
  • Wenn die Box nach einem problematischen Firmware-Update oder einem fatalen Konfigurationsfehler nicht mehr hochfährt, man also nicht mehr via Web flashen kann, geht push_firmware immer noch.

Voraussetzungen

Das Skript ist entweder unter Linux aufzurufen oder via Cygwin unter Windows. Cygwin ist nicht offiziell unterstützt, funktioniert aber, wenn die passenden Pakete installiert sind (siehe weiter unten). Folgende Sachverhalte sollen geprüft bzw. sichergestellt werden, damit das Werkzeug funktioniert:

  • Die Box muß über Ethernet-Kabel mit dem Quell-Rechner verbunden sein, WLAN geht nicht. Am besten bitte das Kabel an den ersten LAN-Port anschließen, obwohl es auch mit anderen Ports funktionieren könnte. Aber sicher ist sicher.
  • Die Boot-IP der zu flashenden Box muß bekannt sein. Standardmäßig versucht das Skript die AVM-typische Standard-IP 192.168.178.1, aber diese kann abweichen und auch manuell geändert werden, sodaß man sie per optionalem Parameter mit übergeben muß, falls dies der Fall ist. Über Telnet läßt sich die Boot-IP wie folgt bestimmen:
cat /proc/sys/urlader/environment | grep my_ip
my_ipaddress    192.168.178.100