OpenWRT Installation auf der AVM FRITZ!Box 7520 / 7530
In diesem Beitrag erkläre ich ausführlich, wie man OpenWRT auf dem AVM FRITZ!Box 7520 / 7530 mit einem Windows Rechner installiert. Der Prozess ist in kleine Schritte unterteilt, um die Nachverfolgung zu erleichtern.
Vorbereitung
1. Laden Sie die neueste Version von Python herunter und installieren Sie sie: https://www.python.org/downloads/
2. Laden Sie die neueste Version von TFTPD64 herunter und installieren Sie sie: https://bitbucket.org/phjounin/tftpd64/downloads/
3. Laden Sie die neueste Version von WinSCP herunter und installieren Sie sie: https://winscp.net/eng/download.php
4. Laden Sie die neueste Version von PuTTY herunter und installieren Sie sie: https://www.putty.org/
5. Erstellen Sie auf Laufwerk C:\ einen Ordner mit dem Namen openwrt. Die Verzeichnisstruktur sollte wie folgt aussehen: C:\openwrt
6. Laden Sie die neueste Version von OpenWRT für AVM FRITZ!Box 7530 / AVM FRITZ!Box 7520 herunter: https://firmware-selector.openwrt.org/. Sie benötigen zwei Dateien: .itb und .bin
Beispiel: openwrt-24.10.0-ipq40xx-generic-avm_fritzbox-7530-initramfs-uImage.itb openwrt-24.10.0-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin
Router-Firmware-Installation
1. Laden Sie U-Boot (Universal Boot Loader) für die FRITZ!Box 7520/7530 herunter: U-Boot
2. Speichern Sie die heruntergeladene Datei (uboot-fritz7530.bin) im Ordner C:\openwrt
3. Laden Sie das Skript eva_ramboot.py herunter: eva_ramboot.py
4. Speichern Sie die heruntergeladene Datei (eva_ramboot.py) im Ordner C:\openwrt
5. Setzen Sie Ihre IP-Adresse auf 192.168.178.10 und die Subnetzmaske auf 255.255.255.0
6. Verbinden Sie Ihren Computer mit dem ersten LAN-Port des Routers. Der Router sollte ausgeschaltet sein
7. Öffnen Sie die Eingabeaufforderung (cmd). Drücken Sie Win+R, geben Sie cmd ein und klicken Sie auf OK
8. Gehen Sie in der Konsole zum Ordner C:\openwrt:
cd C:\openwrt
9. Bereiten Sie in der Konsole den folgenden Befehl vor, starten Sie ihn aber noch nicht:
python eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz7530.bin
10. Schalten Sie den Router ein
11. Sobald der LAN-Port Ihres Computers eine Verbindung herstellt (die Link-LED leuchtet und die Aktivitäts-LED beginnt zu blinken), führen Sie den vorbereiteten Befehl aus:
python eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz7530.bin
Dieser Befehl lädt U-Boot in den Arbeitsspeicher des Routers
12. Falls die Konsole folgende Meldung anzeigt, wurde U-Boot erfolgreich geladen:
> SETENV memsize 0x00080000 < 200 SETENV command successful > SETENV kernel_args_tmp mtdram1=0x85000000,0x88000000 < 200 SETENV command successful > MEDIA SDRAM < 200 Media set to MEDIA_SDRAM
13. Ändern Sie Ihre IP-Adresse auf 192.168.1.70 und die Subnetzmaske auf 255.255.255.0
14. Kopieren Sie die .itb-Datei (z. B. `openwrt-24.10.0-ipq40xx-generic-avm_fritzbox-7530-initramfs-uImage.itb`) in das Root-Verzeichnis des installierten TFTPD64-Servers
15. Benennen Sie die .itb-Datei um:
Falls Sie eine **FRITZ!Box 7520** haben: **FRITZ7520.bin** Falls Sie eine **FRITZ!Box 7530** haben: **FRITZ7530.bin**
Wichtig: Die Dateiendung muss sich von .itb in .bin ändern!
16. Starten Sie den TFTPD64-Server
17. Der Router beginnt, alle 5 Sekunden nach der .bin-Datei zu suchen und lädt sie in den RAM
18. Überwachen Sie die Logs von TFTPD64. Falls die Meldung
Client 192.168.1.1 File not found FRITZ7520.bin
erscheint, ist der Dateiname falsch. Versuchen Sie, FRITZ7530.bin in FRITZ7520.bin umzubenennen (oder umgekehrt)
19. Fahren Sie erst fort, wenn die Datei FRITZ7520.bin / FRITZ7530.bin erfolgreich auf den Router geladen wurde
20. Sobald der Router die Datei geladen hat, wird er neu gestartet. Danach ist TFTPD64 nicht mehr erforderlich. Falls ping 192.168.1.1 erfolgreich ist, läuft der Router
21. Starten Sie WinSCP und verbinden Sie sich mit dem Router über SCP:
Host: 192.168.1.1 Benutzer: root Port: 22 Passwort: leer lassen
Falls eine Meldung zum SSH-Schlüssel erscheint, klicken Sie auf Ja
22. Kopieren Sie die folgenden zwei Dateien in das Root-Verzeichnis des Routers:
uboot-fritz7530.bin openwrt-24.10.0-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin - Tipp: Benennen Sie diese Datei vorab in openwrt-sysupgrade.bin um
Nach dem Kopiervorgang kann WinSCP geschlossen werden
23. Starten Sie PuTTY und verbinden Sie sich mit dem Router über SSH:
Host: 192.168.1.1 Benutzer: root Port: 22 Passwort: leer lassen
Falls eine Meldung zum SSH-Schlüssel erscheint, klicken Sie auf Ja
24. Schreiben Sie den Bootloader in die Kernel-Partitionen:
mtd write uboot-fritz7530.bin uboot0 mtd write uboot-fritz7530.bin uboot1
25. Löschen Sie die AVM-Dateisystem-Partitionen, um Platz für den neuen Kernel zu schaffen:
ubirmvol /dev/ubi0 --name=avm_filesys_0 ubirmvol /dev/ubi0 --name=avm_filesys_1
26. Installieren Sie OpenWRT dauerhaft mit folgendem Befehl:
sysupgrade -n openwrt-sysupgrade.bin
27. Nach der Installation kann PuTTY geschlossen werden
28. Falls alles korrekt durchgeführt wurde, startet der Router neu und ist über folgende Adressen erreichbar:
http://192.168.1.1/ http://openwrt.lan
DSL-Modem
- Ab den Versionen 24.10.x (Snapshots und Releases) wird das Modem ohne zusätzliche Maßnahmen unterstützt
- In früheren Versionen von OpenWRT sind aufgrund von Lizenzunsicherheiten nur die Treiber enthalten, aber keine Firmware-Dateien. Nach der Installation von OpenWrt müssen die Firmware-Dateien manuell auf das Gerät übertragen werden. Dazu sind folgende Schritte erforderlich:
1. Erstellen Sie auf Laufwerk C:\ einen Ordner mit dem Namen firmware – der resultierende Pfad sollte C:\firmware sein
2. Erstellen Sie im Ordner C:\firmware einen Unterordner mit dem Namen 09a9 – der resultierende Pfad sollte C:\firmware\09a9 sein
3. Laden Sie die Datei aca_fw.bin von folgender URL herunter: aca_fw.bin. Platzieren Sie die Datei dann im Ordner C:\firmware\09a9
4. Laden Sie die Datei ppe_fw.bin von folgender URL herunter: ppe_fw.bin. Platzieren Sie die Datei dann im Ordner C:\firmware.
5. Laden Sie die Datei xcpe_8D1507_8D0901.bin von folgender URL herunter: xcpe_8D1507_8D0901.bin. Platzieren Sie die Datei dann im Ordner C:\firmware.
6. Kopieren Sie die Dateien auf den Router. Dazu starten Sie WinSCP und verbinden sich über SCP mit dem Router:
Host: 192.168.1.1 Benutzer: root Port: 22 Passwort: leer lassen
Falls Fragen zum Schlüssel auftauchen, klicken Sie auf Ja
7. Nach der Verbindung mit dem Router per SCP kopieren Sie den gesamten Ordner C:\firmware nach /lib/firmware/ auf dem Router. Am Ende sollten die Dateien folgendermaßen organisiert sein:
/lib/firmware/09a9/aca_fw.bin /lib/firmware/ppe_fw.bin /lib/firmware/xcpe_8D1507_8D0901.bin
8. Damit die Firmware-Dateien nach einem sysupgrade erhalten bleiben, öffnen Sie die Datei /etc/sysupgrade.conf und fügen Sie folgende Zeilen hinzu:
/lib/firmware/09a9/aca_fw.bin /lib/firmware/ppe_fw.bin /lib/firmware/xcpe_8D1507_8D0901.bin /lib/firmware/vdsl.bin
9. Speichern und schließen Sie die Datei /etc/sysupgrade.conf
10. Danach wird WinSCP nicht mehr benötigt
11. Jetzt muss auf dem Router ein symbolischer Link erstellt werden. Dazu verbinden Sie sich per SSH mit dem Router
12. Starten Sie PuTTY und verbinden Sie sich über SSH mit dem Router:
Host: 192.168.1.1 Benutzer: root Port: 22 Passwort: leer lassen
Falls Fragen zum Schlüssel auftauchen, klicken Sie auf Ja.
13. Nach der Verbindung mit dem Router per SSH führen Sie folgenden Befehl aus:
ln -s xcpe_8D1507_8D0901.bin /lib/firmware/vdsl.bin
14. Danach wird PuTTY nicht mehr benötigt
15. Starten Sie das Gerät neu. Danach sollte die VDSL-Unterstützung funktionieren
16. Stellen Sie sicher, dass für das WAN-Interface die korrekte VLAN-ID eingestellt ist. Andernfalls kann die Verbindung zum Provider (vdsl1) nicht funktionieren. Für die Konfiguration einer DSL-Verbindung mit Ihrem Provider nutzen Sie die Anleitung: OpenWrt ISP-Konfigurationen für Deutschland.