{"id":399,"date":"2026-01-30T20:19:36","date_gmt":"2026-01-30T19:19:36","guid":{"rendered":"https:\/\/www.herbstleyd.org\/?p=399"},"modified":"2026-01-30T20:19:57","modified_gmt":"2026-01-30T19:19:57","slug":"openwrt-auf-fritzbox-7520","status":"publish","type":"post","link":"https:\/\/www.herbstleyd.org\/?p=399","title":{"rendered":"OpenWRT auf FritzBox 7520"},"content":{"rendered":"\n<p>Seit einiger Zeit juckt es mich ein wenig. Ich wollte unbedingt mal mit OpenWRT rumspielen. Vor ein paar Tagen hat es mich dann geritten, ich habe mir eine FritzBox 7520 bestellt. <br>Warum 7520? Eigentlich ganz einfach: Die aktuellste Version von OpenWRT h\u00e4tte gerne mehr als 16MB Flashspeicher und 128MB RAM. Ich bin dann doch gerne f\u00fcr die Zukunft ger\u00fcstet. <br>Die 7520 hat eine Qualcomm Atheros IPQ4019 CPU (Dakota) mit 4x 716MHz + 256MB RAM und 128MB Flash.<\/p>\n\n\n\n<p><a href=\"https:\/\/web.archive.org\/web\/20240916150039\/https:\/\/boxmatrix.info\/wiki\/FRITZ!Box_7520\" data-type=\"link\" data-id=\"https:\/\/web.archive.org\/web\/20240916150039\/https:\/\/boxmatrix.info\/wiki\/FRITZ!Box_7520\">https:\/\/web.archive.org\/web\/20240916150039\/https:\/\/boxmatrix.info\/wiki\/FRITZ!Box_7520<\/a><br><br>Ein weiterer wichtiger Faktor ist auch der Netzwerkchipsatz. Was bringt mir ein Router mit 100Mbit an einem 1Gbit Anschluss? Nix! Genau.<br>Meine FritzBox ist die v1 mit dem 1&amp;1 Branding. Also die schwarze mit den angedeuteten Antennenstummeln oben drauf. Das Branding spielt absolut keine Rolle. Alles funktioniert wie bei den Modellen ohne das Branding. Bei der 7520v1 gibt es noch eine nettes Feature: Mit der originalen Firmware sind 2 Ports 100Mbit und 2 Ports 1Gbit, aber mit der installation von OpenWRT sind alle 4 Ports auf Gbit \ud83d\ude01<\/p>\n\n\n\n<p>Die Installation von OpenWRT ist bei der FritzBox nicht ganz so trivial. Da geht nicht einfach Firmware ausw\u00e4hlen und hochladen. Fertig. Nee, nee. Aber dazu jetzt mehr:<\/p>\n\n\n\n<p><strong>Die Installation:<\/strong><\/p>\n\n\n\n<p>Ich hatte die FritzBox auf die aktuelle Firmware von AVM hochgezogen. Falls du auch eine FritzBox flashen willst, lass es! Lass die alte Firmware drauf. Es besteht die Chance das es durch die aktuelle Firmware fehl schl\u00e4gt. Muss aber nicht, bei mir hats geklappt.<\/p>\n\n\n\n<p>Zuerst bereiten wir unsere Werkzeuge vor:<br>1. Installation von Python auf dem Rechner mit dem der Spass durchgezogen werden soll (m\u00fcssen ein script ausf\u00fchren)<br>2. Download der Installationsdateien (Uboot und initramfs &#8211; also das Image selbst)<br>Mehr dazu <a href=\"https:\/\/openwrt.org\/toh\/avm\/avm_fritz_box_7530#installation\" data-type=\"link\" data-id=\"https:\/\/openwrt.org\/toh\/avm\/avm_fritz_box_7530#installation\">hier<\/a><br>3. TFTP Server installieren<\/p>\n\n\n\n<p>Ich habe mich strikt an diese Anleitung gehalten. Es funktioniert super. Die Version ist 24.10.4<br>Die aktuellste Version ist aber 24.10.5. &#8211; Content f\u00fcr n\u00e4chstes mal \ud83d\ude06<\/p>\n\n\n\n<p>IP Adresse am Rechner auf 192.168.178.10\/24 \u00e4ndern &#8211; FritzBox ausschalten &#8211; wieder einschalten &#8211; warten bis der Netzwerkadapter Link zeigt und das Script ausf\u00fchren. Das Ausf\u00fchren des Scriptes &#8222;muss&#8220; beim Bootvorgang stattfinden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz7520.bin<\/code><\/pre>\n\n\n\n<p><br>Wenn das alles erfolgreich war, k\u00f6nnen wir die IP-Adresse wieder \u00e4ndern (auf 192.168.1.70) und einfach mal die 192.168.1.1 pingen. Sollte der Ping durchgehen, hat alles geklappt.<\/p>\n\n\n\n<p>Hier warten wir jetzt erstmal und richten uns einen TFTP Server ein. Darauf gehe ich nicht zu sehr ein. Ich hab ja keine Ahnung ob du Windows, MacOS, Linux oder sonstwas nutzt. Hier hilft aber die Anleitung auf OpenWRT. Ich unterst\u00fctze hier nur!<\/p>\n\n\n\n<p>Aktuell befindet sich die FritzBox in einem Zustand in dem sie nach einem TFTP-Server sucht. Wir packen das initramfs Image (umbenannt in FRITZ7520.bin) in das root-directory des TFTP, starten diesen und schauen uns das Log an. Dort sollte man erkennen wenn die FritzBox sich das Image zieht und mit dem ganzen Spass fertig ist.<\/p>\n\n\n\n<p>Nun sollte die FritzBox \u00fcber 192.168.1.1 \u00fcber SCP erreichbar sein. Also kopieren wir die Uboot in \/tmp\/ und die *sysupgrade.bin gleich hinterher<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>scp \/tmp\/uboot-fritz7520.bin root@192.168.1.1:\/tmp\/\nscp \/tmp\/avm_fritzbox-7520-squashfs-sysupgrade.bin  root@192.168.1.1:\/tmp\/<\/code><\/pre>\n\n\n\n<p>Nun per SSH auf die FritzBox und die uboot in den Bootloader in beide Kernel-Partitionen schreiben<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@192.168.1.1\n\nmtd write \/tmp\/uboot-fritz7530.bin uboot0\nmtd write \/tmp\/uboot-fritz7530.bin uboot1<\/code><\/pre>\n\n\n\n<p>Jetzt m\u00fcssen noch die alten AVM Partitionen entfernt werden, so k\u00f6nnen wir auch den gesamten Platz im Flash nutzen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubirmvol \/dev\/ubi0 --name=avm_filesys_0\nubirmvol \/dev\/ubi0 --name=avm_filesys_1<\/code><\/pre>\n\n\n\n<p>Jetzt ist Platz vorhanden. Nun das *sysupgrade.bin in den Flash schreiben und wir haben es grob geschafft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sysupgrade -n \/tmp\/avm_fritzbox-7520-squashfs-sysupgrade.bin<\/code><\/pre>\n\n\n\n<p>Wenn irgendwas nicht so richtig klappt, steht viel hilfreiches auf der <a href=\"https:\/\/openwrt.org\/toh\/avm\/avm_fritz_box_7530#installation\" data-type=\"link\" data-id=\"https:\/\/openwrt.org\/toh\/avm\/avm_fritz_box_7530#installation\">Installatiosseite von OpenWRT<\/a>. Gerade falls du doch eine andere Version der Box mit anderen Flash-Chips oder sowas hast.<\/p>\n\n\n\n<p>Nach dem ganzen Spass sollte die Weboberfl\u00e4che LuCI \u00fcber http:\/\/192.168.1.1 erreichbar sein und man kann mit dem ganzen Konfigurationsspass beginnen. Wer nur Router wie die FritzBox oder Speedports kennt wird hier ein ganz neues Level an Konfigurations\u00fcberdruss erleben \ud83d\ude06<br>Also viel Spass damit.<\/p>\n\n\n\n<p>Ich habe mir noch ein WireGurad Server auf die Box gepackt und erfolgreich zum laufen gebracht. Mehr davon bald.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"961\" height=\"833\" src=\"https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/Bildschirmfoto_20260130_172442.png\" alt=\"\" class=\"wp-image-401\" srcset=\"https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/Bildschirmfoto_20260130_172442.png 961w, https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/Bildschirmfoto_20260130_172442-300x260.png 300w, https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/Bildschirmfoto_20260130_172442-768x666.png 768w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/figure>\n\n\n\n<p>Zus\u00e4tzlich habe ich noch einen Mod an der FritzBox vorgenommen. Ich habe einen 80cm L\u00fcfter von oben auf das Geh\u00e4use geklatscht und die Chips im Inneren der Box mit Klebe-K\u00fchlk\u00f6rpern versehen. Das ist alles mehr gebastel als professionell. Aber ich habe nie behauptet ich bin ein Profi \ud83d\ude06<br>Und mein Dymo ist auch kaputtgegangen \ud83d\ude11<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/photo_2026-01-30_02-31-49-1024x690.jpg\" alt=\"\" class=\"wp-image-402\" srcset=\"https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/photo_2026-01-30_02-31-49-1024x690.jpg 1024w, https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/photo_2026-01-30_02-31-49-300x202.jpg 300w, https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/photo_2026-01-30_02-31-49-768x517.jpg 768w, https:\/\/www.herbstleyd.org\/wp-content\/uploads\/2026\/01\/photo_2026-01-30_02-31-49.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Zus\u00e4tzlich kann man in OpenWRT auch die LEDs der FritzBox ansteuern. Dazu muss ich mir noch was \u00fcberlegen. Blinken bei Aktivit\u00e4t der WAN\/LAN\/WLAN Schnittstelle usw..<br>Es w\u00e4re w\u00fcnschenswert wenn ich evtl. ein Geh\u00e4use zum 3D-Drucken finden w\u00fcrde. Ich hab schon mal 5min nach gesucht aber bisher nicht f\u00fcndig geworden. Ich glaub ich muss meine Fusion Kenntnisse wohl nochmal etwas auffrischen und mir einfach selbst was konstruieren. <\/p>\n\n\n\n<p>Naja, bald gehts weiter mit den Geschichten rund um OpenWRT und die FritzBox.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit einiger Zeit juckt es mich ein wenig. Ich wollte unbedingt mal mit OpenWRT rumspielen. Vor ein paar Tagen hat es mich dann geritten, ich habe mir eine FritzBox 7520 bestellt. Warum 7520? Eigentlich ganz einfach: Die aktuellste Version von OpenWRT h\u00e4tte gerne mehr als 16MB Flashspeicher und 128MB RAM. Ich bin dann doch gerne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","hentry","category-it-kram","category-linux"],"_links":{"self":[{"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=399"}],"version-history":[{"count":3,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":404,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=\/wp\/v2\/posts\/399\/revisions\/404"}],"wp:attachment":[{"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.herbstleyd.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}