mainmenu "Freetz Configuration"
config FREETZ_HAVE_DOT_CONFIG
bool
default y
comment "User competence ------------------------"
choice
prompt "Level of user competence"
default FREETZ_USER_LEVEL_BEGINNER
help
Select your level of competence in regard to such aspects as:
- modifying firmware of embedded devices
- Linux based operating systems
- cross-compiling software
- tracking software/hardware problems down
The higher the selected level (beginner << advanced << expert)
the more options for customizing the firmware are shown.
Please select levels greater than beginner only
if you really need to and know what you're doing.
config FREETZ_USER_LEVEL_BEGINNER
bool "Beginner"
config FREETZ_USER_LEVEL_ADVANCED
bool "Advanced"
select FREETZ_SHOW_ADVANCED
config FREETZ_USER_LEVEL_EXPERT
bool "Expert"
select FREETZ_SHOW_ADVANCED
select FREETZ_SHOW_EXPERT
endchoice
config FREETZ_SHOW_ADVANCED
bool
config FREETZ_SHOW_EXPERT
bool
comment "Hardware/Firmware ----------------------"
choice
prompt "Hardware type"
default FREETZ_TYPE_7390
help
Select your box type here.
config FREETZ_TYPE_300IP
select FREETZ_AVM_VERSION_04_49
bool "300IP as Fon"
config FREETZ_TYPE_FON
select FREETZ_AVM_VERSION_04_33 if FREETZ_TYPE_LANG_DE
select FREETZ_AVM_VERSION_04_49 if ! FREETZ_TYPE_LANG_DE
bool "Fon"
config FREETZ_TYPE_WLAN
select FREETZ_AVM_VERSION_04_33 if FREETZ_TYPE_LANG_DE
select FREETZ_AVM_VERSION_04_49 if ! FREETZ_TYPE_LANG_DE
bool "Fon WLAN"
config FREETZ_TYPE_W501V
select FREETZ_AVM_VERSION_r7203
bool "Speedport W501V"
config FREETZ_TYPE_2170
select FREETZ_AVM_VERSION_04_57
bool "2170"
comment "WLAN"
config FREETZ_TYPE_3020
select FREETZ_AVM_VERSION_04_33
bool "3020 SL"
config FREETZ_TYPE_3030
select FREETZ_AVM_VERSION_04_33
bool "3030"
config FREETZ_TYPE_3130
select FREETZ_AVM_VERSION_04_33
bool "3130"
config FREETZ_TYPE_3131
select FREETZ_AVM_VERSION_04_57
bool "3131"
config FREETZ_TYPE_3170
select FREETZ_AVM_VERSION_04_57
bool "3170"
config FREETZ_TYPE_3270_V2
select FREETZ_AVM_VERSION_7270_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7270_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "3270 v2"
select FREETZ_TYPE_3270
config FREETZ_TYPE_3270_V3
select FREETZ_AVM_VERSION_7270_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7270_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "3270 v3"
select FREETZ_TYPE_3270
config FREETZ_TYPE_3370
select FREETZ_AVM_VERSION_3370_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_3370_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "3370"
config FREETZ_TYPE_3390
select FREETZ_AVM_VERSION_3370_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_3370_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "3390"
comment "Fon"
config FREETZ_TYPE_5010
select FREETZ_AVM_VERSION_04_40
bool "5010"
config FREETZ_TYPE_5050
select FREETZ_AVM_VERSION_04_30
bool "5050"
config FREETZ_TYPE_5124
select FREETZ_AVM_VERSION_04_76
bool "5124"
config FREETZ_TYPE_5140
select FREETZ_AVM_VERSION_04_67
bool "5140"
comment "LTE"
# config FREETZ_TYPE_6810
# select FREETZ_AVM_VERSION_3370_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
# select FREETZ_AVM_VERSION_3370_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
# bool "6810 - EXPERIMENTAL"
config FREETZ_TYPE_6840
select FREETZ_AVM_VERSION_3370_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_3370_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "6840"
comment "Fon WLAN"
config FREETZ_TYPE_7050
select FREETZ_AVM_VERSION_04_33
bool "7050"
config FREETZ_TYPE_7112
select FREETZ_AVM_VERSION_04_87
bool "7112"
config FREETZ_TYPE_7113
select FREETZ_AVM_VERSION_04_80 if FREETZ_TYPE_LANG_EN
select FREETZ_AVM_VERSION_04_67 if FREETZ_TYPE_LANG_DE
bool "7113"
config FREETZ_TYPE_7140
select FREETZ_AVM_VERSION_04_33 if FREETZ_TYPE_LANG_DE
select FREETZ_AVM_VERSION_04_76 if FREETZ_TYPE_LANG_A_CH
select FREETZ_AVM_VERSION_04_76 if FREETZ_TYPE_LANG_EN
bool "7140"
config FREETZ_TYPE_7141
select FREETZ_AVM_VERSION_04_76
bool "7141"
config FREETZ_TYPE_7150
select FREETZ_AVM_VERSION_04_70
bool "7150"
config FREETZ_TYPE_7170
select FREETZ_AVM_VERSION_04_76 if FREETZ_TYPE_LANG_A_CH
select FREETZ_AVM_VERSION_04_80 if FREETZ_TYPE_LANG_EN
select FREETZ_AVM_VERSION_04_87 if FREETZ_TYPE_LANG_DE
bool "7170"
config FREETZ_TYPE_7240
select FREETZ_AVM_VERSION_7270_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7270_05_50 if FREETZ_TYPE_FIRMWARE_05_5X || FREETZ_TYPE_FIRMWARE_LABOR
bool "7240"
config FREETZ_TYPE_7270_V1
select FREETZ_TYPE_7270
bool "7270 v1"
config FREETZ_TYPE_7270_V2
select FREETZ_TYPE_7270
bool "7270 v2"
select FREETZ_TYPE_7270_16
config FREETZ_TYPE_7270_V3
select FREETZ_TYPE_7270
bool "7270 v3"
select FREETZ_TYPE_7270_16
config FREETZ_TYPE_7312
select FREETZ_AVM_VERSION_7330_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7330_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7312"
config FREETZ_TYPE_7320
select FREETZ_AVM_VERSION_7330_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7330_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7320"
config FREETZ_TYPE_7330_XL
select FREETZ_AVM_VERSION_7330_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7330_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7330"
select FREETZ_TYPE_7330
config FREETZ_TYPE_7330_SL
select FREETZ_AVM_VERSION_7330_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7330_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7330 SL"
select FREETZ_TYPE_7330
config FREETZ_TYPE_7340
select FREETZ_AVM_VERSION_7390_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7390_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7340"
config FREETZ_TYPE_7360_XL
select FREETZ_AVM_VERSION_7360_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7360_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7360"
select FREETZ_TYPE_7360
config FREETZ_TYPE_7360_SL
select FREETZ_AVM_VERSION_7360_05_20 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7360_05_50 if FREETZ_TYPE_FIRMWARE_05_5X
bool "7360 SL"
select FREETZ_TYPE_7360
config FREETZ_TYPE_7390
select FREETZ_AVM_VERSION_7390_05_21 if FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7390_05_50 if FREETZ_TYPE_FIRMWARE_05_5X || FREETZ_TYPE_FIRMWARE_LABOR
bool "7390"
comment "VDSL"
config FREETZ_TYPE_7570
select FREETZ_AVM_VERSION_7270_04_86
bool "7570"
comment "Custom"
depends on FREETZ_SHOW_EXPERT
config FREETZ_TYPE_CUSTOM
bool "Custom"
depends on FREETZ_SHOW_EXPERT
select FREETZ_DL_OVERRIDE
endchoice # "Hardware type" #
config FREETZ_TYPE_7270
depends on \
FREETZ_TYPE_7270_V1 || \
FREETZ_TYPE_7270_V2 || \
FREETZ_TYPE_7270_V3
select FREETZ_AVM_VERSION_7270_04_86 if FREETZ_TYPE_7270_V1
select FREETZ_AVM_VERSION_7270_05_21 if FREETZ_TYPE_7270_16 && FREETZ_TYPE_FIRMWARE_05_2X
select FREETZ_AVM_VERSION_7270_05_50 if FREETZ_TYPE_7270_16 && FREETZ_TYPE_FIRMWARE_05_5X || FREETZ_TYPE_FIRMWARE_LABOR
bool
choice
prompt "Firmware language"
default FREETZ_TYPE_LANG_DE
config FREETZ_TYPE_LANG_DE
bool "de - deutsch"
depends on FREETZ_HAS_AVM_LANG_DE
config FREETZ_TYPE_LANG_A_CH
bool "a-ch - deutsch"
depends on FREETZ_HAS_AVM_LANG_A_CH
config FREETZ_TYPE_LANG_EN
bool "en - international"
depends on FREETZ_HAS_AVM_LANG_EN
endchoice # "Firmware language" #
choice
prompt "Firmware version"
default FREETZ_TYPE_FIRMWARE_05_5X
config FREETZ_TYPE_FIRMWARE_04_XX
bool "FRITZ!OS 04.xx"
select FREETZ_AVM_VERSION_04_XX
depends on FREETZ_HAS_AVM_FW4XX
config FREETZ_TYPE_FIRMWARE_05_2X
bool "FRITZ!OS 05.2x"
select FREETZ_AVM_VERSION_05_2X
depends on FREETZ_HAS_AVM_FW52X
config FREETZ_TYPE_FIRMWARE_05_5X
bool "FRITZ!OS 05.5x"
select FREETZ_AVM_VERSION_05_5X
depends on FREETZ_HAS_AVM_FW55X
# config FREETZ_TYPE_FIRMWARE_LABOR
# bool "FRITZ! Labor"
# select FREETZ_AVM_VERSION_05_5X
# depends on FREETZ_SHOW_ADVANCED && FREETZ_HAS_AVM_LABOR
# help
# Enable this to use an AVM Labor firmware as base for modding.
# For more details see .
# NOTE: Firmware files have to be downloaded manually and unpacked
# into dl/fw/ directory.
endchoice # "Firmware version" #
config FREETZ_TYPE_FIRMWARE_FINAL
bool
default y
depends on !FREETZ_TYPE_FIRMWARE_LABOR
config FREETZ_TYPE_LANGUAGE
string
default "de" if FREETZ_TYPE_LANG_DE
default "a-ch" if FREETZ_TYPE_LANG_A_CH
default "en" if FREETZ_TYPE_LANG_EN
config FREETZ_TYPE_ALIEN_HARDWARE
bool "Compile image for 'alien' hardware"
depends on \
FREETZ_TYPE_7170 || \
FREETZ_TYPE_7270 || \
FREETZ_TYPE_7330 || \
FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_EN || \
FREETZ_TYPE_7570
default n
help
Enable this to compile the mod image for another hardware type
choice
prompt "Alien hardware type"
depends on FREETZ_TYPE_ALIEN_HARDWARE
# config FREETZ_TYPE_W500V_7150
# bool "Sinus W500V"
# depends on FREETZ_TYPE_7150
# select FREETZ_MODULE_jffs2 if ! FREETZ_REMOVE_JFFS2
# help
# Enable this to compile a mod image for T-Com Sinus W500V based
# on a 7150 image.
config FREETZ_TYPE_W701V_7170
bool "W701V"
depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
select FREETZ_REMOVE_FTPD
select FREETZ_REMOVE_MEDIASRV
select FREETZ_REMOVE_PRINTSERV
select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp
select FREETZ_REMOVE_SAMBA
help
Enable this to compile a mod image for T-Com Speedport W701V based
on a 7170 image.
config FREETZ_TYPE_W900V_7170
bool "W900V"
depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
help
Enable this to compile a mod image for T-Com Speedport W900V based
on a 7170 image.
config FREETZ_TYPE_7570_IAD
bool "Alice IAD 7570"
depends on FREETZ_TYPE_7570
comment "Hint: Use replace kernel to get max filesystem size"
depends on FREETZ_TYPE_7570_IAD && ! FREETZ_REPLACE_KERNEL
config FREETZ_TYPE_W920V_7570
bool "Speedport W920V"
depends on FREETZ_TYPE_7570
help
Enable this to compile a mod image for T-Com Speedport W920V based
on a 7570 image.
config FREETZ_TYPE_3170_7170
bool "3170"
depends on FREETZ_TYPE_7170
select FREETZ_REMOVE_VOIPD
select FREETZ_REMOVE_TELEPHONY
select FREETZ_REMOVE_CAPIOVERTCP
help
Enable this to compile a mod image for FritzBox FON WLAN 3170 based
on a 7170 image.
config FREETZ_TYPE_7112_7170
bool "7112"
depends on FREETZ_TYPE_7170
select FREETZ_REMOVE_FTPD
select FREETZ_REMOVE_MEDIASRV
select FREETZ_REMOVE_PRINTSERV
select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp
select FREETZ_REMOVE_SAMBA
help
Enable this to compile a mod image for FritzBox Fon WLAN 7112 based
on a 7170 image.
config FREETZ_TYPE_7113_7170
bool "7113"
depends on FREETZ_TYPE_7170 && !FREETZ_TYPE_ANNEX_A
select FREETZ_REMOVE_FTPD
select FREETZ_REMOVE_MEDIASRV
select FREETZ_REMOVE_PRINTSERV
select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp
select FREETZ_REMOVE_SAMBA
help
Enable this to compile a mod image for FritzBox Fon WLAN 7113 based
on a 7170 image.
WARNING: A 7113 has only 16MB RAM.
config FREETZ_TYPE_7140_7170
bool "7140"
depends on FREETZ_TYPE_7170
help
Enable this to compile a mod image for FritzBox FON WLAN 7140 based
on a 7170 image.
config FREETZ_TYPE_7141_7170
bool "7141"
depends on FREETZ_TYPE_7170
help
Enable this to compile a mod image for FritzBox FON WLAN 7141 based
on a 7170 image.
config FREETZ_TYPE_7240_7270
bool "7240"
depends on FREETZ_TYPE_7270_16
help
Enable this to compile a mod image for FritzBox FON WLAN 7240 based
on a 7270 image.
config FREETZ_TYPE_7270_7270
bool "7270 v1"
depends on FREETZ_TYPE_7270_V2
# select FREETZ_REPLACE_KERNEL # not necessary (#1665)
# select FREETZ_REMOVE_AVM_VPN
# select FREETZ_REMOVE_CAPIOVERTCP
# select FREETZ_REMOVE_NTFS
# select FREETZ_REMOVE_SAMBA
# select FREETZ_REMOVE_UMTSD
# select FREETZ_REMOVE_VOIPD
# select FREETZ_REMOVE_TELEPHONY
# select FREETZ_REMOVE_WEBDAV
help
Enable this to compile a mod image for FritzBox FON WLAN 7270 v1 based
on a 7270 v2 image.
Caution: To fit into 8MB ROM some AVM components (e.g. telephony) have
to be removed. Please use usbroot for a full featured image.
config FREETZ_TYPE_72702_72701
bool "7270 v2"
depends on FREETZ_TYPE_7270_V1 && FREETZ_REPLACE_KERNEL_AVAILABLE
help
Enable this to compile a mod image for FritzBox FON WLAN 7270 v2 based
on a 7270 v1 image.
config FREETZ_TYPE_7320_7330
bool "7320"
depends on FREETZ_TYPE_7330
help
Enable this to compile an alien image for FritzBox FON WLAN 7320 based
on a 7330 image.
config FREETZ_TYPE_7340_7390
bool "7340"
depends on FREETZ_TYPE_7390
help
Enable this to compile an alien image for FritzBox FON WLAN 7340 based
on a 7390 image.
config FREETZ_TYPE_IAD_3331_7170
bool "Alice IAD 3331"
depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
select FREETZ_REMOVE_PIGLET_V1 if FREETZ_SHOW_ADVANCED
select FREETZ_ENFORCE_URLADER_SETTINGS
help
Enable this to compile a mod image for Alice IAD 3331 based
on a 7170 image.
The firmware_version has to be enforced, because this variable is unset
in the 7170_HN bootloader.
Initial flashing might only be possible via ./tools/push_firmware
endchoice # "Alien hardware type" #
choice
prompt "Annex"
depends on FREETZ_HAS_AVM_ANNEX_A_AND_B
default FREETZ_TYPE_ANNEX_B
config FREETZ_TYPE_ANNEX_A
bool "A"
config FREETZ_TYPE_ANNEX_B
bool "B"
endchoice # prompt "Annex" #
comment "Original components --------------------"
comment "Hint: Select build toolchain if you want to enable IPv6 support"
depends on \
( \
FREETZ_HAS_AVM_IPV6 || \
(FREETZ_SHOW_ADVANCED && FREETZ_REPLACE_KERNEL_AVAILABLE) \
) && \
(FREETZ_TARGET_UCLIBC_VERSION_0_9_28 && FREETZ_DOWNLOAD_TOOLCHAIN && !FREETZ_DL_TOOLCHAIN_OVERRIDE)
config FREETZ_TARGET_IPV6_SUPPORT
bool "IPv6 support"
depends on \
( \
FREETZ_HAS_AVM_IPV6 || \
(FREETZ_SHOW_ADVANCED && FREETZ_REPLACE_KERNEL_AVAILABLE) \
) && \
! (FREETZ_TARGET_UCLIBC_VERSION_0_9_28 && FREETZ_DOWNLOAD_TOOLCHAIN && !FREETZ_DL_TOOLCHAIN_OVERRIDE)
select FREETZ_REPLACE_KERNEL if ! (FREETZ_HAS_AVM_IPV6)
select FREETZ_MODULE_ipv6 if ! (FREETZ_HAS_AVM_IPV6) && FREETZ_REPLACE_KERNEL
select FREETZ_BUSYBOX__IPV6_UTILS
default n
help
Copies the ipv6 kernel module to the firmware and enables ipv6 support
in uClibc and busybox.
Shows additional options for busybox and iptables and other packages.
To use IPv6 with Fritz!Box, at least the kernel, ucLibc and busybox
have to be recompiled with IPv6 enabled.
The toolchain will automatically be rebuild to achieve this.
It is also recommended to include the package iptables/ip6tables for
firewall settings.
if FREETZ_SHOW_ADVANCED
comment "Replace kernel (not available, no sources by AVM)"
depends on ! FREETZ_REPLACE_KERNEL_AVAILABLE
config FREETZ_REPLACE_KERNEL
bool "Replace kernel"
depends on FREETZ_REPLACE_KERNEL_AVAILABLE
# until http://freetz.org/ticket/1716 is fixed:
select FREETZ_REMOVE_KIDS if \
( \
FREETZ_TYPE_2170 || \
FREETZ_TYPE_3170 \
)
select FREETZ_MODULE_fuse if \
( \
FREETZ_AVM_VERSION_3370_05_21 || \
FREETZ_AVM_VERSION_3370_05_50 || \
FREETZ_AVM_VERSION_7270_04_86 || \
FREETZ_AVM_VERSION_7270_05_21 || \
FREETZ_AVM_VERSION_7270_05_50 || \
FREETZ_AVM_VERSION_7330_05_20 || \
FREETZ_AVM_VERSION_7330_05_50 || \
FREETZ_AVM_VERSION_7360_05_20 || \
FREETZ_AVM_VERSION_7360_05_50 || \
FREETZ_AVM_VERSION_7390_05_21 || \
FREETZ_AVM_VERSION_7390_05_50 \
) && \
! (FREETZ_REMOVE_NTFS && FREETZ_REMOVE_WEBDAV)
select FREETZ_MODULE_jffs2 if \
! FREETZ_REMOVE_JFFS2 && \
( \
FREETZ_AVM_VERSION_7330_05_20 || \
FREETZ_AVM_VERSION_7330_05_50 || \
FREETZ_AVM_VERSION_7360_05_20 || \
FREETZ_AVM_VERSION_7360_05_50 \
)
select FREETZ_MODULE_usbcore if \
FREETZ_KERNEL_LAYOUT_UR8 && FREETZ_AVM_VERSION_7270_04_86
select FREETZ_MODULE_msdos if \
! FREETZ_REMOVE_FAT && \
( \
FREETZ_AVM_VERSION_7270_05_21 || \
FREETZ_AVM_VERSION_7270_05_50 \
)
select FREETZ_MODULE_vfat if \
! FREETZ_REMOVE_FAT && \
( \
FREETZ_AVM_VERSION_7270_05_21 || \
FREETZ_AVM_VERSION_7270_05_50 \
)
default n
help
Replace AVM kernel with self-built kernel.
endif # FREETZ_SHOW_ADVANCED #
menu "SquashFS options"
visible if FREETZ_SHOW_EXPERT
comment "CAUTION: SquashFS block sizes >64 KB can cause an unstable box due to extensive memory usage"
depends on ! (FREETZ_SQUASHFS_BLOCKSIZE_ORIG || FREETZ_SQUASHFS_BLOCKSIZE_65536)
choice
prompt "SquashFS block size"
default FREETZ_SQUASHFS_BLOCKSIZE_65536
config FREETZ_SQUASHFS_BLOCKSIZE_ORIG
bool "original (usually 64 KB)"
help
Block size of the root filesystem. SquashFS 2.x can use block sizes
up to 64 KB, SquashFS 3.x (only available for kernel 2.6.19.2 or
with "replace kernel") up to 1024 KB. Bigger block sizes achieve
better compression ratios than smaller ones.
64 KB is the default for kernel 2.6 firmwares.
config FREETZ_SQUASHFS_BLOCKSIZE_65536
bool "64 KB"
help
Block size of the root filesystem. SquashFS 2.x can use block sizes
up to 64 KB, SquashFS 3.x (only available for kernel 2.6.19.2 or
with "replace kernel") up to 1024 KB. Bigger block sizes achieve
better compression ratios than smaller ones.
64 KB is the default for kernel 2.6 firmwares.
if FREETZ_REPLACE_KERNEL && (FREETZ_KERNEL_VERSION_2_6_19_MAX || FREETZ_KERNEL_VERSION_2_6_32)
config FREETZ_SQUASHFS_BLOCKSIZE_131072
bool "128 KB - EXPERIMENTAL"
help
Block size of the root filesystem. SquashFS 3.4 can use block sizes
up to 1MB but the Default used by Freetz is 64KB. SquashFS 3.4 which
is included in Kernel 2.6.32 has a default Block size of 128 KB.
endif
if FREETZ_REPLACE_KERNEL && FREETZ_KERNEL_VERSION_2_6_19_MAX
config FREETZ_SQUASHFS_BLOCKSIZE_262144
bool "256 KB - EXPERIMENTAL"
config FREETZ_SQUASHFS_BLOCKSIZE_524288
bool "512 KB - EXPERIMENTAL"
config FREETZ_SQUASHFS_BLOCKSIZE_1048576
bool "1024 KB - EXPERIMENTAL"
endif
endchoice # "SquashFS block size" #
config FREETZ_SQUASHFS_BLOCKSIZE
int
default 65536 if FREETZ_SQUASHFS_BLOCKSIZE_65536
default 131072 if FREETZ_SQUASHFS_BLOCKSIZE_131072
default 262144 if FREETZ_SQUASHFS_BLOCKSIZE_262144
default 524288 if FREETZ_SQUASHFS_BLOCKSIZE_524288
default 1048576 if FREETZ_SQUASHFS_BLOCKSIZE_1048576
help
Numeric SquashFS block size in bytes
endmenu # SquashFS options #
config FREETZ_AVMPLUGINS_ENABLED
bool "Integrate AVM Plugins into image"
depends on FREETZ_TYPE_7270_V1
default n
help
This feature disables AVM's plugin download and handling.
You could integrate these plugins directly into the firmware image by
selecting them below. This saves some resources because plugins are not
copied into RAM nor mounted with loop-devices.
menu "Plugin selection"
depends on FREETZ_AVMPLUGINS_ENABLED
comment "Select plugin(s) for insertion"
config FREETZ_AVMPLUGINS_MEDIASRV
bool "MEDIASRV"
default n
help
Integrates UPNP Mediaserver
config FREETZ_AVMPLUGINS_MINI
bool "MINI"
default n
help
Integrates FRITZ! Mini support
config FREETZ_AVMPLUGINS_NTFS
bool "NTFS"
default n
help
Integrates NTFS filesystem support
Not recommended if you are using Freetz-NTFS!
config FREETZ_AVMPLUGINS_ONLINEPB
bool "Online Phone Book"
default n
help
Integrates Online Phone Book support
config FREETZ_AVMPLUGINS_SAMBA
bool "SAMBA"
depends on ! FREETZ_PACKAGE_SAMBA_SMBD
default n
help
Integrates AVM's Samba Fileserver
config FREETZ_AVMPLUGINS_TAM
bool "TAM"
default n
help
Integrates Telephone Answering Machine (TAM)
config FREETZ_AVMPLUGINS_WEBDAV
bool "WEBDAV"
depends on ! FREETZ_PACKAGE_DAVFS2 && ! FREETZ_REMOVE_WEBDAV
default n
help
Integrates AVM's webdav
endmenu # "Plugin selection" #
source patches/Config.in
comment "Additional components ------------------"
menu "Packages"
source make/Config.in
endmenu # "Package selection" #
menu "Shared libraries"
visible if FREETZ_SHOW_ADVANCED
source make/libs/Config.in
endmenu # "Shared libraries" #
source kernel/Config.in.kernel
comment "Kernel modules (not available, no sources by AVM)"
depends on ! FREETZ_REPLACE_MODULE_AVAILABLE
menu "Kernel modules"
visible if FREETZ_SHOW_ADVANCED
depends on FREETZ_REPLACE_MODULE_AVAILABLE
source kernel/Config.in.modules
endmenu # "Kernel modules" #
menu "Busybox applets"
visible if FREETZ_SHOW_ADVANCED
depends on FREETZ_REPLACE_BUSYBOX
source make/busybox/Config.in
endmenu # "Busybox applets" #
menu "External processing"
config EXTERNAL_ENABLED
bool "Enable external processing"
default n
help
Enable this to move (big) files out of the firmware-image onto
an attached USB device or a mounted network share like SMB or NFS.
-------------------------- WARNING ----------------------------------
Move all the files from build/modified/external to your choosen
directory on the box BEFORE you flash the reduced image!
-------------------------- WARNING ----------------------------------
Do NOT external files needed to boot up Freetz!
config EXTERNAL_DOWNLOADER
bool "Prepare files for Downloader"
default n
depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DOWNLOADER
help
Prepare files for Downloader package.
Downloader loads usualy files from a http or ftp server into the RAM of the box.
config EXTERNAL_LINKS
bool "Do not ignore symbolic links"
default n
depends on EXTERNAL_ENABLED
help
Allows externalisation of symbolic links.
config EXTERNAL_SUBDIRS
bool "Keep subdirectories"
default y
depends on EXTERNAL_ENABLED && !EXTERNAL_DOWNLOADER
help
Keep the original directory structure.
Not all packages are shown if you disable this.
config EXTERNAL_CREATEPAK
bool "Create file for upload" if ! EXTERNAL_DOWNLOADER
default y
depends on EXTERNAL_ENABLED && ! EXTERNAL_DOWNLOADER
help
Creates a file for upload with the webinterface
config EXTERNAL_OWN_FILES
string "own files"
default ""
depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED
help
Put your own files/directories here (space separated)
source make/external.in
source kernel/external.in
endmenu # "External processing" #
comment "Mod customizations ---------------------"
menu "Web Interface"
choice
prompt "Freetz language"
default FREETZ_LANG_DE if FREETZ_TYPE_LANG_DE
default FREETZ_LANG_DE if FREETZ_TYPE_LANG_A_CH
default FREETZ_LANG_EN if FREETZ_TYPE_LANG_EN
config FREETZ_LANG_DE
bool "de - deutsch"
config FREETZ_LANG_EN
bool "en - english"
endchoice # "Freetz language" #
config FREETZ_LANG_STRING
string
default "de" if FREETZ_LANG_DE
default "en" if FREETZ_LANG_EN
config FREETZ_SECURITY_LEVEL
int "Freetz security level (0-2)"
default 1
help
There are several security levels.
0 : no restrictions
1 : only configuration files without shell commands might be edited
2 : no configuration files might be edited.
choice
prompt "Freetz style"
default FREETZ_STYLE_COLORED
help
Changes the style sheet file for Freetz web interface.
For example, look of the Freetz status-bars can be changed
from colored to grey by change of the Freetz style.
config FREETZ_STYLE_COLORED
bool "green status-bars"
config FREETZ_STYLE_GREY
bool "grey status-bars"
endchoice # "Freetz style" #
config FREETZ_STYLE
string
default "colored" if FREETZ_STYLE_COLORED
default "grey" if FREETZ_STYLE_GREY
menu "Freetz skins"
comment "CAUTION: You should select at least one skin."
depends on \
!FREETZ_SKIN_legacy && \
!FREETZ_SKIN_phoenix && \
!FREETZ_SKIN_newfreetz
config FREETZ_SKIN_legacy
bool "legacy"
default y
help
Main color blue, menu at right.
Size: about 12 kB (uncompressed)
config FREETZ_SKIN_newfreetz
bool "newfreetz"
default n
help
Main color green, menu at left.
Size: about 33 kB (uncompressed)
config FREETZ_SKIN_phoenix
bool "phoenix"
default n
help
Main color red, menu at top.
Size: about 15 kB (uncompressed)
endmenu # "Freetz skins" #
choice
prompt "Favicons"
default FREETZ_FAVICON_NONE
help
Adds small favicons to the document root.
config FREETZ_FAVICON_NONE
bool "none"
config FREETZ_FAVICON_ATOMPHIL
bool "atomphil's favicon"
config FREETZ_FAVICON_CUMA
bool "cuma's favicons"
config FREETZ_FAVICON_DSL123
bool "dsl123's favicons"
config FREETZ_FAVICON_HANSOLO
bool "han-solo's favicons"
endchoice # "Favicons" #
config FREETZ_FAVICON_STRING
string
default "none" if FREETZ_FAVICON_NONE
default "atomphil" if FREETZ_FAVICON_ATOMPHIL
default "cuma" if FREETZ_FAVICON_CUMA
default "dsl123" if FREETZ_FAVICON_DSL123
default "hansolo" if FREETZ_FAVICON_HANSOLO
choice
prompt "AVM tagging"
default FREETZ_TAGGING_NONE
help
Adds a tag to the AVM web-interface, so it is obvious to
everybody that this box was modified by Freetz.
config FREETZ_TAGGING_NONE
bool "none"
config FREETZ_TAGGING_CUMA
bool "cuma's tagging"
endchoice # "AVM tagging" #
config FREETZ_TAGGING_STRING
string
default "none" if FREETZ_TAGGING_NONE
default "cuma" if FREETZ_TAGGING_CUMA
endmenu # "Webif customization" #
menu "Additional image/box information"
visible if FREETZ_SHOW_ADVANCED
# TODO: invert logic
config FREETZ_REMOVE_BOX_INFO
bool "Remove BOX-Info page"
default n
help
BOX-Info is a special status page for compact presentation of important
information about your Fritz!Box: ROM/RAM size, processor type,
DSL driver information, etc.
If you do not have enough space in your image, you can remove BOX-Info
from your image. But usualy it is not necessary: The size of BOX-Info cgi
is very small (2-3 kByte).
# TODO: invert logic
config FREETZ_REMOVE_FREETZ_INFO
bool "Remove FREETZ-Info page"
default n
help
FREETZ-Info is a special status page for compact presentation of important
information about FREETZ. This status page can also show the .config,
if it is included into image (s. "Remove .config from Image").
If you do not have enough space in your image, you can remove FREETZ-Info
from your image. But usualy it is not necessary: The size of FREETZ-Info
is very small (2-3 kByte).
config FREETZ_MODIFY_AVM_VERSION
bool "Add Freetz version to AVM version data"
default n
help
Add or append freetz version string (e.g. freetz-devel or freetz-devel-8849M)
to AVM firmware version data stored in /etc/.subversion, /etc/version and some
other places within the firmware itself.
Note: AVM firmware version data is exchanged with AVMs firmware update server
during automatic firmware update checks and in some other situations.
Enable this if you dont care if AVM or your ISP are knowing that you're running
a box with customized firmware.
Disable this if you have trouble with your isp or plugin downloads from
AVM don't work.
Maybe you want to change this too: http://wehavemorefun.de/fritzbox/AVM-Dienste
config FREETZ_USER_DEFINED_COMMENT
string "User defined comment"
default ""
help
User defined comment for generated image.
config FREETZ_CUSTOM_IMAGE_NAME
bool "Add user defined comment to image name"
depends on FREETZ_SHOW_ADVANCED
default n
help
Add the user defined comment to the file name of the created image
config FREETZ_CUSTOM_IMAGE_NAME_PREFIX
bool "Add custom string as prefix"
depends on FREETZ_SHOW_ADVANCED && FREETZ_CUSTOM_IMAGE_NAME
default n
help
Add the user defined comment as a prefix in front of the image file name.
Otherwise the user defined comment will be added between the language setting
and the build date
config FREETZ_CREATE_SEPARATE_OPTIONS_CFG
bool "Create options.cfg as a separate file"
depends on FREETZ_SHOW_ADVANCED
default y
help
When unchecked causes options.cfg to be created as a symbolic link to .config
When checked causes options.cfg to be created as a separate file containing
a much smaller subset of options included in .config. This increases image
size by about 160 bytes but reduces memory footprint at run-time.
config FREETZ_REMOVE_DOT_CONFIG
bool "Remove .config from image"
depends on FREETZ_SHOW_ADVANCED && FREETZ_CREATE_SEPARATE_OPTIONS_CFG
default n
help
Usually, a stripped version of the FREETZ configuration file .config
is integrated into the image for better trouble-shooting.
It is not recommended to remove .config from the image,
but if you want to save a few bytes in your image and
you are sure that removing this file is the last chance to have
a working image, you can do it on your own risk!
endmenu # "Additional image/box information" #
comment "Build system ---------------------------"
depends on FREETZ_SHOW_ADVANCED
menu "Toolchain options"
visible if FREETZ_SHOW_EXPERT
choice
prompt "Toolchains"
default FREETZ_DOWNLOAD_TOOLCHAIN
help
Download Toolchain, build toolchain
config FREETZ_DOWNLOAD_TOOLCHAIN
bool "Download and use precompiled toolchains"
config FREETZ_BUILD_TOOLCHAIN
bool "Build own toolchains (requires 4GB diskspace)"
endchoice # "Toolchains" #
source toolchain/Config.in
endmenu # "Toolchain options" #
menu "Build system options"
visible if FREETZ_SHOW_ADVANCED
config FREETZ_VERBOSITY_LEVEL
int "Verbosity level (0-2)"
default 0
help
Verbosity level of the fwmod script and tar.
0 is the least and 2 the most information.
config FREETZ_SIZEINFO_COMPRESSED
bool "Show compressed sizes during build"
default y
help
Show compressed sizes of libs, packages & modules during build"
config FREETZ_SIZEINFO_UNCOMPRESSED
bool "Show uncompressed sizes too"
depends on FREETZ_SIZEINFO_COMPRESSED
default n
help
Show uncompressed sizes of libs, packages & modules too"
config FREETZ_JLEVEL
int "Number of jobs to run simultaneously"
default 2
help
Number of jobs to run simultanesouly
config FREETZ_CHECK_CHANGED
bool "Force package clean if it has changed"
default y
help
If this is activated, all packages are checked for changes in make//files
and make//patches. If so, the package will be recreated.
config FREETZ_BACKUP_CONFIG_CACHE
bool "Backup config.cache"
default n
help
This is a developer only option.
It causes config.cache to be backed up before calling package configure script and after that.
This might simplify searching for a missing/wrong config.cache entry.
endmenu # "Build system options" #
menu "Firmware packaging (fwmod) options"
visible if FREETZ_SHOW_EXPERT
comment "ATTENTION: you probably want to activate unpacking"
depends on FREETZ_FWMOD_SKIP_UNPACK
config FREETZ_FWMOD_SKIP_UNPACK
bool "Skip unpacking original firmware"
default n
help
In 99,9% of all cases you want this option deactivated because usually
it makes a lot of sense to unpack a firmware before modifying it. ;-)
config FREETZ_FWMOD_SKIP_MODIFY
bool "Skip modifying unpacked firmware, adding Freetz stuff"
default n
help
Usually you want this option deactivated, but maybe you want to use
the Freetz build infrastructure to build your own custom firmware mod
without actually adding any Freetz-specific stuff. If so, activate
this option.
config FREETZ_FWMOD_SKIP_PACK
bool "Skip packing modified firmware"
default n
help
If you are a USB root or NFS root user, you probably do not need a
packed firmware image for flashing. It might not fit into the box's
flash memory anyway if you have chosen a lot of packages. In that
case you want to activate this option.
config FREETZ_FWMOD_SDK
bool "Force pack even if image is too big (SDK stick mode)"
depends on ! FREETZ_FWMOD_SKIP_PACK
default n
help
Choose this option if you intend to use the packed image on an SDK
stick (see http://wehavemorefun.de/fritzbox/index.php/SDK-Firmware).
At the time of writing this, SDK stick mode is only supported on
7270_v2/3, but maybe you found a way to port it to another firmware,
so you are free to use this option at will.
config FREETZ_FWMOD_USBROOT
bool "Pack file system into archive (USB root mode)"
default n
help
Choose this option if you intend to use the modified file system as a
USB root and want it packed into a .tar.gz archive for later transfer
to the USB medium.
This option can also be useful for NFS root, if you want to archive
the file system in addition to or instead of copying it to a target
directory directly using the next option.
config FREETZ_FWMOD_NFSROOT
bool "Copy file system to target folder (NFS root mode)"
default n
select FREETZ_FWMOD_USBROOT
help
Choose this option if you intend to use the modified file system as
an NFS root and want it copied to a target folder of your choice.
This option can also be useful for USB root, if the target USB medium
is already attached to your workstation or accessible via NFS (*not*
Samba/CIFS!).
ATTENTION: Make sure that the target folder is *not* mounted as a
USB/NFS root while copying files into it. This would probably cause
your box to reboot and lead to an inconsistent root file system.
You should also be aware of the fact that in order to cleanly unpack
file root system to the target folder we need to be root (fakeroot is
enough to pack, but not to unpack). So please be ready to enter your
user password for sudo.
comment "ATTENTION: target folder name must not be empty"
depends on FREETZ_FWMOD_NFSROOT
config FREETZ_FWMOD_NFSROOT_DIR
string "Target folder name"
depends on FREETZ_FWMOD_NFSROOT
default ""
help
Enter the target folder name here. It can be either absolute or
relative to the Freetz build system's base directory (where e.g.
fwmod is located).
endmenu # Firmware packaging (fwmod) special options
menu "Strip options"
visible if FREETZ_SHOW_EXPERT
config FREETZ_STRIP_BINARIES
bool "Strip leftover unstripped binaries/libraries"
default y
help
This option shrinks unstripped binaries/libraries via fwmod script.
In case of problems, you can disable it (Default: enabled).
config FREETZ_STRIP_LIBRARIES
bool "Run mklibs on the built root filesystem - EXPERIMENTAL"
depends on FREETZ_SHOW_ADVANCED
default n
help
Recompiles all the shared libraries to only include the
symbols actually needed to run the binaries on the target.
Note that this will make the system libraries incompatible
with most of the packages that are not selected during the
build process.
choice
prompt "Strip kernel modules"
depends on FREETZ_SHOW_ADVANCED
default FREETZ_STRIP_MODULES_FREETZ
config FREETZ_STRIP_MODULES_NONE
bool "none"
help
Disables shrinking of modules.
config FREETZ_STRIP_MODULES_FREETZ
bool "Freetz only"
help
Shrinks modules added by Freetz only.
config FREETZ_STRIP_MODULES_ALL
bool "Freetz & AVM - EXPERIMENTAL"
help
Shrinks all modules. May cause weird effects, like
all LEDs flashing. See http://freetz.org/ticket/1249
endchoice
config FREETZ_STRIP_SCRIPTS
bool "Strip comments from shell scripts - EXPERIMENTAL"
default n
help
Shrinks shell scripts by removing comments and whitespace. Saves up to
37K (compressed), depending on firmware and package selection.
DO NOT USE this option unless you absolutely have to because you are in
desparate need for some more space in your firmware image. This mostly
applies to hardware with just 4 MB flash memory, maybe 8 MB in some cases.
ATTENTION: This option has a runtime of 1 minute!
CAVEAT: The stripping code is a simple heuristic, so theoretically there
could be problems caused by mutilated scripts (unlikely, but possible).
In case of strange firmware behaviour you might want to disable this patch
and retry to see if that fixes the problem. If so, please report to the
Freetz team.
endmenu # "Strip options" #
menu "Override options"
visible if FREETZ_SHOW_EXPERT
config FREETZ_DL_SITE_USER
string "User-defined download site"
help
User-defined download site for Freetz packages and source files.
Note: We recommend you to only set a user-defined value here, if necessary.
Necessary means that the regular Freetz mirrors are currently unavailable
or the desired package cannot be found on either of them.
source toolchain/Config.in.override
config FREETZ_DL_OVERRIDE
bool "Override firmware source" if FREETZ_SHOW_EXPERT
default n
help
Enable this to override automatically generated entries.
config FREETZ_DL_KERNEL_SITE
string "Kernel site" if FREETZ_DL_OVERRIDE
default ""
# default "@AVM/fritzbox.wlan_3370/x_misc/opensrc" if ...
config FREETZ_DL_KERNEL_SOURCE
string "Kernel source" if FREETZ_DL_OVERRIDE
default "04.67-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_67 && FREETZ_TYPE_5140
default "04.33-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_33 && FREETZ_TYPE_7140
default "7141_04.30-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_30
default "7170_04.76-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_76
default "7170_04.80-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_80
default "7170_04.87-release_kernel.tar.xz" if FREETZ_AVM_VERSION_04_87
default "${FREETZ_AVM_VERSION_STRING}-release_kernel.tar.xz"
config FREETZ_DL_KERNEL_SOURCE_MD5
string "MD5 checksum for downloaded Kernel source file" if FREETZ_DL_OVERRIDE
default "f2c43e04bf8b9294960df8d628445f91" if FREETZ_AVM_VERSION_04_30
default "b86ab70776619055a24947013f6b581c" if FREETZ_AVM_VERSION_04_33
default "7dc896b5384cbb55b57e3eafdfef44fb" if FREETZ_AVM_VERSION_04_40
default "2e5c3757f710b0370bf8da3ac990f8f8" if FREETZ_AVM_VERSION_04_49
default "d6f15b6bc0d4cb16b32c48d22de1ef9e" if FREETZ_AVM_VERSION_04_57
default "a7043ec41695b4cc5dee2506c4e988d8" if FREETZ_AVM_VERSION_04_67
default "1f6187851ffad1c07c6a2b2cc929c0ef" if FREETZ_AVM_VERSION_04_70
default "31d63ef951c6077b2084aff6fd3c150f" if FREETZ_AVM_VERSION_04_76
default "eaaeaf96a43521c930416b0bfac3c718" if FREETZ_AVM_VERSION_04_80
default "a673a5facbaf1fe8dce9144a05dfaf88" if FREETZ_AVM_VERSION_04_87
default "f55830fd1a038670ce191a806aae0bbd" if FREETZ_AVM_VERSION_3370_05_21
default "e2459127d68475609fc3774ba6b854a8" if FREETZ_AVM_VERSION_3370_05_50
default "61e92063b3c9164c7d85f614d53a4afb" if FREETZ_AVM_VERSION_7270_04_86
default "e396bbfcbd88c09cfcc652f94b7f8a57" if FREETZ_AVM_VERSION_7270_05_21
default "02acb7a913db1d13b057d1b84092e729" if FREETZ_AVM_VERSION_7270_05_50
default "ce0aac39c347844ce54af4770b8d97b6" if FREETZ_AVM_VERSION_7330_05_20
default "00dc41999f0ec3b485a64727335b21f4" if FREETZ_AVM_VERSION_7330_05_50
default "c94e4ed1cab5b4000069ffe9ba7dc55e" if FREETZ_AVM_VERSION_7360_05_20
default "1de2c4046f9b0e19395ba58f55a04451" if FREETZ_AVM_VERSION_7360_05_50
default "2e8b43c176c1cbe9f815078109d88e61" if FREETZ_AVM_VERSION_7390_05_21
default "59988c29ccb3f75a916d203024e445ce" if FREETZ_AVM_VERSION_7390_05_50
default "eb82c0948e81288253f63f63915489a2" if FREETZ_AVM_VERSION_r7203
config FREETZ_DL_SITE
string "Firmware site" if FREETZ_DL_OVERRIDE
default "@AVM/fritzbox.2170/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_2170
default "@AVM/fritzbox.fon/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE
default "@AVM/fritzbox.fon/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "@AVM/fritzbox.fon/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "@AVM/Downgrade/FRITZ!Box_6810_LTE" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_6810_LTE" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_6840_LTE/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_6840_LTE/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/fritzbox_6840_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/fritzbox.fon_5010/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5010
default "@AVM/fritzbox.fon_5050/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5050
default "@AVM/fritzbox.fon_5124/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "@AVM/fritzbox.fon_5124/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "@AVM/fritzbox.fon_5140/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5140
default "@AVM/fritzbox.fon_wlan/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE
default "@AVM/fritzbox.fon_wlan/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "@AVM/fritzbox.fon_wlan/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "@AVM/fritzbox.fon_wlan_7050/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7050
default "@AVM/fritzbox.fon_wlan_7112/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7112
default "@AVM/fritzbox.fon_wlan_7113/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE
default "@AVM/fritzbox.fon_wlan_7113/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN
default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE
default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH
default "@AVM/fritzbox.fon_wlan_7140/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "@AVM/fritzbox.fon_wlan_7140/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "@AVM/fritzbox.fon_wlan_7141/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7141
default "@AVM/fritzfon.7150/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7150
default "@AVM/fritzbox.fon_wlan_7170/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
default "@AVM/fritzbox.fon_wlan_7170/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH
default "@AVM/fritzbox.fon_wlan_7170/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "@AVM/fritzbox.fon_wlan_7170/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7240" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7240/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Beta/FRITZ!Box_7240" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7240
default "@AVM/fritzbox.fon_wlan_7270_v1/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_72702_72701 ) && FREETZ_TYPE_LANG_DE
default "@AVM/Downgrade/FRITZ!Box_7270/deutsch/7270v2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Beta/FRITZ!Box_7270_v2" if FREETZ_TYPE_FIRMWARE_LABOR && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE
default "@AVM/Downgrade/FRITZ!Box_7270/english/7270v2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7270/deutsch/7270v3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7270_v3/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Beta/FRITZ!Box_7270_v3" if FREETZ_TYPE_FIRMWARE_LABOR && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE
default "@AVM/Downgrade/FRITZ!Box_7270/english/7270v3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7270_v3/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7312" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_7312" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7320" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7320" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7330/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.7330/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7330/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.7330/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7330_SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_7330_SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7340/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7340" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360_SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7360_SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7390/deutsch/7390_WDS" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_7390/deutsch/7390_5.54" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7390/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7390/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/fritzbox.fon_wlan_7570/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7570
default "@AVM/fritzbox.sl_wlan/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3020
default "@AVM/fritzbox.wlan_3030/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3030
default "@AVM/fritzbox.wlan_3130/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3130
default "@AVM/fritzbox.wlan_3131/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3131
default "@AVM/fritzbox.wlan_3170/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3170
default "@AVM/Downgrade/FRITZ!Box_WLAN_3270" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.wlan_3270/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_WLAN_3270_v3/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.wlan_3270_v3/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_WLAN_3270_v3/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.wlan_3270_v3/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_WLAN_3370/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/Downgrade/FRITZ!Box_WLAN_3370/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Beta/FRITZ!Box_3370" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_3370
default "@AVM/Downgrade/FRITZ!Box_WLAN_3390/deutsch/" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390
default "@TELEKOM/Speedport/Speedport_W501V" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_W501V
default "@AVM/..." if FREETZ_TYPE_CUSTOM
config FREETZ_DL_SOURCE
string "Firmware source" if FREETZ_DL_OVERRIDE
default "FRITZ.Box_2170.51.04.57.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_2170
default "fritz.box_fon.06.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE
default "fritz.box_fon.annexa.en.06.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "fritz.box_fon.en.06.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "fritz.box_fon_5010.annexa.48.04.43.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5010
default "fritz.box_fon_5050.12.04.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5050
default "FRITZ.Box_Fon_5124.AnnexA.en.57.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "FRITZ.Box_Fon_5124.AnnexB.en.56.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "FRITZ.Box_Fon_5140.AnnexB.43.04.67.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5140
default "fritz.box_fon_wlan.08.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_Fon_WLAN.AnnexA.en.08.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "FRITZ.Box_Fon_WLAN.AnnexB.en.08.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "FRITZ.Box_6810_LTE.108.05.27.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_6810_LTE.108.05.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_6840_LTE.105.05.27.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_6840_LTE.105.05.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_6840_LTE.en-de-es-it-fr.105.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "fritz.box_fon_wlan_7050.14.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7050
default "FRITZ.Box_Fon_WLAN_7112.87.04.88.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7112
default "FRITZ.Box_Fon_WLAN_7113.60.04.68.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_Fon_WLAN_7113.de-en-es-it-fr.90.04.86.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN
default "fritz.box_fon_wlan_7140.annexb.30.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_Fon_WLAN_7140.AnnexA.39.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH
default "FRITZ.Box_Fon_WLAN_7140.AnnexA.en.39.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "FRITZ.Box_Fon_WLAN_7140.AnnexB.en.30.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "FRITZ.Box_Fon_WLAN_7141.40.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7141
default "FRITZ.Fon_7150.AnnexB.38.04.72.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7150
default "FRITZ.Box_Fon_WLAN_7170.29.04.88.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_Fon_WLAN_7170.AnnexA.58.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH
default "FRITZ.Box_Fon_WLAN_7170.AnnexA.en.58.04.85.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "FRITZ.Box_Fon_WLAN_7170.AnnexB.en.29.04.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "FRITZ.Box_Fon_WLAN_7240.73.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7240.73.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7240_BETA.73.05.50-24717.image" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7240
default "FRITZ.Box_Fon_WLAN_7270_v1.54.04.89.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_72702_72701 ) && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_7270v2.Beta.54.05.23-27582.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7270_v2.54.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7270_v2_BETA.74.05.50-24717.image" if FREETZ_TYPE_FIRMWARE_LABOR && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_7270v2.Int.54.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7270_16.en-de-es-it-fr.54.05.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7270v3.Beta.74.05.23-27582.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7270_v3.74.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7270_v3_BETA.74.05.50-24717.image" if FREETZ_TYPE_FIRMWARE_LABOR && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_7270_v3.Int.74.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7270_v3.en-de-es-it-fr.74.05.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7312.117.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_7312.117.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7320.100.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7320.100.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7330.107.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_7330.107.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7330.en-de-es-it-fr.107.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_7330.en-de-es-it-fr.107.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7330_SL.116.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_7330_SL.116.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7340.Int.99.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7340.en-de-es-it-fr.99.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7360.124.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7360.124.05.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr.111.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr.111.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7360_SL.109.05.22.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7360_SL.109.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7390_Labor.84.05.51-25074.image" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE
default "FRITZ.Box_7390.Beta.84.05.23-27548.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_7390.84.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7390.Int.84.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7570_vDSL.en-de-fr.75.04.92.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7570
default "fritz.box_sl_wlan.09.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3020
default "fritz.box_wlan_3030.21.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3030
default "fritz.box_wlan_3130.44.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3130
default "fritz.box_wlan_3131.50.04.57.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3131
default "fritz.box_wlan_3170.49.04.58.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3170
default "fritz.box_wlan_3270.67.05.21.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_2X
default "fritz.box_wlan_3270.67.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X
default "fritz.box_wlan_3270_v3.96.05.21.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "fritz.box_wlan_3270_v3.96.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_WLAN_3270_v3.en-de-es-it-fr.96.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_WLAN_3270_v3.en-de-es-it-fr.96.05.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "fritz.box_wlan_3370.103.05.21.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_2X
default "fritz.box_wlan_3370.103.05.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_3390.121.05.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390
default "fw_Speedport_W501V_v_28.04.38.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_W501V
default "fritz.box..." if FREETZ_TYPE_CUSTOM
config FREETZ_DL_SOURCE_MD5
string "MD5 checksum for downloaded Image" if FREETZ_DL_OVERRIDE
depends on FREETZ_TYPE_FIRMWARE_FINAL
default "7b109464d953dac912352dd9906c9d61" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_2170
default "57692fa45d7d8cfa9c97be2cbe3879ad" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE
default "8acd3c4d936b7ff8c5d2065ee7bc7f9b" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "d4f060e9f5b0f10f1b9bc38d58a35bb6" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "cdea5c36f629ce85e1a1613342cfc9f3" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5010
default "8961ba722c8e0be5ece061d75a07cf65" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5050
default "3b574fad14b1001dbbecab1abe8e26fc" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "811ebf60f1aa725f6c01596e47e84abe" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "1eda8531cceea471e04985fa635ba146" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5140
default "240ec5c8484f8fee97cd122297bee186" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE
default "7b08d49af5bfd00bee1ce6593b033630" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "9880d790edde44b3a75886c30f57df3e" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "5142e5ac0564dca3a58ccdbbef935535" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_2X
default "2153df5c91fe266e522547662c4ca681" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_FIRMWARE_05_5X
default "79cc0c993877de1d111781df4b039ad2" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "7f2a06c6087486661215dd6273ba3735" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "2bc543854d455363de312366203d742e" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "7fabbf13889cf66b6f2dd47fe472a265" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7050
default "1c1e426b49a23b7c473333e645c2aa95" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7112
default "f5d91a5ce4d9e65a3c526211e4e5f01b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE
default "2a5cfa29ac273f1bf7889707d787b86f" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN
default "08eeaf5239709d8582d730de2bcb10bf" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE
default "59dd6a7af1b0cdbc2b087e677703ed10" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH
default "05ff80539aa4385673a7d64d892f3809" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "cfd6f88dc243c514f9dfa1d8d9e0f3c2" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "3c7765b9bdc47dfaa6ea51f68e40658b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7141
default "2d6ec2aa688a0af9fb6602d5ba62bd28" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7150
default "acac9d43d4117606bdf1e88065d20534" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE
default "d777c8fc5eeb6108d39c511b5c398428" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH
default "8df368a2f0151ba84e30a0ce5bcd6475" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A
default "080b04118f9441114b16951e3b3d51f4" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B
default "0f3432079ee4ed93ea18896f38b25e84" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_2X
default "2fcba5ecd043f1bfb17d457ec584c1b7" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X
default "447ed1a55948047c34b71efe11866cba" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_72702_72701 ) && FREETZ_TYPE_LANG_DE
default "860603b92e7be1726c5d43c191612d88" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "39fb8ba72af80bca85d52cc93850bab2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "15e4fad7b8ca8e98e5d119c131a6f589" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "85d6ebe3f2b0734cd064ef5b0e6496e3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "29fb7a1ded8775aa07e4acde203c3f62" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "7f0c885954a9a0c8701fea7f9941cba7" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "790ef389733e922e05a8461994bc56a6" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "ac8496ffc436fe003b455324fe7bbb28" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "ebd51504a3eff88d05f8c69867124044" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_2X
default "7dec7e240552e2c78609d1e953edbb20" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_05_5X
default "142b80159404938ea0fb5b576fc27fec" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_2X
default "46ba02c2d2ae486133b97f93de5a0a11" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_05_5X
default "4492b55fc10bf23a2dd19d78ca0fbeae" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "0ca91a89ebdcfbd33f8f4c00a1fe20e7" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "08a74360b43a0bf086d7bdf7e138594b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "eeb9e0e99903a8f8988b82b6e6de4c6e" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "eb1e476f920521e9da13f6ae68a7766f" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "57e792fbe0f121611f75c18fef3c114d" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7330_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "563fe947adfa3a3b44b0d1ffb824e50c" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X
default "f45ea0dc486e48a98962915693501900" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_5X
default "d641accb614985099f949c9f3b7e0406" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "e2b62e2dc6598a088b89796e80704793" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "ebd29587ccd18ef287d258f76d10e83f" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "84d8ee270d31683a6d6350cdca6d79fd" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_XL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "913665f19b1faf5082091b338e3a9283" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_2X
default "fc8d2d9deb36f783f0965a8534aa4c7c" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_FIRMWARE_05_5X
default "74af4a3101875ba2ef3911927836564c" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "1a7237680268a503f3905ecf2aa3844a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "d57d2a52ce9ddaa9214a220630a1f364" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "dc3165d3bf753e2db25384760328bcff" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "e25a82bc1d3fe2750a37a3fcdb1c254e" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7570
default "f483cfab8da97207248f5e0703993a72" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3020
default "31653fb1ba044375ab389474951c1cf4" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3030
default "1c8dcee29f84c96648aa4b96271c9a16" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3130
default "a34a8d4f7af511d5dd6fff5f3c4e8276" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3131
default "f08942a9679002e21c29bb2cad9ded3e" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3170
default "5138514e9e56964c6cd2a30e7f7c31d8" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_2X
default "e4b3ad91376e0533f9629ca6d999a405" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X
default "f42854fbca4834f97cfe54a72acdb944" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X
default "880edd7c95837b2a2b37feb0aadc070c" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X
default "a99fe91cc1478dffa7446c06489de964" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X
default "29a36283fce8383c891988486f9f7d61" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X
default "7d2d3941cbb6029d84afbb845272d30a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_2X
default "61029d1b1ebe33fbe6189ab651a6f436" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_FIRMWARE_05_5X
default "e673fa4d7c94e6717e0d85440820060f" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390
default "f64d17124ba354427a1710d12b35e00f" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_W501V
config FREETZ_DL_SITE2
string "AVM alien web interface DL Site" if FREETZ_DL_OVERRIDE
depends on\
FREETZ_TYPE_3170_7170 || \
FREETZ_TYPE_7112_7170 || \
FREETZ_TYPE_7113_7170 || \
FREETZ_TYPE_7140_7170 || \
FREETZ_TYPE_7141_7170 || \
FREETZ_TYPE_7240_7270 || \
FREETZ_TYPE_7320_7330 || \
FREETZ_TYPE_7340_7390 || \
FREETZ_TYPE_W500V_7150 || \
FREETZ_TYPE_W501V || \
FREETZ_TYPE_W701V_7170 || \
FREETZ_TYPE_W900V_7170 || \
FREETZ_TYPE_W920V_7570 || \
(FREETZ_TYPE_7270_V1 && FREETZ_ADD_ANNEX_A_FIRMWARE)
default "@AVM/fritzbox.wlan_3170/firmware/deutsch" if FREETZ_TYPE_3170_7170
default "@AVM/fritzbox.fon_wlan_7112/firmware/deutsch" if FREETZ_TYPE_7112_7170
default "@AVM/fritzbox.fon_wlan_7113/firmware/deutsch" if FREETZ_TYPE_7113_7170
default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch" if FREETZ_TYPE_7140_7170
default "@AVM/fritzbox.fon_wlan_7141/firmware/deutsch" if FREETZ_TYPE_7141_7170
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7240" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7240/firmware/deutsch" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_Fon_WLAN_7320" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7320/firmware/deutsch" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_5X
default "@AVM/Downgrade/FRITZ!Box_7340/english" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X
default "@AVM/fritzbox.fon_wlan_7340/firmware/english" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_5X
default "@TELEKOM/Sinus W 500 V" if FREETZ_TYPE_W500V_7150
default "@TELEKOM/Speedport/Speedport W 701 V" if FREETZ_TYPE_W701V_7170
default "@TELEKOM/Speedport/Speedport W 900V" if FREETZ_TYPE_W900V_7170
default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/english" if FREETZ_TYPE_7270_V1
default "@TELEKOM/Speedport/Speedport W 920V" if FREETZ_TYPE_W920V_7570
config FREETZ_DL_SOURCE2
string "AVM alien web interface firmware source" if FREETZ_DL_OVERRIDE
depends on \
FREETZ_TYPE_3170_7170 || \
FREETZ_TYPE_7112_7170 || \
FREETZ_TYPE_7113_7170 || \
FREETZ_TYPE_7140_7170 || \
FREETZ_TYPE_7141_7170 || \
FREETZ_TYPE_7240_7270 || \
FREETZ_TYPE_7320_7330 || \
FREETZ_TYPE_7340_7390 || \
FREETZ_TYPE_W500V_7150 || \
FREETZ_TYPE_W501V || \
FREETZ_TYPE_W701V_7170 || \
FREETZ_TYPE_W900V_7170 || \
FREETZ_TYPE_W920V_7570 || \
((FREETZ_TYPE_7270_V1 || FREETZ_TYPE_7270_V2) && FREETZ_ADD_ANNEX_A_FIRMWARE)
default "fritz.box_wlan_3170.49.04.58.image" if FREETZ_TYPE_3170_7170
default "fritz.box_fon_wlan_7140.annexb.30.04.33.image" if FREETZ_TYPE_7140_7170
default "FRITZ.Box_Fon_WLAN_7112.87.04.88.image" if FREETZ_TYPE_7112_7170
default "FRITZ.Box_Fon_WLAN_7113.60.04.68.image" if FREETZ_TYPE_7113_7170
default "FRITZ.Box_Fon_WLAN_7141.40.04.77.image" if FREETZ_TYPE_7141_7170
default "FRITZ.Box_Fon_WLAN_7240.73.05.22.image" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7240.73.05.54.image" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_Fon_WLAN_7320.100.05.22.image" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7320.100.05.50.image" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_5X
default "FRITZ.Box_7340.Int.99.05.23.image" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X
default "FRITZ.Box_Fon_WLAN_7340.en-de-es-it-fr.99.05.51.image" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_5X
default "Sinus_W_500V.27.04.27.image" if FREETZ_TYPE_W500V_7150
default "fritz.box_fon_wlan_7141.40.04.37.image" if FREETZ_TYPE_W501V
default "fw_Speedport_W701V_v33.04.57.image" if FREETZ_TYPE_W701V_7170
default "fw_Speedport_W900V_v34.04.57.image" if FREETZ_TYPE_W900V_7170
default "Firmware_Speedport_W_920V.AnnexB.65.04.79.image" if FREETZ_TYPE_W920V_7570
config FREETZ_DL_SOURCE2_MD5
string "AVM alien web interface MD5" if FREETZ_DL_OVERRIDE
depends on \
FREETZ_TYPE_3170_7170 || \
FREETZ_TYPE_7112_7170 || \
FREETZ_TYPE_7113_7170 || \
FREETZ_TYPE_7140_7170 || \
FREETZ_TYPE_7141_7170 || \
FREETZ_TYPE_7240_7270 || \
FREETZ_TYPE_7320_7330 || \
FREETZ_TYPE_7340_7390 || \
FREETZ_TYPE_W500V_7150 || \
FREETZ_TYPE_W501V || \
FREETZ_TYPE_W701V_7170 || \
FREETZ_TYPE_W900V_7170 || \
FREETZ_TYPE_W920V_7570 || \
((FREETZ_TYPE_7270_V1 || FREETZ_TYPE_7270_V2) && FREETZ_ADD_ANNEX_A_FIRMWARE)
default "f08942a9679002e21c29bb2cad9ded3e" if FREETZ_TYPE_3170_7170
default "08eeaf5239709d8582d730de2bcb10bf" if FREETZ_TYPE_7140_7170
default "1c1e426b49a23b7c473333e645c2aa95" if FREETZ_TYPE_7112_7170
default "f5d91a5ce4d9e65a3c526211e4e5f01b" if FREETZ_TYPE_7113_7170
default "3c7765b9bdc47dfaa6ea51f68e40658b" if FREETZ_TYPE_7141_7170
default "0f3432079ee4ed93ea18896f38b25e84" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X
default "2fcba5ecd043f1bfb17d457ec584c1b7" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X
default "142b80159404938ea0fb5b576fc27fec" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_2X
default "c97c03af58a2766c341dae1412256f42" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_05_5X
default "563fe947adfa3a3b44b0d1ffb824e50c" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X
default "f45ea0dc486e48a98962915693501900" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_5X
default "716e136d91ab153f028d1a4e13390f71" if FREETZ_TYPE_7270_V1
default "c49167da6dca42cdb34fbffbaf2c4097" if FREETZ_TYPE_W501V
default "e34713bd989c3e266a4650c133582510" if FREETZ_TYPE_W701V_7170
default "dd6f7461976c64b9808d2cf74ab4532f" if FREETZ_TYPE_W900V_7170
default "d79c67c666416732b4822cc468da8cdf" if FREETZ_TYPE_W920V_7570
config FREETZ_DL_SOURCE2_CONTAINER
string
depends on FREETZ_TYPE_W500V_7150
default "fw_SinusW500V_27_04_27.zip"
config FREETZ_DL_SOURCE2_CONTAINER_MD5
string
depends on FREETZ_TYPE_W500V_7150
default "e13231dcfba56505ebf7bac4ee72af75"
endmenu # Override options #
source Config.in.custom
### everything below is not visible
source Config.in.avm
comment "Custom options -------------------------"
depends on FREETZ_TYPE_CUSTOM
config FREETZ_INSTALL_BASE
bool
select FREETZ_PACKAGE_MOD
select FREETZ_PACKAGE_HASERL
select FREETZ_LIB_ld_uClibc
select FREETZ_LIB_libcrypt
select FREETZ_LIB_libdl
select FREETZ_LIB_libgcc_s
select FREETZ_LIB_libm
select FREETZ_LIB_libnsl
select FREETZ_LIB_libpthread
select FREETZ_LIB_librt
select FREETZ_LIB_libubacktrace if FREETZ_TARGET_UCLIBC_REQUIRES_libubacktrace
select FREETZ_LIB_libuClibc
select FREETZ_LIB_libctlmgr if FREETZ_HAS_AVM_USB_HOST
default y
help
This is mandatory
config FREETZ_REPLACE_BUSYBOX
bool
select FREETZ_BUSYBOX__MANDATORY
default y
help
This is mandatory
config FREETZ_TARGET_ARCH_LE
bool
default y
depends on \
FREETZ_TYPE_2170 || \
FREETZ_TYPE_300IP || \
FREETZ_TYPE_FON || \
FREETZ_TYPE_5010 || \
FREETZ_TYPE_5050 || \
FREETZ_TYPE_5124 || \
FREETZ_TYPE_5140 || \
FREETZ_TYPE_WLAN || \
FREETZ_TYPE_7050 || \
FREETZ_TYPE_7112 || \
FREETZ_TYPE_7113 || \
FREETZ_TYPE_7141 || \
FREETZ_TYPE_7140 || \
FREETZ_TYPE_7150 || \
FREETZ_TYPE_7170 || \
FREETZ_TYPE_7240 || \
FREETZ_TYPE_7270 || \
FREETZ_TYPE_7570 || \
FREETZ_TYPE_7570 || \
FREETZ_TYPE_3020 || \
FREETZ_TYPE_3030 || \
FREETZ_TYPE_3130 || \
FREETZ_TYPE_3131 || \
FREETZ_TYPE_3170 || \
FREETZ_TYPE_3270 || \
FREETZ_TYPE_W501V
config FREETZ_TARGET_ARCH_BE
bool
default y
depends on \
FREETZ_TYPE_3370 || \
FREETZ_TYPE_3390 || \
FREETZ_TYPE_6810 || \
FREETZ_TYPE_6840 || \
FREETZ_TYPE_7312 || \
FREETZ_TYPE_7320 || \
FREETZ_TYPE_7330 || \
FREETZ_TYPE_7340 || \
FREETZ_TYPE_7360 || \
FREETZ_TYPE_7390
config FREETZ_TARGET_ARCH
string
default "mips" if FREETZ_TARGET_ARCH_BE
default "mipsel" if FREETZ_TARGET_ARCH_LE
config FREETZ_TARGET_CROSS
string
default "mips-linux-uclibc-" if FREETZ_TARGET_ARCH_BE
default "mipsel-linux-uclibc-" if FREETZ_TARGET_ARCH_LE
config FREETZ_TARGET_MAKE_PATH
string
default "toolchain/target/bin"
config FREETZ_KERNEL_CROSS
string
default "mips-unknown-linux-gnu-" if FREETZ_TARGET_ARCH_BE
default "mipsel-unknown-linux-gnu-" if FREETZ_TARGET_ARCH_LE
config FREETZ_KERNEL_MAKE_PATH
string
default "toolchain/kernel/bin"
config FREETZ_FILESYSTEM_MTD_SIZE
int "FILESYSTEM (64K blocks)" if FREETZ_TYPE_CUSTOM
default 768 if \
FREETZ_TYPE_3370 || \
FREETZ_TYPE_3390 || \
FREETZ_TYPE_6810 || \
FREETZ_TYPE_6840
default 0
help
Number of 64K blocks in the filesystem mtd device.
config FREETZ_KERNEL_CUSTOM_MTD_SIZE
int "Kernel (64K blocks)" if FREETZ_TYPE_CUSTOM
default 59 if FREETZ_TYPE_3170_7170
default 119 if FREETZ_TYPE_7270_7270
default 122 if FREETZ_TYPE_7570_IAD && ! FREETZ_REPLACE_KERNEL
default 244 if FREETZ_TYPE_7570_IAD && FREETZ_REPLACE_KERNEL
default 246 if FREETZ_TYPE_72702_72701
help
Custom number of 64K blocks in the kernel mtd device.
config FREETZ_AVM_VERSION_04_30
bool
config FREETZ_AVM_VERSION_04_33
bool
config FREETZ_AVM_VERSION_04_40
bool
config FREETZ_AVM_VERSION_04_49
bool
config FREETZ_AVM_VERSION_04_57
bool
config FREETZ_AVM_VERSION_04_67
bool
config FREETZ_AVM_VERSION_04_70
bool
config FREETZ_AVM_VERSION_04_76
bool
config FREETZ_AVM_VERSION_04_80
bool
config FREETZ_AVM_VERSION_04_87
bool
config FREETZ_AVM_VERSION_3370_05_21
bool
config FREETZ_AVM_VERSION_3370_05_50
bool
config FREETZ_AVM_VERSION_7270_04_86
bool
config FREETZ_AVM_VERSION_7270_05_21
bool
config FREETZ_AVM_VERSION_7270_05_50
bool
config FREETZ_AVM_VERSION_7330_05_20
bool
config FREETZ_AVM_VERSION_7330_05_50
bool
config FREETZ_AVM_VERSION_7360_05_20
bool
config FREETZ_AVM_VERSION_7360_05_50
bool
config FREETZ_AVM_VERSION_7390_05_21
bool
config FREETZ_AVM_VERSION_7390_05_50
bool
config FREETZ_AVM_VERSION_r7203
bool
config FREETZ_AVM_VERSION_04_XX
bool
config FREETZ_AVM_VERSION_05_2X_MIN
bool
config FREETZ_AVM_VERSION_05_2X
bool
select FREETZ_AVM_VERSION_05_2X_MIN
config FREETZ_AVM_VERSION_05_5X_MIN
bool
select FREETZ_AVM_VERSION_05_2X_MIN
config FREETZ_AVM_VERSION_05_5X
bool
select FREETZ_AVM_VERSION_05_5X_MIN
#alias for 3270 (v2) and 3270 v3
config FREETZ_TYPE_3270
bool
#alias for 7270 v2 and 7270 v3
config FREETZ_TYPE_7270_16
bool
#alias for 7330 (XL) and 7330 SL
config FREETZ_TYPE_7330
bool
#alias for 7360de(XL)32, 7360en(XL)16 and 7360 SL16
config FREETZ_TYPE_7360
bool
config FREETZ_AVM_VERSION_STRING
string
default "04.30" if FREETZ_AVM_VERSION_04_30
default "04.33" if FREETZ_AVM_VERSION_04_33 && !FREETZ_TYPE_7140
default "7140_04.33" if FREETZ_AVM_VERSION_04_33 && FREETZ_TYPE_7140
default "04.40" if FREETZ_AVM_VERSION_04_40
default "04.49" if FREETZ_AVM_VERSION_04_49
default "04.57" if FREETZ_AVM_VERSION_04_57
default "04.67" if FREETZ_AVM_VERSION_04_67 && !FREETZ_TYPE_5140
default "5140_04.67" if FREETZ_AVM_VERSION_04_67 && FREETZ_TYPE_5140
default "04.70" if FREETZ_AVM_VERSION_04_70
default "04.76" if FREETZ_AVM_VERSION_04_76
default "04.80" if FREETZ_AVM_VERSION_04_80
default "04.87" if FREETZ_AVM_VERSION_04_87
default "r7203" if FREETZ_AVM_VERSION_r7203
default "7270_04.86" if FREETZ_AVM_VERSION_7270_04_86
default "7330_05.20" if FREETZ_AVM_VERSION_7330_05_20
default "7330_05.50" if FREETZ_AVM_VERSION_7330_05_50
default "7360_05.20" if FREETZ_AVM_VERSION_7360_05_20
default "7360_05.50" if FREETZ_AVM_VERSION_7360_05_50
default "3370_05.21" if FREETZ_AVM_VERSION_3370_05_21
default "3370_05.50" if FREETZ_AVM_VERSION_3370_05_50
default "7270_05.21" if FREETZ_AVM_VERSION_7270_05_21
default "7270_05.50" if FREETZ_AVM_VERSION_7270_05_50
default "7390_05.21" if FREETZ_AVM_VERSION_7390_05_21
default "7390_05.50" if FREETZ_AVM_VERSION_7390_05_50
config FREETZ_TYPE_PREFIX
string
default "300ip" if FREETZ_TYPE_300IP
default "2170" if FREETZ_TYPE_2170
default "3020" if FREETZ_TYPE_3020
default "3030" if FREETZ_TYPE_3030
default "3130" if FREETZ_TYPE_3130
default "3131" if FREETZ_TYPE_3131
default "3170" if FREETZ_TYPE_3170
default "3270_v2" if FREETZ_TYPE_3270_V2
default "3270_v3" if FREETZ_TYPE_3270_V3
default "3370" if FREETZ_TYPE_3370
default "3390" if FREETZ_TYPE_3390
default "fon" if FREETZ_TYPE_FON
default "5010" if FREETZ_TYPE_5010
default "5050" if FREETZ_TYPE_5050
default "5124" if FREETZ_TYPE_5124
default "5140" if FREETZ_TYPE_5140
default "wlan" if FREETZ_TYPE_WLAN
default "6810" if FREETZ_TYPE_6810
default "6840" if FREETZ_TYPE_6840
default "7050" if FREETZ_TYPE_7050
default "7112" if FREETZ_TYPE_7112
default "7113" if FREETZ_TYPE_7113
default "7140" if FREETZ_TYPE_7140
default "7141" if FREETZ_TYPE_7141
default "7150" if FREETZ_TYPE_7150
default "7170" if FREETZ_TYPE_7170
default "7240" if FREETZ_TYPE_7240
default "7270_v1" if FREETZ_TYPE_7270_V1
default "7270_v2" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_7270)
default "7270_v3" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270)
default "7312" if FREETZ_TYPE_7312
default "7320" if FREETZ_TYPE_7320
default "7330" if FREETZ_TYPE_7330_XL
default "7330_SL" if FREETZ_TYPE_7330_SL
default "7340" if FREETZ_TYPE_7340
default "7360" if FREETZ_TYPE_7360_XL
default "7360_SL" if FREETZ_TYPE_7360_SL
default "7390" if FREETZ_TYPE_7390
default "7570" if FREETZ_TYPE_7570
default "W501V" if FREETZ_TYPE_W501V
default "custom" if FREETZ_TYPE_CUSTOM
config FREETZ_TYPE_PREFIX_LABOR_FIRMWARE
string
default "_labor" if FREETZ_TYPE_FIRMWARE_LABOR
config FREETZ_TYPE_PREFIX_SERIES_SUBDIR
string
default "04_XX" if FREETZ_AVM_VERSION_04_XX
default "05_2X" if FREETZ_AVM_VERSION_05_2X
default "05_5X" if FREETZ_AVM_VERSION_05_5X || FREETZ_TYPE_FIRMWARE_LABOR
config FREETZ_TYPE_PREFIX_ALIEN_HARDWARE
string
default "W500V_" if FREETZ_TYPE_W500V_7150
default "W701V_" if FREETZ_TYPE_W701V_7170
default "W900V_" if FREETZ_TYPE_W900V_7170
default "W920V_" if FREETZ_TYPE_W920V_7570
default "3170_" if FREETZ_TYPE_3170_7170
default "7112_" if FREETZ_TYPE_7112_7170
default "7113_" if FREETZ_TYPE_7113_7170
default "7140_" if FREETZ_TYPE_7140_7170
default "7141_" if FREETZ_TYPE_7141_7170
default "7240_" if FREETZ_TYPE_7240_7270
default "7270v1_" if FREETZ_TYPE_7270_7270
default "7270v2_" if FREETZ_TYPE_72702_72701
default "7320_" if FREETZ_TYPE_7320_7330