Router einrichten AVM: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
K (some fixes)
 
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian'''
+
[[Category:Router]]
 +
== Anleitung für FritzBox 7412 unter Linux Ubuntu / Debian ==
  
cd /tmp<p>
+
Freifunk-Firmware für die FritzBox 7412 [https://download.freifunk-dresden.de/firmware/latest/ hier] herunterladen<p>
git clone https://github.com/openwrt/openwrt.git<p>
 
cd openwrt<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>
 
  
---
+
'''-- Konsole öffnen und Tools runterladen--'''<p>
 +
$ cd /tmp<p>
 +
$ git clone https://github.com/openwrt/openwrt.git<p>
 +
$ cd openwrt<p>
 +
$ wget http://downloads.openwrt.org/snapshots/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
  
== LAN auf Manuell ==
+
---<p><p>
  
sudo network-manager stop<p>
+
'''-- LAN auf Manuell --'''<p>
sudo ifconfig eth0 192.168.178.10 up  ###eth0 = LAN Adapter kann auch anders heißen
 
  
== Image ins flashing Verzeichnis kopieren ==
+
$ sudo /etc/init.d/network-manager stop<p>
 +
$ sudo ifconfig eth0 192.168.178.10 up  ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)<p>
  
cp openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin /openwrt/scripts/flashing/
+
'''-- Script starten --'''<p>
  
== Verzeichniss wechseln ==
+
$ ./scripts/flashing/eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
  
cd /openwrt/scripts/flashing/
+
'''-- Fritzbox einschalten und auf diese Ausgabe warten --'''<p>
 
 
== Script starten ==
 
 
 
./eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
 
 
 
== Fritzbox einschalten ==
 
  
 
> SETENV memsize 0x07bb5000<p>
 
> SETENV memsize 0x07bb5000<p>
Zeile 35: Zeile 30:
 
< 200 Media set to MEDIA_SDRAM<p>
 
< 200 Media set to MEDIA_SDRAM<p>
  
== Openwrt geflasht / FF auf Box kopieren ==
+
ist das alles erfolgreich gewesen ist die FritzBox nun unter 192.168.1.1 (openwrt) zu erreichen<p>
 +
LAN Adapter wieder umstellen
 +
 
 +
$ sudo ifconfig eth0 192.168.1.10 up  ("eth0" - LAN Adapter kann auch anders heißen, z. B. enp4s0)<p>
 +
 
 +
<p>
 +
 
 +
'''-- Freifunk -Software "sysupgrade image" auf die FritzBox kopieren --'''<p>
 +
 
 +
$ scp ~/Downloads/openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"<p>
 +
 
 +
'''-- per SSH auf die FritzBox verbinden --'''<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>
 +
'''-- fertig ist die FritzBox 7412 mit Freifunk --'''<p><p>
 +
<br>
 +
'''-- sollte das Flashen nicht erfolgreich sein weil die Box von der falschen Partition startet dann per ftp die Startpartition setzen --'''<p>
 +
'''-- kurz nach dem Einschalten der Box ftp starten --'''<p>
 +
<br>
 +
root@caleb:/openwrt/scripts/flashing$ ftp 192.168.178.1<p>
 +
Connected to 192.168.178.1.<p>
 +
220 ADAM2 FTP Server ready<p>
 +
'''-- Benutzername --'''<p>
 +
Name (192.168.178.1:caleb): adam2    <p>
 +
331 Password required for adam2  <p> 
 +
'''-- Passwort --'''<p>
 +
Password: adam2<p>
 +
230 User adam2 successfully logged in<p>
 +
Remote system type is AVM.<p>
 +
'''-- Boot Partition auf 0 setzen --'''<p>
 +
ftp> quote SETENV linux_fs_start 0 <p>
 +
200 SETENV command successful<p>
 +
ftp>  quote REBOOT<p>
 +
221 Thank you for using the FTP service on ADAM2<p>
 +
ftp> quit<p>
 +
221 Goodbye.<p>
 +
<br>
 +
'''-- Box ausschalten und ab Punkt --'''<p>
 +
./eva_ramboot.py 192.168.178.1 openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin<p>
 +
'''-- nochmal beginnen --'''<p>
 +
 
 +
<br>
 +
<br>
 +
 
 +
== Anleitung für FritzBox 3370 unter Ubuntu / Debian ==
 +
 
 +
<br>
 +
 
 +
Es gibt x2 Varianten: mit Hynix und Micron Speicher.
 +
 
 +
<br>
 +
 
 +
Zu erst mitteils ping kontrollieren ob das Fritzbox default IP '''192.168.178.1''' hat.  (Alternative IP lautet '''169.254.118.1''') <p>
 +
 
 +
<br>
 +
 
 +
* 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:
 +
<br>
 +
<pre>
 +
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
 +
</pre>
 +
 
 +
<br>
 +
* 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'
  
scp openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin root@192.168.1.1:"/tmp"
+
config switch_vlan
 +
    option device 'switch0'
 +
    option vlan '2'
 +
    option ports '1 6t'
  
== per SSH auf Box verbinden ==
+
</pre>
  
ssh root@192.168.1.1
+
== Fehlerbehebung ==
cd /tmp
 
  
== und FF / sysupgrade flashen ==
+
<br>
 +
<span style="color: #aa2233">'''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>'''</span>
  
sysupgrade -n openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin
+
<br>
 +
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.
 +
<br>
 +
Sollte Reparatur nicht helfen, eine Serielle Konsole nötig ist:
 +
* Fritbox offnen und Metalldecke vorsichtig ausbauen<p>
 +
* TTL-Stiftleiste einlöten<p>
 +
* Beim boot "setenv linux_fs_start 0" eingeben und dann weiter wie in Anleitung steht ab Schritt '''Script starten''' machen

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