Router einrichten AVM
Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian
-- Konsole öffnen und Tools runterladen--
cd /tmp
git clone https://github.com/openwrt/openwrt.git
cd openwrt
./scripts/flashing/eva_ramboot 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
---
-- LAN auf Manuell --
sudo network-manager stop
sudo ifconfig eth0 192.168.178.10 up "eth0" - LAN Adapter kann auch anders heißen
-- Image ins flashing Verzeichnis kopieren --
cp openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin /tmp/openwrt/scripts/flashing/
-- Verzeichniss wechseln --
cd /openwrt/scripts/flashing/
-- Script starten --
./eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
-- Fritzbox einschalten und auf diese Ausgabe warten --
> SETENV memsize 0x07bb5000
< 200 SETENV command successful
> SETENV kernel_args_tmp mtdram1=0x87bb5000,0x88000000
< 200 SETENV command successful
> MEDIA SDRAM
< 200 Media set to MEDIA_SDRAM
ist das alles erfolgreich gewesen ist die Fritzbox nun unter 192.168.1.1 (openwrt) zu erreichen
LAN Adapter wieder umstellen und
-- FF sysupgrade image auf Box kopieren --
scp openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"
-- per SSH auf Box verbinden --
ssh root@192.168.1.1
cd /tmp
-- und FF / sysupgrade flashen --
sysupgrade -n openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin
mehrere Neustarts Abwarten
fertig ist die FritzBox 7412 mit Freifunk
Fehlerbehebung
Du muss wissen was du machst !! Über bootloader kannst du dein Fritzbox komplett umbringen, also am besten per E-Mail an mich: Yaro <info@lank.me>
Wenn Freifunk Firmware nicht startet, soll FritzOS aktualisiert und nach neu start für paar Minuten gelassen werden. Hintergrund ist hier: FritzOS hat x2 Partitionen: 1 - Standart, 2 - Failsafe. Sollte bootloader feststellen, dass Standart Partition defekt ist, startet den OS von FailSafe Partition. Danach FritzOS fängt erste Partition zu reparieren.
Sollte Reparatur nicht helfen, eine Serielle Konsole nötig ist:
- Fritbox offnen und Metalldecke vorsichtig ausbauen
- TTL-Stiftleiste einlöten
- Beim boot "setenv linux_fs_start 0" eingeben und dann weiter wie in Anleitung steht ab Schritt Script starten machen