[Gelöst] FB 7490: Ich kann Image nicht übertragen. (ftp login failed ODER ftp: Can't connect)

donzefe

Neuer User
Mitglied seit
23 Nov 2023
Beiträge
2
Punkte für Reaktionen
2
Punkte
1
Hallo

Ich habe meine Fritzbox 7490 mit der aktuellen Firmware 7.57 und möchte diese freetzen.

Build scheint alles fehlerfrei gelaufen zu sein.

Nun kann ich aber mit "tools/push_firmware" das Image nicht übertragen.

Ich habe es auf 2 Wege versucht:
indem ich im Webinterface der Fritzbox auf reboot klicke.
-> Das führt dann zum Fehler ftp login failed

Indem ich die Fritzbox aus- und wieder einstecke.
-> Das führt dann zum Fehler ftp: Can't connect


IPv4 habe ich manuell wiefolgt gesetzt.
inet 192.168.178.2 netmask 255.255.255.0 broadcast 192.168.178.255

Fritzbox habe ich auf Werkeinstellungen zurückgesetzt.



Was kann ich noch tun? Ich bin ratlos, überfordert.
Danke für eure Unterstützung!


Hier noch die Details:


indem ich im Webinterface der Fritzbox auf reboot klicke:
Code:
tools/push_firmware

 * Analyzing 'images/7490_07.57.all_freetz-ng-22912M-08bca58ae_20231122-103909.image' ...
 * Product: Fritz_Box_HW185 (FRITZ!Box 7490)
 * Using command: ftp
 * Target host: 192.168.178.1
 * Outgoing IP: 192.168.178.20
 * Flash mode: ram-boot
 * Allowed memory size: 128 MB
 * Designated linux_fs_start: <other>

 !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
 !!!  THERE IS NO WARRANTY AT ALL !!! USE AT YOUR OWN RISK   !!!

 * Are you sure, that you want to flash this file to the device?
   images/7490_07.57.all_freetz-ng-22912M-08bca58ae_20231122-103909.image
   Proceed? (y/[n]) y

 * You should now reboot your box (192.168.178.1). Waiting for shut down.
   Switch off, if reboot is not detected because it happens too quickly.
   Some newer bootloader versions allow to flash on power-cycle only.
   ...............................................................................................................................................................................................................................................................................................................
 * MAPSTART=0x80000000
 * FULLSIZE=0x08000000     (128 MB)
 * MAPLIMIT=0x88000000
 * FILESIZE=0x026d7400     (~38 MB)
 * ALIBYTES=0x00000000     (~0 kB)tools/push_firmware
 * FREESIZE=0x05928c00     (~89 MB)
 * MTDSTART=0x85928c00

 * No reply from box, assuming switch-off or restart. Trying to re-detect box.
   Waiting . found!

 * Detected linux_fs_start: '<unset>'
 * Designated linux_fs_start: 1

 * No reply from box, assuming switch-off or restart. Trying to re-detect box.
   Waiting . found!

 * Box is back up again, initiating transfer.

Connected to 192.168.178.1.
220 FTP server ready.
331 Password required for adam2.
530 Login incorrect.
Login failed.
Debugging on (debug=1).
---> TYPE I
200 Type set to I.
---> MEDIA SDRAM
500 'MEDIA SDRAM': command not understood.
---> SETENV memsize 0x05928c00
500 'SETENV memsize 0x05928c00': command not understood.
---> SETENV kernel_args_tmp mtdram1=0x85928c00,0x88000000
500 'SETENV kernel_args_tmp mtdram1=0x85928c00,0x88000000': command not understood.
local: /tmp/freetz_Asw/ramboot.flash remote: 0x85928c00 0x88000000
ftp: setsockopt SO_DEBUG (ignored): Keine Berechtigung
---> EPSV
530 Please login with USER and PASS.
disabling epsv4 for this connection
---> PASV
530 Please login with USER and PASS.
Passive mode refused.
---> SETENV linux_fs_start 1
500 'SETENV linux_fs_start 1': command not understood.
---> QUIT
221 Goodbye.

done




Indem ich die Fritzbox aus- und wieder einstecke:

Code:
tools/push_firmware


 * Analyzing 'images/7490_07.57.all_freetz-ng-22912M-08bca58ae_20231122-103909.image' ...
 * Product: Fritz_Box_HW185 (FRITZ!Box 7490)
 * Using command: ftp
 * Target host: 192.168.178.1
 * Outgoing IP: 192.168.178.20
 * Flash mode: ram-boot
 * Allowed memory size: 128 MB
 * Designated linux_fs_start: <other>

 !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!
 !!!  THERE IS NO WARRANTY AT ALL !!! USE AT YOUR OWN RISK   !!!

 * Are you sure, that you want to flash this file to the device?
   images/7490_07.57.all_freetz-ng-22912M-08bca58ae_20231122-103909.image
   Proceed? (y/[n]) y

 * You should now reboot your box (192.168.178.1). Waiting for shut down.
   Switch off, if reboot is not detected because it happens too quickly.
   Some newer bootloader versions allow to flash on power-cycle only.
   .........................
 * MAPSTART=0x80000000
 * FULLSIZE=0x08000000     (128 MB)
 * MAPLIMIT=0x88000000
 * FILESIZE=0x026d7400     (~38 MB)
 * ALIBYTES=0x00000000     (~0 kB)
 * FREESIZE=0x05928c00     (~89 MB)
 * MTDSTART=0x85928c00

 * No reply from box, assuming switch-off or restart. Trying to re-detect box.
   Waiting .....ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
... found!

 * Detected linux_fs_start: '0'
 * Designated linux_fs_start: 1

 * No reply from box, assuming switch-off or restart. Trying to re-detect box.
   Waiting .............ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
[ganz oft diese Zeile ]
.ping: connect: Das Netzwerk ist nicht erreichbar
.ping: connect: Das Netzwerk ist nicht erreichbar
.. found!

 * Box is back up again, initiating transfer.

ftp: Can't connect to `192.168.178.1:21': Verbindungsaufbau abgelehnt
ftp: Can't connect to `192.168.178.1:ftp'
Not connected.
Debugging on (debug=1).
Not connected.
Not connected.
Not connected.
Not connected.
Not connected.
Not connected.

done
 
  • Like
Reaktionen: eMPee584
Ich habe nun eine andere Variante versucht, mittels eva_tools (Skripte von @PeterPawn)

Das hat geklappt!!!

Ich habe mir diese Anleitung zu Hilfe genommen.

Wenn jemand meine Erfahrung nachmachen will:
Ich hatte vorausgehend bereits mein gewünschtes image mit freetz-ng gebaut):

Kurzfassung (unter Linux Xubuntu 22.04)

Code:
cd ~/Downloads/YourFritz/
git clone https://github.com/PeterPawn/YourFritz.git yourfritz-master
cd yourfritz-master/

Die Fritzbox ausstecken, einstecken, 3-5 Sekunden warten, dann weiter mit Fritzbox anhalten im Bootloader...

Code:
ftp 192.168.178.1
Name: adam2
Passwort: adam2
(Jetzt ist die Fritzbox im Bootloader angehalten.)
Code:
exit
(Jetzt ist die FTP-Verbindung getrennt, dass später das eva_tool drauf kann)

Code:
cd ~/Downloads/YourFritz/yourfritz-master/eva_tools/
./image2ram < ~/Downloads/YourFritz/images/firmware.image > ~/Downloads/YourFritz/images/firmware.image.in-memory


Code:
./eva_to_memory ~/Downloads/YourFritz/images/firmware.image.in-memory 192.168.178.1
(Hierfür hatte ich im File eva_tools/image2ram die erste Zeile ändern müssen: anstelle sh nun bash. Sonst hat's mir ausgegeben 'wrong shell interpreter'


Warten bis das image übertragen ist... Warten bis die Fritzbox neu gestartet hat (evtl 2x)...
Fertig!

Jetzt kann ich per http://fritz.box:81/ respektive per http://192.168.178.1:81/ auf das Freetz-Webinterface zugreifen (Standard user: admin passwort: freetz)

Weshalb /tools/push_firmware von Freetz-NG nicht in den FTP-Bootloader rein kam? Keine Ahnung.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: eMPee584
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.