Kaputte Fritz!Box reparieren

Workshop: Rettung für die defekte Fritz!Box

Filesystem-Update

Die Lösung beider Probleme ist einfach, wenn auch etwas mühsam: Zerteilen Sie die Datei einfach in mundgerechte Stücke. Bei unserer Fritz!Box haben sich Portionen von 512 KByte als praktikabel erwiesen. Das Aufteilen erledigen Sie mit einem der vielen Freeware-Dateisplitter wie etwa HJSplit. Im Folgenden gehen wir davon aus, dass Sie die Datei filesystem.image in die sechs Teile à 512 KByte filesystem.image.001 bis filesystem.image.006 aufgeteilt haben.

Vor dem Upload der einzelnen Segmente müssen noch die Start- und Endadressen des verkleinerten Blocks berechnet werden, da wir ja nicht mehr den kompletten mtd0-Block auf einmal überschreiben. Geben Sie dazu am ADAM2-FTP-Prompt folgendes Kommando ein:

qoute GETENV mtd0

Dadurch erfahren Sie die Lage des kompletten Zielblocks, in unserem Fall von Adresse 0x900C0000 bis 0x903C0000. Vor dem Upload müssen wir diesen Bereich jetzt anpassen und dafür etwas hexadezimal rechnen. Der erste 512-KByte-Teil-Upload soll zwar weiterhin ab Adresse 0x900C0000 starten, geht dann aber nur noch bis 0x9014000. Den entsprechenden Environment-Eintrag ändern Sie mit dem Befehl:

quote SETENV mtd0,0x900C0000,0x9014000

Somit können Sie den ersten Teilblock hochladen mit den Befehlen

debug
bin
quote SETENV mtd0,0x900C0000,0x90140000
quote MEDIA FLSH
put filesystem.image.001 “filesystem.image.001 mtd0“

Für den zweiten Upload passen Sie mtd0 auf die neuen Grenzen 0x90140000 und 0x901C0000 an.Die komplette zweite Upload-Sequenz lautet also:

debug
bin
quote SETENV mtd0,0x90140000,0x901C0000
quote MEDIA FLSH
put filesystem.image.002 “filesystem.image.002 mtd0“