Fritzbox4040: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(flash 4040)
Zeile 1: Zeile 1:
 +
= Fitzbox!4040 =
  
<pre>
+
== Flashing via Bootloader ==
  
1. Open Linux console
+
Das Flashen erfolgt über den Bootloader der Fritzbox. Diese Anleitung gilt für ein Linux PC.
2.  connect host to yellow lan port (3 was tested)
 
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
 
    # IF this not works, then use a serial console and wait for bootloader prompt.
 
    # issue some command 'printenv' which stopps autoboot after some time.
 
  
    ftp -n -v -p 192.168.178.1
+
Folgende Schritte sind dafür notwendig:
8.  follow next instructions and
 
  !!!  wait at least 120 seconds !!!
 
  
$ ftp -n -v -p 192.168.178.1
+
* Rechner IP setzen
Connected to 192.168.178.1 (192.168.178.1).
+
ip addr add 192.168.178.2/24 dev enp7s0
220 ADAM2 FTP Server ready
+
* LAN Kabel verbinden
ftp> debug
+
* Download des EVA images: openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin
Debugging on (debug=1)
+
* 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!
  
ftp> quote USER adam2
+
echo -e "debug\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 -n -v -p 192.168.178.1
331 Password required for adam2
 
  
ftp> quote PASS adam2
+
* Jetzt warten, kann eine ganze Weile dauern.
230 User adam2 successfully logged in
 
 
 
ftp> quote MEDIA FLSH
 
200 Media set to MEDIA_FLASH
 
 
 
ftp> binary
 
200 Type set to BINARY
 
 
 
ftp> put eva.bin mtd1
 
local: eva.bin remote: mtd1
 
227 Entering Passive Mode (192,168,178,1,12,0)
 
150 Opening BINARY data connection
 
226 Transfer complete
 
5505028 bytes sent in 23.97 secs (224.3076 kB/s)
 
 
 
# now wait at least 4 minutes (4040 is flashing ans very slow)
 
 
 
ftp> quote check mtd1
 
150 Flash check 0x095CB3AB
 
 
 
9.  Now firmware was flashed, Power cycle Fritzbox
 
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>
 

Version vom 2. April 2022, 16:39 Uhr

Fitzbox!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 verbinden
  • 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 USER adam2\nquote PASS adam2\nquote MEDIA FLSH\nbinary\nput openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin mtd1\nquote check mtd1" | ftp -n -v -p 192.168.178.1
  • Jetzt warten, kann eine ganze Weile dauern.