INSTALL: Freetz installieren/flashen
Was man tun muss um Freetz auf seine Fritzbox zu bekommen.
Installationswege
Es gibt 3 Wege ein Firmware auf eine Fritzbox zu installieren:
- AVM Webinterface:
Es können alle AVM und Freetz Images installiert werden - gilt ab etwa Fritzos 6.5 nicht mehr.
Seitdem prüft AVM die Signatur der hochgeladenen Datei. Diese Signatur kann nur von AVM erstellt werden und es werden keine modifizierten Images akzeptiert.
Falls man bereits ein SELBST signiertes (default) Freetz Image installiert hat enthält dieses einen zusätzlichen Signaturkey und es können mit dem GLEICHEN Key signierte Images installiert werden.
- Freetz Webinterface:
Es können alle AVM und Freetz Images installiert werden, es gibt keine Signaturprüfung. Ein Downgrade ist möglich, wenn auch NICHT empfohlen.
- Bootloader/Urlader/ADAM2/ADAM/EVA/FTP:
Es können alle AVM und Freetz Images installiert werden, es gibt keine Signaturprüfung. Je nach Gerät muss die korrekte Methode genutzt werden
Für die Erstinstallation bleibt somit nur der …
Bootloader
Welche Methode für den Bootloader genutzt werden muss hängt vom Gerät hab.
Grundsätzlich funktioniert push_firmware
von Freetz-NG (!) mit allen Methode.
Es gibt einige weitere Tools und Scripte, eigentlich kann man (wenn man es kann) auch ohne diese von Hand mit einer FTP-Verbindung installieren.
Der Bootloader hat die IP 192.168.178.1
und ist nicht die IP die man im Webinterface konfiguriert.
Wenn man nicht weiss wie man diese verändert, hat man sie sicherlich auch nicht verändert.
Man greift via FTP darauf zu, die Zugangsdaten lauten adam2
/adam2
. Wenn diese nicht akzeptiert werden ist man wahrscheinlich mit dem NAS-FTP vom normalen Fritzos verbunden.
Ein paar Sekunden nachdem die Fritzbox an den Strom angeschlossen ist ist der Bootloader dieser für wenige Sekunden erreichbar.
Falls man den Zeitpunkt verpasst hat muss man es solange versuchern bis das Timing passt.
Zwischengeschaltete Netzwerkgeräte wie Switches können einen positiven oder negativen Effekt haben. Wlan und Powerline sollten nicht verwendet werden.
Reagiert das Gerät zu zäh und Netzwerkerkennung (media detect/sense) braucht zu lange kann der Zeitpunkt schon vorbei sein.
Um die Fritzbox im Bootloader anzuhalten kann man eine recovery.exe irgend einer ANDEREN Fritzbox nutzen.
Alle Fritzboxen ausser den ersten “single-boot” Geräten haben 2 Firmware-Images im Flash und werden abwechselnd genutzt,
die Aktive kann man via quote GETENV linux_fs_start im Bootloader ansehen und umschalten.
Methoden
Verfügbare Scripte und Tools zum Flashen über den Bootloader:
- Gen 1: single-boot / NOR
Die ersten Fritzboxen von 7050 bis 7390
- Gen 2: ram-boot / NAND / inmemory
Fritzboxen nach 7390, wie 7490 & 7590
tools/push_firmware
von Freetz-NG
- eva_tools aus YourFritz für Windows/PowerShell
Vorsicht: Dieses Script kann kein Image flashen, sondern nur das soganannte
inmemory
-Zwischenformat. Siehe dazu tools/image2inmemory
- Gen 5: fit-boot / fitimg
Neueste Fritzboxen wie 7530 AX & 5530
tools/push_firmware
von Freetz-NG
- fit_tools von YourFritz,
wird in Freetz-NG für den AVM spezifische Header bzw
Signatur genutzt. Danach können DTC und U-Boot verwenden werden.
- Gen 3: dual-boot
Alte Cable Fritzboxen mit Puma6, zb 6490 & 6590
tools/push_firmware
von Freetz-NG
- Gen 4: uimg-boot
Neue Cable Fritzboxen mit Puma7, zb 6591 & 6660
tools/push_firmware
von Freetz-NG
- uimg-tool von fesc2000 zum ent-/packen, wird in Freetz-NG genutzt
- Infos zur BIOS-Version bei ffritz von fesc2000
Um es kurz zusammenzufassen: Einfach tools/push_firmware
verwenden und den Rest vergessen …
push_firmware
- Um alle möglichen Optionen anzuzeigen:
tools/push_firmware --help
- Alternativ kann es auch mit
make push_firmware
aufgerufen werden, Parameter sind dann nicht möglich.
- Ohne Parameter wird das zuletzt erzeugte Image genutzt.
- Wenn man nicht weiss weshalb man einen Parameter angegeben halt sollte man diesen weglassen! Es müsste alles automatisch erkannt werden.
Anmerkungen
- Die Namen hier wie zB NOR, NAND oder INHAUS sind meist keine offiziellen Bezeichnungen sondern Vereinbarungen oder Anlehnungen.
- Es gibt dazu noch sehr viel zu lesen, mindestens in diversen Foren (IPPF, IPF) und auf GitHub (Freetz-NG, YourFritz).
- Mit Fritzbox sind auch die anderen Dinger von AVM gemein die nicht Fritzbox heissen.