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…