All pastes #593695 Raw Edit

Someone

public text v1 · immutable
#593695 ·published 2007-06-28 14:07 UTC
rendered paste body
2.Weg: per FTP

Die ge'tar'ten Firmware Images lassen sich offenbar bei neueren Versionen sowohl von AVM wie auch TCOM nicht immer problemlos über die Firmware-Updatefunktion des Webinterfaces installieren. In diesem Fall muss das Update manuell per ftp (File Transfer Protocol) eingespielt werden. Es kann allerdings nicht das getarte Firmware-Image verwendet werden, sondern nur die Datei 'kernel.image', die Teil des Firwarearchivs ist und z.B. mittels Entpacker (unrar, tar x) extrahiert werden kann. Einfacher ist es, die Datei 'kernel.image' direkt vom Skript erzeugen zu lassen, indem der Parameter '-t' beim Start nicht angegeben wird.

Der ftp-Transfer der erzeugten Datei 'kernel.image' läuft wie folgt ab:

    * Für den ftp-Transfer wird ein Kommdozeilen-gesteuertes ftp-Programm auf dem Computer benötigt, das den passiven Transfer-Modus unterstützt. D.h. das unter Windows verfügbare ftp-Programm ist NICHT geeignet. Eine gute Alternative ist z.B. das Freeware-Programm 'ftps'.
    * Auf dem mit der Box verbundenen Ethernet-Interface (Draht, kein Update über WLAN!) wird die stationäre IP-Adresse 192.168.178.10 (Subnetz-Mask 255.255.255.0) konfiguriert.
    * Auf dem angeschlossenen Computer wird die Eingabeaufforderung (Shell) gestartet und per
      Code:

      cd QUELLVERZEICHNIS

      in das Verzeichnis gewechselt, welches die Datei 'kernel.image' enthält.
    * Der Speedport wird aus- und nach einigen Sekunden wieder eingeschaltet.
    * Innerhalb der nächsten 5 Sekunden muss nun das ftp-Programm auf dem verbundenen Computer mit dem Befehl
      Code:

      ftp 192.168.178.1

      gestartet werden.
    * Wenn der ftp Verbindungsaufbau erfolgreich war, erscheint als nächstes die Aufforderung zur Eingabe von Benutzername und Passwort. Bei beiden ist die Eingabe von 'adam2' erforderlich.
    * Nun werden der Reihe nach folgende Befehle (auf Groß-/Kleinschreibung unbedingt achten!) eingegeben:
      Code:

      binary passive [ON] debug quote MEDIA FLSH

      Der eigentliche Tranfer wird mit
      Code:

      put kernel.image mtd1


      gestartet. Es kann eine Weile dauer, da auch zuvor der Speicherort 'mtd1'
      gelöscht werden muss. Ein erfolgreicher Dateitransfer wird angezeigt.
    * Sollte bei der Erstellung des Images ein anderer OEM-Brand als 'tcom' eingestellt worden sein (oder wenn die Box vorher auf einen anderen OEM-Brand eingestellt war), muss mit
      Code:

      quote SETENV firmware_version OEM

      die Umgebungsvariable 'firmware_version' auf den korrekten Wert (OEM
      steht für 'tcom', 'avm' oder '1und1') gesetzt werden.
    * Der Reboot der Box wird mit
      Code:

      quote REBOOT

      angestoßen.
    * Mit
      Code:

      quit

      wird das ftp-Programm verlassen.
    * Während des Reboots der Box sollte das Ethernet-Interface des Computers wieder auf dynamischen Bezug der IP-Adresse (DHCP) eingestellt werden.

Wenn alles erfolgreich war, kann das neue Webinterface anschließend mit http://fritz.box erreicht werden - vorausgesetzt dass der Hostname auf dem Standardwert belassen wurde.