Router einrichten AVM: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(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

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

wget http://downloads.openwrt.org/snapshots/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin

./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