Router einrichten AVM: Unterschied zwischen den Versionen
(FritzBox 3370 installation) |
(FritzBox 3370 LAN4 -> WAN) |
||
Zeile 118: | Zeile 118: | ||
<br> | <br> | ||
* Fritzbox starten und '''lftp -f install.txt''' ausfühern | * Fritzbox starten und '''lftp -f install.txt''' ausfühern | ||
+ | |||
+ | == Fritzbox 3370 WAN Port == | ||
+ | |||
+ | Es gibt Möglichkeit Port 4 als WAN Port nutzen. Einfach u.g. Kommando ausführen: | ||
+ | |||
+ | <pre> | ||
+ | uci add network switch_vlan | ||
+ | uci commit | ||
+ | uci set network.@switch_vlan[1].device='switch0' | ||
+ | uci set network.@switch_vlan[1].vlan='2' | ||
+ | uci set network.@switch_vlan[1].ports='1 6t' | ||
+ | uci set network.@switch_vlan[0].ports='0 2 4 6t' | ||
+ | uci commit | ||
+ | uci del network.wan.password | ||
+ | uci del network.wan.username | ||
+ | uci set network.wan.proto='dhcp' | ||
+ | uci set network.wan.ifname='eth0.2' | ||
+ | uci commit | ||
+ | </pre> | ||
+ | |||
+ | Am ende Konfiguration sollte so aussehen: | ||
+ | |||
+ | <pre> | ||
+ | config interface 'wan' | ||
+ | option type 'bridge' | ||
+ | option stp '1' | ||
+ | option bridge_empty '1' | ||
+ | option force_link '1' | ||
+ | option proto 'dhcp' | ||
+ | option ifname 'eth0.2' | ||
+ | |||
+ | config switch_vlan | ||
+ | option device 'switch0' | ||
+ | option vlan '1' | ||
+ | option ports '0 2 4 6t' | ||
+ | |||
+ | config switch_vlan | ||
+ | option device 'switch0' | ||
+ | option vlan '2' | ||
+ | option ports '1 6t' | ||
+ | |||
+ | </pre> | ||
== Fehlerbehebung == | == Fehlerbehebung == |
Version vom 5. September 2020, 15:45 Uhr
Inhaltsverzeichnis
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 --
-- sollte das Flashen nicht erfolgreich sein weil die Box von der falschen Partition startet dann per ftp die Startpartition setzen --
-- kurz nach dem Einschalten der Box ftp starten --
root@caleb:/openwrt/scripts/flashing$ ftp 192.168.178.1
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
-- Benutzername --
Name (192.168.178.1:caleb): adam2
331 Password required for adam2
-- Passwort --
Password: adam2
230 User adam2 successfully logged in
Remote system type is AVM.
-- Boot Partition auf 0 setzen --
ftp> quote SETENV linux_fs_start 0
200 SETENV command successful
ftp> quote REBOOT
221 Thank you for using the FTP service on ADAM2
ftp> quit
221 Goodbye.
-- Box ausschalten und ab Punkt --
./eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
-- nochmal beginnen --
Anleitung für FritzBox 3370 unter Ubuntu / Debian
Es gibt x2 Varianten: mit Hynix und Micron Speicher.
Zu erst mitteils ping kontrollieren ob das Fritzbox default IP 192.168.178.1 hat. (Alternative IP lautet 169.254.118.1)
- lftp installieren
- Für Hynix Variante: Datei openwrt-19.07.2-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-kernel.bin herunterladen und in mtd1 umbenennen
- Für Hynix Variante: Datei openwrt-19.07.2-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-filesystem.bin herunterladen und in mtd0 umbenennen
- install.txt anlegen:
open 192.168.178.1 login adam2 adam2 quote USER adam2 quote PASS adam2 binary debug quote SETENV linux_fs_start 0 quote MEDIA FLSH put mtd1 put mtd0 quote REBOOT quit
- Fritzbox starten und lftp -f install.txt ausfühern
Fritzbox 3370 WAN Port
Es gibt Möglichkeit Port 4 als WAN Port nutzen. Einfach u.g. Kommando ausführen:
uci add network switch_vlan uci commit uci set network.@switch_vlan[1].device='switch0' uci set network.@switch_vlan[1].vlan='2' uci set network.@switch_vlan[1].ports='1 6t' uci set network.@switch_vlan[0].ports='0 2 4 6t' uci commit uci del network.wan.password uci del network.wan.username uci set network.wan.proto='dhcp' uci set network.wan.ifname='eth0.2' uci commit
Am ende Konfiguration sollte so aussehen:
config interface 'wan' option type 'bridge' option stp '1' option bridge_empty '1' option force_link '1' option proto 'dhcp' option ifname 'eth0.2' config switch_vlan option device 'switch0' option vlan '1' option ports '0 2 4 6t' config switch_vlan option device 'switch0' option vlan '2' option ports '1 6t'
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