Die AVM FRITZ!Box 3370 ist mittlerweile End of Life. Am 18.05.2017 gab es die letzte Firmware Version 06.54.
Erfreulicherweise wird die 3370 komplett von OpenWrt unterstützt. (Hardwareliste mit Lantiq SoCs)
Vorbereitung
Die Hardware Revision (mindestens 2) und der Hersteller des Flashchips (Hynix oder Micron) müssen ermittelt werden.
Über die URL http://192.168.178.1/support.lua lassen wir uns eine Textdatei mit ausführlichen Informationen über die Hardware erstellen.
In der Textdatei suchen wir nach HWSubRevision, urlader-version und NAND device. (zusätzliche Infos)
Die benötigten Dateien für die Box, mit verbauten Micron Flashchips, laden wir hier herunter.
Installation
Als Client nutze ich eine Ubuntu VM, da hier die Programme ftp und ssh schon vorhanden sind.
Wenn die Box eingeschaltet wird, erlaubt der EVA Bootloader für einen bestimmten Zeitraum eine FTP Verbindung.
# install OpenWrt via Eva Bootloader ftp> quote USER adam2 ftp> quote PASS adam2 ftp> binary ftp> debug ftp> passive ftp> quote SETENV linux_fs_start 0 ftp> quote MEDIA FLSH ftp> put /path/to/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-kernel.bin mtd1 ftp> put /path/to/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-filesystem.bin mtd0 ftp> quote REBOOT
Die Box einschalten und nach ein paar Sekunden, sobald das Netzwerk verfügbar ist, verbinden wir uns per FTP mit der Box.
root@vm-ub1804:~# ftp 192.168.178.1 Connected to 192.168.178.1. 220 ADAM2 FTP Server ready Name (192.168.178.1:pommes): adam2 331 Password required for adam2 Password: adam2 230 User adam2 successfully logged in Remote system type is AVM. ftp> binary 200 Type set to BINARY ftp> debug Debugging on (debug=1). ftp> passive Passive mode on. ftp> quote SETENV linux_fs_start 0 ---> SETENV linux_fs_start 0 200 SETENV command successful ftp> quote MEDIA FLSH ---> MEDIA FLSH 200 Media set to MEDIA_FLASH ftp> put /opt/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-kernel.bin mtd1 local: /opt/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-kernel.bin remote: mtd1 ---> PASV 227 Entering Passive Mode (192,168,178,1,12,15) ---> STOR mtd1 150 Opening BINARY data connection 226 Transfer complete 2119744 bytes sent in 1.36 secs (1.4910 MB/s) ftp> put /opt/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-filesystem.bin mtd0 local: /opt/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-filesystem.bin remote: mtd0 ---> PASV 227 Entering Passive Mode (192,168,178,1,12,9) ---> STOR mtd0 150 Opening BINARY data connection 226 Transfer complete 4063232 bytes sent in 2.95 secs (1.3137 MB/s) ftp> quote REBOOT ---> REBOOT 221 Thank you for using the FTP service on ADAM2 ftp>
Nach ein paar Minuten ist die Box jetzt mit OpenWrt über die default IP 192.168.1.1 erreichbar.
Auf dem Client ändern wir jetzt die IP auf z.B. 192.168.1.100, loggen uns per SSH ein und ändern die IP der Box auf eine aus dem eigenen Netzwerk.
root@vm-ub1804:~# ssh 192.168.1.1 _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r9393-d0b4596 ----------------------------------------------------- root@OpenWrt:~# vi /etc/config/network --- SNIP --- config interface 'lan' option ipaddr '192.168.50.222' option gateway '192.168.50.1' option dns '192.168.50.1' --- SNIP --- root@OpenWrt:~# reboot
Box neu starten und die IP des Clients wieder auf eine aus dem eigenen Netz ändern.
Per SSH auf die Box um ein update der snapshot release durchzuführen. (openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-sysupgrade.bin)
root@vm-ub1804:~# ssh 192.168.50.222 _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r9393-d0b4596 ----------------------------------------------------- root@OpenWrt:~# cd /tmp root@OpenWrt:/tmp# wget http://downloads.openwrt.org/snapshots/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-sysupgrade.bin root@OpenWrt:/tmp# sysupgrade openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-sysupgrade.bin Saving config files... Commencing upgrade. Closing all shell sessions. Connection to 192.168.50.222 closed by remote host.
Nach dem reboot wieder per SSH auf die Box. Die snapshot release kommt ohne LuCI Webinterface, das installieren wir jetzt mit opkg.
root@vm-ub1804:~# ssh 192.168.50.222 _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r9394-3319637 ----------------------------------------------------- root@OpenWrt:~# opkg update && opkg install luci luci-theme-material
Über einen Webbrowser erreichen wir das LuCI Webinterface.
OpenWrt Upgrade
Sonstiges
- OpenWRT on AVM Fritz!Box 3370 | Michael Kuron’s Blog (Danke für die Inspiration.)
- Mit dem passenden AVM Recovery Image kann die Box wieder in den Originalzustand versetzt werden.
- Da ich Kabel und kein DSL habe, kann ich über die DSL Funktion leider nichts berichten.
Hallo Herr Bachmann,
vielen Dank für die sehr gute Anleitung. Bis zum Reboot hat bei mir auch alles super funktioniert.
Nach dem Reboot läuft leider kein Openwrt auf meiner FritzBox (3370). Die Box läuft weiter auf dem AVM Betriebssystem. Ich habe die richtige Chip-Version herunter geladen.
Wo könnte mein Fehler liegen?
Vielen Dank.
Stimmt die Hardware Revision der Box?
Bei dem ftp put kommt auch “Transfer complete” zurück?
Eventuell einfach nochmal das Recovery Image flashen und danach erneut probieren.
Habe gerade einige Tage mit dem Flashen der FB 3370 „verbracht“ und dieverse Anleitungen studiert.
Meine Tipps: Flashen geht nur fehlerfrei durch ein Linux-System (bei Windows 10 kein „passive“ einstellbar. Optimal, wenn man einen Windows- und Linux-PC hat.
Am Windows-PC beliebige recovery-exe bei AVM (außer für 3370) Downloaden und ausführen.
Zuvor beide PCs mit IP 192.168.178.2 ( bzw..3) einrichten.
recovery-exe nach der Fehlermeldung (…falsche Firmware) „stehen“ lassen und mit dem Linux-PC weiter arbeiten.
FB hat jetzt 192.168.178.1 und wird erkannt. Wie oben beschrieben ftp -n 192.168.178.1 usw.
AVM hat noch eine Version für die FB 3370 zur Verfügung gestellt 06.55.
Mit dem aktuellen recovery (10.09.2019) kann die FB auch wieder mit FB-OS arbeiten.
Danke für die obige Anleitung.
Danke für die zusätzlichen Informationen.
werden alle 4 gbit ports unterstützt ?
Ja, werden sie. Alle 4 Ports sind per default als Switch konfiguriert.
Wollte mich für die super Anleitung bedanken.
Hatte sogar mit dem vermeintlich schlechtesten Bootloader 1.1186 (urlader Version 2186) und Hynix NAND Modul zu kämpfen.
Wenn man mit der nötigen Ruhe und Überlegtheit ans Werk geht ist es gut zu schaffen.
Also lasst euch nicht entmutigen !
Danke mb-press.
Nix zu danken! Freue mich immer wenn’s bei einem funktioniert hat.
fritzbox 3390 scheint auch damit zu gehen, da bis auf WLAN die Hardware exakt mit der 3370 übereinstimmt. Getestet mit der HW-Revision 193 und HWSubRevision 1, das hat den Micron Flashchip. Wenn es in Zukunft auch der WLAN-Chip des 3390 in OpenWRT unterstützt wird, wäre 3390 dann ebenfalls voll funktionsfähig.
Danke für die Info!
Hallo Herr Bachmann,
danke für die super Anleitung zum flashen der 3370. Mit ein paar anfänglichen Patzern, ftp und das Image betreffend, lief das ganze aber problemlos durch.
Leider ist die Box recht alt und es ist ein ST_micro Nand-Chip verbaut, so das ich das Hynix.img verwenden musste.
Die Kernel-Version der Software hinkt mit 4.19.93 meinem Debian-Stable nicht wirklich hinterher, so das ich vermute, das ich es trotz des Snapshot-Images “r12052” schon eine recht aktuelle OpenWRT-Version ist.
Das sich das WLAN 2,4/5 GHz nur separat nutzen lässt, ist wohl Hardware-technisch begründet und nehme ich mal einfach so in Kauf.
Leider finde ich in den Software-Quellen kein OpenVPN.
Ist Ihnen bekannt, ob sich da etwas “händisch” nachinstallieren lässt?
LG Peter
Hallo Peter,
in der Softwareübersicht (vorher ein UPDATE LISTS machen) finde ich OpenVPN. (r12053)
Danke für den Hinweis. Hat funktioniert, alles bestens.
Erstaunlich was sich aus so einem Stück altem Elektronikmüll doch herausholen lässt. ;-)
Passt zwar eigentlich nicht in die Region Fritzbox, aber trotzdem mal noch eine Frage an den Profi in Sachen OpenWRT.
Ich habe einen Linksys-E3000 mit der aktuellsten OpenWRT-Software über den GUI geflasht. Hat auch super funktioniert, bis ich dann das 5 GHz WLAN aktiviert habe. Damit brickt sich der Router. Ein 30-30-30 reset, hat Ihn dann letztlich nach einigem herumprobieren, wieder zum Leben erweckt. Ein erneuter Versuch ergab das gleiche Problem. Leider scheint der Router nicht wirklich stabil mit dem OS zu arbeiten, was in den OpenWRT-“Annalen”, den Router betreffend, auch so beschrieben wurde.
Nun bin ich vorerst auf eine aktuelle DD-WRT Version ausgewichen, die es auch problemlos tut.
Gibt es eine Möglichkeit dieses Problem zu fixen um OpenWRT trotzdem um nutzen, oder ist es sinnvoll die Finger davon zu lassen.
Danke schon mal im vorraus.
LG Peter
Bin auch immer wieder positiv überrascht was man mit dem alten Kram noch alles so anstellen kann.
Ein Profi bin ich auf gar keinen Fall, alles nur Hobby und die Lust am basteln! ;)
Zum Linksys E3000 kann ich nichts sagen. Würde den einfach auf DD-WRT belassen, wenn es damit gut läuft.
Gruß, Michael …
Hallo Michael,
ich habe nun ein “kleines Problem” mit der 3370. Ich will Sie als Router hinter eine Fritte schalten, die am DSL-Port hängt,
so das Sie ein 2. LAN aufbaut.
Da die Box nur einen DSL-Anschluss hat und im Falle einer Routerkaskade bei der Fritte der LAN1 als WAN geschaltet wird, ist die Zuordnung der Interfaces in OpenWRT etwas hakelig und für mich nicht wirklich nachvollziehbar.
Gibt es irgendwo im Netz ein Tutorial, wo dieser spezielle Fall unter OpenWRT beschrieben ist?
Vielleicht hast Du ja einen Tipp.
Gruß Peter
Speziell für OpenWrt nicht.
In der c’t gab es mal einen recht guten Artikel zu diesem Thema.
Router-Kaskaden – Lokale Netze mit mehreren Routern trennen
Vielen Dank, hervorragende Anleitung (Der Link zur support.lua ersparte mir das Öffnen der Box zur NAND-Recherche, bei mir ist es ein Hynix). Kompiliere grade Freifunk Berlin dafür (basierend auf OpenWrt 19.07) und flashe anschließend.
Hallo zusammen, vielen Dank für die Anleitung!
Nun hab ich allerdings etwas kaputt gemacht – ich habe über luci folgendes Upgrade hochgeladen und geflasht:
https://downloads.openwrt.org/releases/19.07.2/targets/lantiq/xrx200/openwrt-19.07.2-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-sysupgrade.bin
Nun sieht es so aus, als ob der Router in einer Bootloop wäre:
1. LED Power und Info kurz rot
2. LED Power dreimal langsam gelb
3. LED Power 4s gelb
4. Und das ganze von vorne
Jemand eine Idee wie ich da raus komme?
Zu meinem vorherigen Kommentar – die AVM Recovery hat geholfen:
https://avm.de/service/fritzbox/fritzbox-3370/wissensdatenbank/publication/show/160_FRITZ-OS-der-FRITZ-Box-wiederherstellen/
Hat es einen Grund, warum Hardware Revision mindestens 2 sein muss? Bei mir hat es auch mit 1 und urlader 2158 geklappt, allerdings braucht man da mehrere Versuche. Es geht mit Hynx-Image, weil es ein ST_micro Nand-Chip ist. Der hat 512MiB Flash. Gibt es einen Weg, wie man den bei OpenWRT irgendwie voll ausnutzen kann?
Hab’s mal in irgendeiner Anleitung gelesen.
Ob und wie man den Flash voll ausnutzen kann, weiß ich nicht.
Hallo Michael,
ich war, nach einer schief gegangenen Aktualisierung von OpenWRT gezwungen, die Original Firmware von AVM per 3370-06.55 recover.exe zu flashen.
Hat auch problemlos geklappt.
Leider komme ich nun per FTP nicht mehr in den EVA-Bootloader um per ADAM2 das OpenWRT zu flashen, sondern lande sofort im Linux der Box.
Bei Stromzufuhr der Box, bekomme ich nach einigen Sekunden eine LAN-Verbindung, die aber keine IP-Verbindung erlaubt und nach 5 Sekunden abbricht. Wenig später erfolgt dann die eigentliche IP-Verbindung über das Netz 192.168.178.0/24 bei der ich aber im Linux lande und nicht im ADAM2.
Der mitlaufende Ping bestätigt auch die fehlende IP beim ersten Verbindungsaufbau.
Ist Dir bekannt, ob die aktuelle Firmware eventuell aus sicherheitstechnischen Gründen von AVM so gestaltet wurde, das ein flashen per FTP gar nicht mehr so einfach möglich ist?
Leider scheitert der Versuch mit dem Image-Builder ein OpenWRT zu kompilieren und dann über den GUI zu flashen, noch an den fehlenden KMods 5.4.75-1 für lantiq/xrx200, so das der Image-Builder immer mit einer entsprechenden Fehlermeldung abbricht.
Liebe Grüße
Peter
Hallo Peter,
bekannt ist mir das nicht. Könnte natürlich möglich sein, glaube ich aber nicht.
Lies dir mal den Kommentar von Maxeddy durch. Vielleicht kommst du damit weiter.
Oder mal eine älteres Recovery flashen.
Gruß, Michael…
Hi Michael,
leider bin ich mit meinem Latein so ziemlich am Ende. Maxeddy hat auch nicht geholfen… ;-)
Mit 2 Linux-Rechnern (mit Windows hab ich es sowieso nicht so), unterschiedlicher grafischer Oberfläche, d.h. unterschiedlich Netzwerkmanager, versucht in den Bootmanager zu kommen, keine Chance.
Leider funktioniert auch ein Einspielen einer älteren Software (3370_ image_6.52) nicht und zum Absturz ist das Teil auch nicht zu bringen, so stabil läuft die Firmware 6.55.
Vielleicht sollte ich mal versuchen dem Linux auf der Box “etwas anzutun”. Nur scheitere ich da am Passwort.
Gruß Peter
Dann hab ich jetzt leider auch keine Idee mehr. :(
Hallo Peter,
hast du mal versucht, den Router in den dauerhaften FTP-Modus zu versetzen mit einer recover.exe, die eigentlich für eine andere Fritzbox gedacht ist?
Dabei bricht der Recovery-Prozess nach dem Umschalten in den FTP-Modus ab, und die Box verharrt in diesem Modus. Du hast dann alle Zeit der Welt, um den Flashvorgang zu vollziehen.
Viel Erfolg!
Micha
Hi Micha,
nachdem ich nun nach gefühlten 1000 Boot-Versuchen mit dem “3370 Image 6.55”, den EVA/ADAM2 zu erreichen, immer wieder im Linux gelandet bin, habe ich den Tipp mit der Recovery noch einmal genauer unter die Lupe genommen.
Es ist wohl hier noch die einzige Möglichkeit, zu einem positiven Ergebnis zu kommen und wohl wert, das im Tutorial explizit auf diese Möglichkeit verwiesen wird.
Was den Flashvorgang angeht, hat man dann wirklich alle Zeit der Welt.
Super und Danke noch mal…
Gruß Peter
Hallo Micha, hallo Peter,
bin aktuell dabei, einige alte Fritzboxen als AccessPoints fit für den Kleingartenverein zu machen dank OpenWRT. Bei der dritten FB 3370 hatte ich das gleiche Problem wie Peter. Hammer, die Lösung mit dem falschen Recovery-Tool :) Ich habe die exe-Datei von der Version 3490 genommen und tatsächlich gelang es mir dann, die FB hinter die Fichte zu führen….
Besten Dank für Eure hilfreichen Infos und haben Spaß!!!
Ulrich
Hallo Michael,
danke für deine tolle Anleitung ich konnte damit mehr oder weniger problemlos OpenWRT auf meiner alten FB3370 installieren.
Allerdings habe ich noch eine Frage. Die WEB UI sieht bei mir komplett anders aus. Ich habe rechts kein Menü sondern nur im oberen
Bereich und das ganze sieht recht bescheiden aus in etwas so wie auf deinem ersten Bild, die andere oberfläche wie auf deinen beiden anderen
Bildern habe ich so nicht. Muss ich noch weitere Pakete installieren?
Danke vorab für einen kleinen Tipp.
Hallo Thomas,
das ist das Standard Theme von OpenWrt. Ich nutze das Material Theme.
Du musst dir nur das luci-theme-material Paket installieren und aktivieren.
Gruß, Michael…
Hallo Michael,
vielen Dank. :-) Das werde ich heute Abend gleich mal machen.
Grüße
Thomas
Hallo Michael,
danke für Deine detaillierten Infos!
Weisst Du ob ich heutzutage immer noch ein Snapshot-Release von OpenWrt nehmen muss oder kann ich auch direkt die 19.07.7 nehmen?
Einen lieben Gruß, Tom
Hallo Tom,
du kannst die aktuellen Stable Releases nehmen.
Gruß, Michael…