Fritzbox4040: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> 1. Open Linux console 2. connect host to yellow lan port (3 was tested) 3. download openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin fr…“)
 
(Fritzbox4040 flash timeout)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
= Fitzbox!4040 =
 +
Openwrt Informationen: [https://openwrt.org/toh/avm/avm_fritz_box_4040 Fritz!Box 4040]
 +
 +
== Flashing via Bootloader ==
 +
 +
Das Flashen erfolgt über den Bootloader der Fritzbox. Diese Anleitung gilt für ein Linux PC.
 +
 +
Folgende Schritte sind dafür notwendig:
 +
 +
* Rechner IP setzen
 +
ip addr add 192.168.178.2/24 dev enp7s0
 +
* LAN Kabel *DIREKT* verbinden (nicht über einen Switch - Fehler in Fritzbox!4040 Bootloader)
 +
* Download des EVA images: openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin
 +
* Fritzbox einschalten und warten bis entweder die Rote LED (wenn Fritzbox sich im Fehlerzustand befindet) oder sobald die LED grün blinkt.<br/>Falls die Fritzbox nicht antwortet, muss eine serielle Konsole an die Fritzbox angeschlossen werden (Gerät dazu öffnen) und der Bootloader aktiviert werden, in dem dort zum Beispiel das commando 'printenv' ausgeführt wird. Das sorgt dafür, dass der automatische Bootprozess abgebrochen wird. <br>Jetzt folgenden Befehl ausführen, was einige Minuten dauern kann!
 +
 +
 +
echo -e "debug\nquote TIME 600\nquote USER adam2\nquote PASS adam2\nquote MEDIA FLSH\nbinary\nput openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin mtd1\nquote check mtd1" | ftp -q 600 -n -v -p 192.168.178.1
 +
 +
* Jetzt warten, kann eine ganze Weile dauern (bis 5 Minuten).
 +
* Nach erfolgreichem Aufspielen des "EVA-Images" muss der Router neugestartet werden.<br/>Der Router startet 3mal neu und ist dann unter 192.168.222.1 erreichbar.
 +
 +
* Timeout: Wenn die Zeit zum Hochladen nicht reicht und die FTP ein Control-Connection Timeout auftritt, so kann die Option '-q 600' angepasst werden. Gleiches gilt für die Datenverbindung 'quote TIME 600'.
 +
 
<pre>
 
<pre>
1.  Open Linux console
+
$ echo -e "debug\nquote TIME 600\nquote USER adam2\nquote PASS adam2\nquote MEDIA FLSH\nbinary\nput openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin mtd1\nquote check mtd1" | ftp -q 600 -n -v -p 192.168.178.1
2.  connect host to yellow lan port (3 was tested)
+
Connected to 192.168.178.1.
3.  download openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin
 
    from website
 
4.  rename openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin
 
    to eva.bin
 
5.  set local ip address of host to 192.168.178.2
 
    ip addr add 192.168.178.2/24 dev enp7s0
 
6.  power on fritzbox
 
7.  when fritzbox red LED turns on or green is blinking  connect to fritzbox internal ftp server
 
    ftp -n -v -p 192.168.178.1
 
8.  follow next instructions and
 
  !!!  wait at least 120 seconds !!!
 
 
 
$ ftp -n -v -p 192.168.178.1
 
Connected to 192.168.178.1 (192.168.178.1).
 
 
220 ADAM2 FTP Server ready
 
220 ADAM2 FTP Server ready
ftp> debug
+
Debugging on (debug=1).
Debugging on (debug=1)
+
---> TIME 600
ftp> quote USER adam2
+
530 not logged in
 +
---> USER adam2
 
331 Password required for adam2
 
331 Password required for adam2
ftp> quote PASS adam2
+
---> PASS adam2
 
230 User adam2 successfully logged in
 
230 User adam2 successfully logged in
ftp> quote MEDIA FLSH
+
---> MEDIA FLSH
 
200 Media set to MEDIA_FLASH
 
200 Media set to MEDIA_FLASH
ftp> binary
+
---> TYPE I
 
200 Type set to BINARY
 
200 Type set to BINARY
ftp> put eva.bin mtd1
+
local: openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin remote: mtd1
local: eva.bin remote: mtd1
+
ftp: setsockopt SO_DEBUG (ignored): Permission denied
 +
---> EPSV
 +
502 Command not implemented
 +
disabling epsv4 for this connection
 +
---> PASV
 
227 Entering Passive Mode (192,168,178,1,12,0)
 
227 Entering Passive Mode (192,168,178,1,12,0)
 +
---> STOR mtd1
 
150 Opening BINARY data connection
 
150 Opening BINARY data connection
 +
100% |***************************************************************************************************|  8448 KiB  216.03 KiB/s    00:00 ETA
 
226 Transfer complete
 
226 Transfer complete
5505028 bytes sent in 23.97 secs (224.3076 kB/s)
+
8650756 bytes sent in 00:39 (215.75 KiB/s)
ftp> quote check mtd1
+
---> check mtd1
150 Flash check 0x095CB3AB
+
150 Flash check 0xF334345E
 
+
^C
9.  Now firmware was flashed, Power cycle Fritzbox
+
421 Service not available, user interrupt. Connection closed.
10. wait for router first three boot loops (this prepares freifunk firmware)
 
    This can take about 5 minutes.
 
    You may check it with ping to 192.168.1.1 and ping 192.168.222.1 in parallel.
 
11. When routers WLAN LED is flashing   
 
11. router has now IP 192.168.222.1
 
 
 
 
</pre>
 
</pre>

Aktuelle Version vom 30. März 2024, 18:26 Uhr

Fitzbox!4040

Openwrt Informationen: Fritz!Box 4040

Flashing via Bootloader

Das Flashen erfolgt über den Bootloader der Fritzbox. Diese Anleitung gilt für ein Linux PC.

Folgende Schritte sind dafür notwendig:

  • Rechner IP setzen
ip addr add 192.168.178.2/24 dev enp7s0
  • LAN Kabel *DIREKT* verbinden (nicht über einen Switch - Fehler in Fritzbox!4040 Bootloader)
  • Download des EVA images: openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin
  • Fritzbox einschalten und warten bis entweder die Rote LED (wenn Fritzbox sich im Fehlerzustand befindet) oder sobald die LED grün blinkt.
    Falls die Fritzbox nicht antwortet, muss eine serielle Konsole an die Fritzbox angeschlossen werden (Gerät dazu öffnen) und der Bootloader aktiviert werden, in dem dort zum Beispiel das commando 'printenv' ausgeführt wird. Das sorgt dafür, dass der automatische Bootprozess abgebrochen wird.
    Jetzt folgenden Befehl ausführen, was einige Minuten dauern kann!


echo -e "debug\nquote TIME 600\nquote USER adam2\nquote PASS adam2\nquote MEDIA FLSH\nbinary\nput openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin mtd1\nquote check mtd1" | ftp -q 600 -n -v -p 192.168.178.1
  • Jetzt warten, kann eine ganze Weile dauern (bis 5 Minuten).
  • Nach erfolgreichem Aufspielen des "EVA-Images" muss der Router neugestartet werden.
    Der Router startet 3mal neu und ist dann unter 192.168.222.1 erreichbar.
  • Timeout: Wenn die Zeit zum Hochladen nicht reicht und die FTP ein Control-Connection Timeout auftritt, so kann die Option '-q 600' angepasst werden. Gleiches gilt für die Datenverbindung 'quote TIME 600'.
$ echo -e "debug\nquote TIME 600\nquote USER adam2\nquote PASS adam2\nquote MEDIA FLSH\nbinary\nput openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin mtd1\nquote check mtd1" | ftp -q 600 -n -v -p 192.168.178.1
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
Debugging on (debug=1).
---> TIME 600
530 not logged in
---> USER adam2
331 Password required for adam2
---> PASS adam2
230 User adam2 successfully logged in
---> MEDIA FLSH
200 Media set to MEDIA_FLASH
---> TYPE I
200 Type set to BINARY
local: openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin remote: mtd1
ftp: setsockopt SO_DEBUG (ignored): Permission denied
---> EPSV
502 Command not implemented
disabling epsv4 for this connection
---> PASV
227 Entering Passive Mode (192,168,178,1,12,0)
---> STOR mtd1
150 Opening BINARY data connection
100% |***************************************************************************************************|  8448 KiB  216.03 KiB/s    00:00 ETA
226 Transfer complete
8650756 bytes sent in 00:39 (215.75 KiB/s)
---> check mtd1
150 Flash check 0xF334345E
^C
421 Service not available, user interrupt. Connection closed.