warum scheitert es den? Get.. erfragt ja nur den Zustand und schreibt nichts. Bist du auf der Seite. Auf der F!B?
an sich musst du gar nicht prüfen. Einfach in mtd [11,12,13,14] flashen und nach Wunsch 1 / 0 umschalten.
"..
Zu beachten ist allerdings, dass jedes Partitionsset aus 4 Partitionen besteht (insgesamt gibt es also 8 Partitionen für die Firmware)!
Die FRITZ!Box 6490 verwendet einen SoC mit 2 (unabhängigen) Prozessoren (nicht mit einem DualCore-System zu verwechseln), einem ARM-Core und einem ATOM-Core (x86), für jeden dieser Prozessoren gibt es 2 Filesysteme, einmal für den Linux-Kernel und einmal für das Filesystem, macht insgesamt also 4 Partitionen pro Partitionsset die beschrieben werden müssen.
1. Partitionen aus Sicht des Bootloader (EVA)
Zu beachten ist, dass die Zuordnung nicht fest sondern von der Variable "linux_fs_start" abhängig ist, diese wird vom Bootloader beim Starten ausgewertet (Details s.h. u.a. >hier< von PeterPawn).
mtd0 0x0,0x4000000 Filesystem ARM
mtd1 0x4000000,0x4800000 Kernel ARM
mtd2 0xa0000,0xc0000 Urlader
mtd3 0xc0000,0x100000 Environment
mtd4 0x100000,0x140000 Environment
mtd5 0x140000,0x1e0000 DOCSIS
mtd6 0x4800000,0x8800000 Filesystem ATOM
mtd7 0x8800000,0x9000000 Kernel ATOM
mtd8 0x0,0x80000 cefdk
mtd9 0x80000,0x90000 cefdk_config
mtd10 0x90000,0xa0000 GPT_Backup
mtd11 0x9000000,0xd000000 Filesystem ARM (reserved)
mtd12 0xd000000,0xd800000 Kernel ARM (reserverd)
mtd13 0xd800000,0x11800000 Filesystem ATOM (reserved)
mtd14 0x11800000,0x12000000 Kernel ATOM (reserved)
Firmware-Partitionen des aktiven Partitionsset:
mtd0 = Filesystem ARM-Core
mtd1 = Kernel ARM-Core
mtd6 = Filesystem ATOM-Core
mtd7 = Kernel ATOM-Core
Firmware-Partitionen des inaktiven Partitionsset:
mtd11 = Filesystem ARM-Core
mtd12 = Kernel ARM-Core
mtd13 = Filesystem ATOM-Core
mtd14 = Kernel ATOM-Core
Wie schon geschrieben, die Zuordnung ist nicht fest, bei beispielsweise:
aktuell linux_fs_start=0 wird das inaktive Partitionsset (mtd11, 12, 13 und 14) erst mit linux_fs_start=1 aktiviert (wird damit zu mtd0, 1, 6 und 7 im Bootloader) und bei
aktuell linux_fs_start=1 wird das inaktive Partitionsset (mtd11, 12, 13 und 14) erst mit linux_fs_start=0 aktiviert (wird damit zu mtd0, 1, 6 und 7 im Bootloader).
.."