[Problem] Kann Original-Image nicht via Firmware-Update flashen

FunkReich

Neuer User
Mitglied seit
17 Feb 2019
Beiträge
103
Punkte für Reaktionen
8
Punkte
18
Kein update möglich. Kein Cable Recovery.exe verfügbar auf dem ftp?

Es ist aktuell:
FRITZ!Box 6660 Cable
Firmware: 252.07.29 rev92037
Branding:avm​
Freetz: ng-33186MOA-UNKNOWN



Versuche die Box auf die Original firmware zurückzusetzen, nachdem die openssl_1_1_x_masterbox_6660_07.29.ger_freetz-ng-18631MA-88b5d73d8 installiert war.
Was über das Webinterface von freetz und avm beides kein original firmware darüber flashen kann.

Daher wollte das original firmware image per uimg entpacken und umständlich per ftp flashen. Was auch nicht funktionerte.

avm update fail:

firmwarecfg: ERROR
Error: opening page ../html/tools/update_wrong_signature_noreboot.html

freetz update fail:

Firmware extrahieren, Update vorbereiten​

AVM-Dienste anhalten, Teil 1 (prepare_fwupgrade start) ...
cat: can't open '/var/run/delayed_reboot.pid': No such file or directory
rm: can't remove '/var/run/delayed_reboot.pid': No such file or directory
[aha: connection_init_client] Error: [connection_init_client] no connected
[aha: avm_home_send_stop_message] Error: write failed: Bad file descriptor
chronyd will be controlled by multid
rmmod: can't unload module 'userman_mod': No such file or directory
rmmod: can't unload module 'isdn_fbox_fon3': No such file or directory
killall: checkservices: no process killed

ERLEDIGT
Firmware-Archiv extrahieren ...
./var/
./var/content
./var/firmware-update.uimg
./var/info.txt
./var/install
./var/tmp/
./var/version
./var/signature

ERLEDIGT
AVM-Dienste anhalten, Teil 2 (prepare_fwupgrade end) ...
cat: can't open '/var/run/delayed_reboot.pid': No such file or directory
rm: can't remove '/var/run/delayed_reboot.pid': No such file or directory
/etc/ewnw_devfiles.sh: checking /dev files ....
/etc/ewnw_devfiles.sh: /dev/kdsld already exists
/etc/ewnw_devfiles.sh: /dev/kvpnd already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace0 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace1 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace2 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace3 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace4 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace5 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace6 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace7 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace8 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace9 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace10 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace11 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace12 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace13 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace14 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace15 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace16 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace17 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace18 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace19 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace20 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace21 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace22 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace23 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace24 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace25 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace26 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace27 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace28 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace29 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace30 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace31 already exists
/etc/ewnw_devfiles.sh: /dev/kdsldptrace32 already exists
/etc/ewnw_devfiles.sh: /dev/knqos already exists
/etc/ewnw_devfiles.sh: /dev/avmtrackd already exists
/etc/ewnw_devfiles.sh: /dev/avmtrackdquery already exists
/etc/ewnw_devfiles.sh: /dev/bridgeflt already exists
/etc/ewnw_devfiles.sh: /dev/krextd already exists
/etc/ewnw_devfiles.sh: /dev/krextd_wlan already exists
/etc/ewnw_devfiles.sh: /dev files checked

ERLEDIGT
Ausführen des Firmware-Installationsskripts /var/install ...
install: have Kernel 4.9.250 - set kversion '4.9'
install: check and install new firmware ...
OEM=
ANNEX=Kabel
testing acceptance for device Fritz_Box_HW252a ...
testing acceptance for device Fritz_Box_HW252a done
curr: xx.07.29 new: xx.08.03
Accept Firmware Version: xx.08.03

ERLEDIGT – Rückgabewert des Installationsskripts: 1 (INSTALL_SUCCESS_REBOOT)
Das Gerät startet automatisch neu ...

Bekomme es nicht entpackt.

.
/uimg -i FRITZ.Box_6660_Cable-07.29.image
Identifier: r/
Vermagic: 0x61762f2e (./va)
Timestamp (dd.mm.yyyy hh:mm:ss): 00.00.1900 00:00:00
partition_00.bin size=808464384 crc=0x00000000
partition_00.bin size=825504051 crc=0x00000000
partition_00.bin size=909260595 crc=0x00000000
partition_00.bin size=858863104 crc=0x00000000
partition_00.bin size=808529969 crc=0x00000000
partition_00.bin size=875757600 crc=0x00000000
partition_00.bin size=889192448 crc=0x00000000


./uimg -u FRITZ.Box_6660_Cable-07.29.image
Identifier: r/
Vermagic: 0x61762f2e (./va)
Timestamp (dd.mm.yyyy hh:mm:ss): 00.00.1900 00:00:00
failed to read 0x30303000 bytes for FRITZ.Box_6660_Cable-07.29_00.bin

./uimg -i FRITZ.Box_6660_Cable-08.03.image
Identifier: r/
Vermagic: 0x61762f2e (./va)
Timestamp (dd.mm.yyyy hh:mm:ss): 00.00.1900 00:00:00
partition_00.bin size=808464384 crc=0x00000000
partition_00.bin size=825505588 crc=0x00000000
partition_00.bin size=909586487 crc=0x00000000
partition_00.bin size=909259776 crc=0x00000000
partition_00.bin size=808465975 crc=0x00000000
partition_00.bin size=825360416 crc=0x00000000
partition_00.bin size=889192448 crc=0x00000000

./uimg -u FRITZ.Box_6660_Cable-08.03.image
Identifier: r/
Vermagic: 0x61762f2e (./va)
Timestamp (dd.mm.yyyy hh:mm:ss): 00.00.1900 00:00:00
failed to read 0x30303000 bytes for FRITZ.Box_6660_Cable-08.03_00.bin



./uimg -h
uimg -u|p|i [-n <name>] uimg-file
-u unpack all partitions and write them to write-protected .bin
files named name_nn[_suffix].bin, where
- name is the given name or uimg-file (including the path, without
file extension).
- nn is the logical partition number.
- suffix is the name of the partition content, if known by the tool.
-p pack all partition files with -n prefix and write to write-protected uimg-file.
All file names matching the above file format are added as partition.
The file name can be with content _suffix (default) or without.
-i Show info on image file
-n name prefix for input/output files (default: input file name without suffix)

Known content names:
Num=02 Name=ATOM_KERNEL
Num=03 Name=ATOM_ROOTFS
Num=08 Name=ARM_KERNEL
Num=09 Name=ARM_ROOTFS
Num=10 Name=GWFS
 
Was über das Webinterface von freetz und avm beides kein original firmware darüber flashen kann.
M.W.n. wird (bzw. ggf. wurde) das Firmware-Update per Freetz-WebGUI bei den Cable-Modellen nicht unterstützt und für das Update per AVM-WebGUI muss der passende (originale) AVM-Schlüssel (/etc/avm_firmware_public_keyX) vorhanden sein. Letzteres lässt sich (falls dieser in der modifizierten Firmware tatsächlich entfernt wurde) bspw. lösen indem man den originalen von AVM temporär über eine vorh. Schlüsseldatei übermountet.

Daher wollte das original firmware image per uimg entpacken und umständlich per ftp flashen. Was auch nicht funktionerte.
So wie du versuchst das uimg zu entpacken steht das auch garantiert nicht in der entspr. Anleitung des verwendeten uimg-Tool. "FRITZ.Box_6660_Cable-07.29.image" ist sicherlich kein uimg-File (sondern ein TAR-Archiv), das uimg-Image muss zuvor erst aus dem Firmware-Image herausgeholt/entpackt werden…
 
Diese Keys sind vorhanden:

ls -lisah /etc/avm_firmware_public_key
ls: /etc/avm_firmware_public_key: No such file or directory
root@freetz:/var/mod/root# ls -lisah /etc/avm_*
229 0 -rw-r--r-- 1 root root 266 Oct 27 2021 /etc/avm_firmware_public_key2
230 0 -rwxrwxrwx 1 root root 266 Oct 27 2021 /etc/avm_firmware_public_key3
231 0 -rw-r--r-- 1 root root 266 Dec 25 2021 /etc/avm_firmware_public_key8
232 2 -rwxr-xr-x 1 root root 1.7K Oct 27 2021 /etc/avm_root_ca.pem


Ja, konnte es nun entpacken, danke für den wink mit dem Zaun. Dann führt der Weg nun über adam eva.

~/uimg-tool/uimg -u -n part /freetz-ng/FRITZ.Box_6660_Cable-0
8.03/var/firmware-update.uimg
Identifier: Intel_Unified_Image
Vermagic: 0x33524556 (VER3)
Timestamp (dd.mm.yyyy hh:mm:ss): 30.01.2025 15:19:11
part_02_ATOM_KERNEL.bin size=9437184 crc=0x1774d386
part_03_ATOM_ROOTFS.bin size=36618240 crc=0xb5b0fa86
part_08_ARM_KERNEL.bin size=3300864 crc=0xa6de3b9d
part_09_ARM_ROOTFS.bin size=10375168 crc=0xea70a705
part_10_GWFS.bin size=20480 crc=0x18084c24
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
246,732
Beiträge
2,256,555
Mitglieder
374,745
Neuestes Mitglied
Ivo900
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.