J'ai bien supprimer le dis fichier, mais il était en effet vide !? Je ne sais pas si cela est normal ... il faudra demandé aux spécialistes ainsi que les valeurs nominal
/etc/optic/.goi_recovered est toujours un fichier vide : il signale simplement que le script /etc/init.d/recover_goi.sh a été exécuté : les fichiers de calibration ne sont donc extraits de la variable "goi_config" du bootloader qu'une seule fois, au premier boot.
Effacer /etc/optic/.goi_recovered permet donc de restaurer les fichiers de calibration propre à votre ONT au prochain boot.
J'ai regardé l'image mtd2.bin de
https://raw.githubusercontent.com/akhamar/orange-2500mbps-G010SP/master/CarlitoxV1.zip.
Elle correspond à un dump fait d'un ONT ayant booté au moins une fois, et n'a pas été nettoyée.
Il est probable que beaucoup d'images dumpées depuis un ONT Lantiq (sauf G-010S-A) aient le même problème.
Une image OpenWrt classique de ce type contient plusieurs éléments :
- entêtes et kernel
- rootfs (squashfs) : c'est l'ensemble des fichiers du firmware, en lecture seule
- overlay (jffs2) : c'est l'ensemble des modifications faites sur le rootfs (configuration, ...)
Ici l'overlay n'est pas vide, en flashant on récupère tous les réglages de l'ONT Carlitoxx qui a été dumpé, y compris sa calibration !
C'est pour ça qu'après l'avoir flashée, il est nécessaire d'effacer le /etc/optic/.goi_recovered pour retrouver la bonne calibration.
Une autre solution est de faire un factory reset pour effacer tout l'overlay : "firstboot", puis "reboot".
Idéalement, la personne publiant les images aurait dû les nettoyer en effaçant la partie JFFS2 (simplement en la remplissant de 0xFF, l'ONT l'aurait formatée au premier boot).