https://www.telekom.de/hilfe/geraete/router/zubehoer/glasfaser-modem permet de télécharger un firmware récent : le 090144.1.0.009 (compilation 05/2025, indiqué 09/2025, et à priori mise sur le site 01/2026).
https://www.telekom.de/hilfe/downloads/firmware-glasfaser-modem-2-v090144.1.0.009.imgLe firmware pour le "Glasfaser-Modem 2b" est strictement identique (dedans il y a une copie de la WebUI, juste pour changer 3 PDF, des "2" en "2b", et mettre un logo plus récent

).
J'ai pu déchiffrer le fichier sur l'ONT :
fw_ctl --init
fw_ctl -d firmware-glasfaser-modem-2-v090144.1.0.009.imgEnsuite j'ai pu extraire avec binwalk, et tester le nouveau setup.cgi sur l'ancien firmware (avec un mount --bind) pour confirmer que la faille qui nous permet de lancer le telnetd est toujours présente.
j'ai ensuite flashé le firmware via la WebUI : 090144.1.0.001 => 090144.1.0.009.
Malgré les plus de 4 ans d'écart, il n'y a pas grand chose qui semble avoir changé : mêmes version d'opensources, de SDK Broadcom, ...
A part le support de la variante "2b" qui semble très proche, il y a probablement eu quelques corrections de bugs.
Une comparaison rapide des rootfs :
busybox : date de compilation
/etc/default.xml : date de génération du gzip
/etc/fw_build_time, /etc/fw_ver, /etc/fw_ver_ori, /etc/pid, /etc/svn_version, /etc/svn_version_framework, /etc/svn_version_omci, /etc/svn_version_sdk : versions
/lib/libcms_core.so : date de compilation
/lib/libcms_util.so : "422557433" => "457400065"
/lib/libfw_ctl.so : changements dans le code
/lib/libhal_gpon.so : changements dans le code
/lib/libhal_switch.so quelques changements dans le code
/lib/modules/4.1.51/extra/bdmf.ko : emplacement de compilation ?
/lib/modules/4.1.51/extra/chipinfo.ko : build-id modifié
/lib/modules/4.1.51/extra/gponstack.ko : changements dans le code
/lib/modules/4.1.51/extra/rdpa.ko : emplacement de compilation ?
/opt/lib/libservice_gpon.so : changements dans le code (tcont_policy=1 ? /var/ft/model_name pour le Glasfaser-Modem 2b => hw_version=Gf-Modem2.DTV2, autres ?)
/opt/lib/libsl_http.so differ : changements dans le code (/var/ft/model_name pour le Glasfaser-Modem 2b => /bin/ln -sf /usr/www2b-ap /tmp/www, autres ?)
/usr/bin/curl : uniquement le dossier de compilation modifié ?
/usr/bin/curl-config (fichier de développement) : dossier de compilation modifié
/usr/sbin/board_init : "vlanctl --if gpondef --rx --tags 0 --set-rxif gponif --rule-insert-last" et "vlanctl --if gpondef --tx --tags 0 --filter-txif gponif --rule-insert-last" ajoutés
/usr/sbin/hal_switch_ctl : possibilité de forcer en 2500Mbps manuel
/usr/sbin/statd : un #4 qui change en #5 ??
/usr/sbin/umcid : changements dans le code
/usr/www-ap/setup.cgi : changements dans le code (/var/ft/model_name pour le Glasfaser-Modem 2b, autres ?)
/usr/www-ap/ONT/client/html/manual/ONT2_legals.pdf, ONT2_licenses.pdf, ONT2_manual_de.pdf
/usr/www2b-ap : la quasi-copie de la WebUI pour le Glasfaser-modem 2b