root@homeserver:/home/toni/freetz-ng# ./fwmod -u FRITZ.Box_7530_AX-08.02.image
STEP 1: UNPACK
source firmware file: FRITZ.Box_7530_AX-08.02.image
checking signature: disabled
unpacking firmware image
unpacking fitimg file
unpacking filesystem image
Filesystem on FRITZ.Box_7530_AX-08.02.image.mod/original/firmware/var/tmp/filesystem.image is xz compressed (4:0)
Parallel unsquashfs: Using 4 processors
15938 inodes (17473 blocks) to write
created 15097 files
created 917 directories
created 841 symlinks
created 0 devices
created 0 fifos
unpacking var.tar
detected firmware version: 7530-AX_de-es-fr-it-nl-pl 256.08.02 rev117981 {ALL} [Smart24 P1 NL1] <20.12.2024 16:46:16>
done.
FINISHED
root@homeserver:/home/toni/freetz-ng# cd /opt/Fritzbox-Image
root@homeserver:/opt/Fritzbox-Image# cd modfs
root@homeserver:/opt/Fritzbox-Image/modfs# ./run_modscripts /home/toni/freetz-ng/FRITZ.Box_7530_AX-08.02.image.mod/original/filesystem/
Running script 'mod_enable_calllog' ...
Finished script 'mod_enable_calllog', rc=0
Running script 'mod_fixed_branding' ...
Das Branding für das neue System wurde fest auf 'avm' eingestellt.
Finished script 'mod_fixed_branding', rc=0
Running script 'mod_rc_tail_sh' ...
Finished script 'mod_rc_tail_sh', rc=0
Running script 'mod_telnet_enable' ...
Finished script 'mod_telnet_enable', rc=0
root@homeserver:/opt/Fritzbox-Image/modfs# cd ..
root@homeserver:/opt/Fritzbox-Image# cp image_signing.asc /home/toni/freetz-ng/FRITZ.Box_7530_AX-08.02.image.mod/original/filesystem/etc/avm_firmware_public_key9
root@homeserver:/opt/Fritzbox-Image# cd /home/toni/freetz-ng/FRITZ.Box_7530_AX-08.02.image.mod/original/filesystem/etc/
root@homeserver:/home/toni/freetz-ng/FRITZ.Box_7530_AX-08.02.image.mod/original/filesystem/etc# ls
Country_iso default.0256 default.0372 default.048 fbconf.cfg ftpd_control internal_memory_default_de resolv.conf
TZ default.0264 default.0376 default.049 fritzbox_configexport.html group luacgi_script_access.cfg rest_api_resources.json
adsl default.0267 default.0382 default.054 fritzbox_connect.html host.conf mime.cfg rt_policy_info.d
avm_firmware_public_key1 default.027 default.0385 default.061 fritzbox_diagnose.html hosts modprobe.d samba_control
avm_firmware_public_key2 default.030 default.0386 default.064 fritzbox_fwupdatehint.html hotplug modules-load.d securetty
avm_firmware_public_key3 default.031 default.0387 default.066 fritzbox_fwupdatestatus.html htmltext.db mtab services
avm_firmware_public_key9 default.032 default.0389 default.0972 fritzbox_ha_energy.html htmltext_de.db net_basic.sh shadow
avm_root_ca.pem default.033 default.039 default.99 fritzbox_info.html htmltext_en.db nsswitch.conf shells
boot.d default.034 default.041 default.Fritz_Box_HW256 fritzbox_notify.html htmltext_es.db onlinechanged sysctl.d
bpjm.data default.0351 default.0420 default.language fritzbox_resetpassword.html htmltext_fr.db passwd templates
cms_entity_info.d default.0352 default.0421 default.language.avme fritzbox_security.html htmltext_it.db profile term.sh
default default.0353 default.043 devnodes.d fritzbox_supportdatamail.html htmltext_nl.db profile.d terminal-colors.d
default.0 default.0357 default.044 dsl fritzbox_testmail.html htmltext_pl.db protocols udev
default.0.avme default.0358 default.045 ethertypes fritzbox_wlangastzugang.html inetd.conf puma6_helper.sh version
default.0234 default.036 default.046 ewnw_devfiles.sh fritznasdb_control init.d puma_helper.sh webdav_control
default.0255 default.0371 default.047 fallback.language fstab inittab rc3.d
root@homeserver:/home/toni/freetz-ng/FRITZ.Box_7530_AX-08.02.image.mod/original/filesystem/etc# cd /home/toni/freetz-ng/
root@homeserver:/home/toni/freetz-ng# ./fwmod -p FRITZ.Box_7530_AX-08.02.image
STEP 3: PACK
WARNING: Modifications (STEP 2) and this step should never
ever be run with different configurations!
This can result in invalid images!!!make
WARNING: firmware does not seem to be modified by the script
invoking custom scripts
fwmod_custom
enforcing branding 'avm'
hardcoding branding in /etc/init.d/rc.conf
patching FRITZ.Box_7530_AX-08.02.image.mod/modified/filesystem/etc/init.d/rc.conf
checking for left over version-control-system files
packing var.tar
creating filesystem image (SquashFS4_le-xz)
SquashFS block size: 64 kB (65536 bytes)
copying kernel image
kernel image size: 3.1 MB
copying filesystem image
filesystem image size: 38.4 MB
packing fitimg file
fitimg file size: 41.8 MB, max 50.0 MB, free 8.2 MB (8634325 bytes)
packing FRITZ.Box_7530_AX-08.02.image.mod/7530AX_08.02.all_20250125-133237.image
packed image file size: 41.8 MB (43806720 bytes)
source firmware: 7530-AX_de-es-fr-it-nl-pl 256.08.02 rev117981 {ALL} [Smart24 P1 NL1] <20.12.2024 16:46:16>
source image file size: 41.8 MB (43827200 bytes)
done.
FINISHED
root@homeserver:/home/toni/freetz-ng#
#Mit dem alten PC auf dem ich Ubuntu installiert habe um das Image zu installieren
toni@toni-Vostro-260:~/freetz-ng/tools$ ./push_firmware 7530AX_08.02.all_20250125-133237.image -prg ftp -afu
* Analyzing '7530AX_08.02.all_20250125-133237.image' ...
* Warning: It seems your network is not able to reach
192.168.178.1 directly. This command could help to fix:
$ sudo ifconfig enp3s0:0 192.168.178. up
Proceed anyway? ([y]/n) y
* Product: Fritz_Box_HW256 (FRITZ!Box 7530 AX)
* Using dos2unix binary: dos2unix
* Using tar binary: tar-gnu
* Using ftp binary: /usr/bin/tnftp
* Target host: 192.168.178.1
* Outgoing IP: unknown
* Flash mode: fit-boot
* Allowed memory size: 512 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?
7530AX_08.02.all_20250125-133237.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.
ping: connect: Das Netzwerk ist nicht erreichbar
* 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
.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
.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
.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!
* Reading 'env' file to /tmp/freetz_env_ITt
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
331 Password required for adam2
230 User adam2 successfully logged in
Remote system type is AVM.
Debugging on (debug=1).
---> TYPE I
200 Type set to BINARY
---> SYST
215 AVM EVA Version 1.11177 0x0 0x4640D
---> MEDIA SDRAM
200 Media set to MEDIA_SDRAM
local: /tmp/freetz_env_ITt remote: env
---> SIZE env
ftp: setsockopt SO_DEBUG (ignored)502 Command not implemented
: Keine Berechtigung
---> EPSV
502 Command not implemented
disabling epsv4 for this connection
---> PASV
227 Entering Passive Mode (192,168,178,1,95,32)
---> RETR env
150 Opening BINARY data connection
Timeout!!!!!!!!!!!!!!!!!!
ProductID: Fritz_Box_HW256
HWRevision: 256
HWSubRevision: 4
memsize: 0x20000000
linux_fs_start: 1
* MAPSTART=0x00000000
* FULLSIZE=0x20000000 (512 MB)
* MAPLIMIT=0x20000000
* FILESIZE=0x029c4100 (~41 MB)
* ALIBYTES=0x0000bf00 (~47 kB)
* FILLSIZE=0x029d0000 (~41 MB)
* FREESIZE=0x1d630000 (~470 MB)
* MTDSTART=0x1d630000
* Box is back up again, initiating transfer.
Connected to 192.168.178.1.
220 ADAM2 FTP Server ready
331 Password required for adam2
230 User adam2 successfully logged in
Remote system type is AVM.
Debugging on (debug=1).
---> TYPE I
200 Type set to BINARY
---> MEDIA SDRAM
200 Media set to MEDIA_SDRAM
---> SETENV memsize 0x1d630000
200 SETENV command successful
---> SETENV kernel_args_tmp "mtdram1=0x1d630000,0x20000000 mtdparts_ext=update-image.0:0x029d0000@0x0(fit-image)"
200 SETENV command successful
local: /tmp/freetz_TIS/fitboot.flash remote: 0x1d630000 0x20000000
ftp: setsockopt SO_DEBUG (ignored): Keine Berechtigung
---> EPSV
502 Command not implemented
disabling epsv4 for this connection
---> PASV
227 Entering Passive Mode (192,168,178,1,165,5)
---> STOR 0x1d630000 0x20000000
150 Opening BINARY data connection
100% |***************************************************************************************************************************************************************| 42768 KiB 47.40 MiB/s 00:00 ETA
226 Transfer complete
43794688 bytes sent in 00:23 (1.79 MiB/s)
---> QUIT
221 Thank you for using the FTP service on ADAM2
done