Router einrichten AVM: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(Bootloop)
Zeile 54: Zeile 54:
  
 
mehrere Neustarts Abwarten<p>
 
mehrere Neustarts Abwarten<p>
'''fertig ist die FritzBox 7412 mit Freifunk'''
+
'''-- 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>
 +
cp openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin /tmp/openwrt/scripts/flashing/<p>
 +
'''-- nochmal starten --'''<p>
  
 
<br>
 
<br>

Version vom 27. Oktober 2019, 19:19 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 --

cp openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin /tmp/openwrt/scripts/flashing/

-- nochmal starten --



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