Router einrichten AVM: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(FritzBox 3370 installation)
K (some fixes)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Category:Router]]
 
[[Category:Router]]
 
== Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian ==
 
== Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian ==
 +
 +
Freifunk-Firmware für die FritzBox 7412 [https://download.freifunk-dresden.de/firmware/latest/ hier] herunterladen<p>
  
 
'''-- Konsole öffnen und Tools runterladen--'''<p>
 
'''-- Konsole öffnen und Tools runterladen--'''<p>
cd /tmp<p>
+
$ cd /tmp<p>
git clone https://github.com/openwrt/openwrt.git<p>
+
$ git clone https://github.com/openwrt/openwrt.git<p>
cd openwrt<p>
+
$ cd openwrt<p>
wget http://downloads.openwrt.org/snapshots/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
+
$ wget http://downloads.openwrt.org/snapshots/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
./scripts/flashing/eva_ramboot 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
 
  
 
---<p><p>
 
---<p><p>
Zeile 13: Zeile 14:
 
'''-- LAN auf Manuell --'''<p>
 
'''-- LAN auf Manuell --'''<p>
  
sudo network-manager stop<p>
+
$ sudo /etc/init.d/network-manager stop<p>
sudo ifconfig eth0 192.168.178.10 up  "eth0" - LAN Adapter kann auch anders heißen<p>
+
$ sudo ifconfig eth0 192.168.178.10 up  ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)<p>
 
 
'''-- Image ins flashing Verzeichnis kopieren --'''<p>
 
 
 
cp openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin /tmp/openwrt/scripts/flashing/<p>
 
 
 
'''-- Verzeichniss wechseln --'''<p>
 
 
 
cd /openwrt/scripts/flashing/<p>
 
  
 
'''-- Script starten --'''<p>
 
'''-- Script starten --'''<p>
  
./eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
+
$ ./scripts/flashing/eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
  
 
'''-- Fritzbox einschalten und auf diese Ausgabe warten --'''<p>
 
'''-- Fritzbox einschalten und auf diese Ausgabe warten --'''<p>
Zeile 37: Zeile 30:
 
< 200 Media set to MEDIA_SDRAM<p>
 
< 200 Media set to MEDIA_SDRAM<p>
  
ist das alles erfolgreich gewesen ist die Fritzbox nun unter 192.168.1.1 (openwrt) zu erreichen<p>
+
ist das alles erfolgreich gewesen ist die FritzBox nun unter 192.168.1.1 (openwrt) zu erreichen<p>
LAN Adapter wieder umstellen und <p>
+
LAN Adapter wieder umstellen
  
'''-- FF sysupgrade image auf Box kopieren --'''<p>
+
$ sudo ifconfig eth0 192.168.1.10 up  ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)<p>
  
scp openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"<p>
+
<p>
  
'''-- per SSH auf Box verbinden --'''<p>
+
'''-- Freifunk -Software "sysupgrade image" auf die FritzBox kopieren --'''<p>
  
ssh root@192.168.1.1<p>
+
$ scp ~/Downloads/openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"<p>
cd /tmp<p>
 
  
'''-- und FF / sysupgrade flashen --'''<p>
+
'''-- per SSH auf die FritzBox verbinden --'''<p>
  
sysupgrade -n openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin<p>
+
$ ssh root@192.168.1.1<p>
 +
$ cd /tmp<p>
 +
 
 +
'''-- und Freifunk-Software flashen --'''<p>
 +
 
 +
$ sysupgrade -n openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin<p>
  
 
mehrere Neustarts Abwarten<p>
 
mehrere Neustarts Abwarten<p>
Zeile 118: Zeile 115:
 
<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 ==

Aktuelle Version vom 26. März 2021, 09:51 Uhr

Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian

Freifunk-Firmware für die FritzBox 7412 hier herunterladen

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

---

-- LAN auf Manuell --

$ sudo /etc/init.d/network-manager stop

$ sudo ifconfig eth0 192.168.178.10 up ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)

-- Script starten --

$ ./scripts/flashing/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 $ sudo ifconfig eth0 192.168.1.10 up ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)

-- Freifunk -Software "sysupgrade image" auf die FritzBox kopieren --

$ scp ~/Downloads/openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"

-- per SSH auf die FritzBox verbinden --

$ ssh root@192.168.1.1

$ cd /tmp

-- und Freifunk-Software 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