Skip to content

Latest commit

 

History

History
76 lines (63 loc) · 5.22 KB

INSTALL.md

File metadata and controls

76 lines (63 loc) · 5.22 KB

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.