Tu pourras nous indiquer les données que tu as saisi sur l’ONU ?
C'est partit pour la méthode !
J'avais dans le placard un USB2TLL 3.3V, le post de maximushugus pour un Huawei MA5671A m'a fais acheter le MOLEX, j'ai pu commencer à jouer avec les firmwares.
D'abord j'ai suivi sa méthode en pensant que Carlitox était compatible sur le SFP de FS GPON-ONU-34-20BI, en fait pas du tout, j'ai eu une frayeur au reboot la première fois quand il n'a pas redémarrer !
J'ai ensuite trouvé un firmware modded et plein d'autres infos pour cet ONU ici ->
https://hack-gpon.org/ont-huawei-ma5671a-fs-mod/Je l'ai donc flashé, en TTL directement depuis cette page.
Ce MOD supprime toutes le MIBS sauf une et ajoute des lignes dans /etc/init.d/omcid.sh.
Il faut modifier /etc/init.d/omcid.sh la ligne:
sed "s/256 0 HWTC 0000000000000/256 0 PTIN ${tmp}/" /rom/etc/mibs/data_1g_8q_us1280_ds512.ini > /tmp/auto_generated_mib.ini
En lisant le script, on se rend compte qu'il faut setenv omci_hw_ver pour qu'il entre dans la condition qui crée le MIB à la volée. C'est le paramètre "label" de l'ONT, le 3NT7SF.... écrit en ASCII.
Les commandes à taper:
fw_setenv omci_omcc_ver=160 //(lu dans le script omcid.sh pour passer par la commande sed) (OMCC version)
fw_setenv omci_loid=user //(rien à faire ici)
fw_setenv omci_lpwd=password //(rien à faire ici)
fw_setenv image1_version=3FE7SWS4040018 //c'est ME 7 1 ( omci_pipe.sh meg ME instance)
fw_setenv image0_version=6BA1896SPLQA42 //je n'ai pas flashé l'autre image encore, ME 7 0 renvoie que des 0
fw_setenv onu_serial=PTIN91XXXXXX //en ASCII
fw_setenv onu_ploam=XXXXXXXX //en ASCII
fw_setenv omci_vendor_id=PTIN //en ASCII
fw_setenv omci_equip_id=GS0100GH //en ASCII
fw_setenv omci_hw_ver=3NT7SFU1389B24 //en ASCII
sfp_a0_low_128 et sfp_a2_info sont les images des EEPROMs sauvegardées dans les ENV pour que FALCON les simules, on les modifie avec sfp_i2c. Mais J'ai l'impression que si l'ENV est settée par fw_setenv (ou setenv sous FALCON), alors elle prend le dessus sur l'EEPROM émulée. L'eeprom fait partit de la norme pour les SFP, et les outils comme "ethtools" doivent y accéder.
J'ai également changer l'adresse MAC (le SN est une partie de l'adresse MAC, ça peut servir à l'OLT pour vérification)
uci set network.lct.macaddr=L'adresse MAC de l'ONT
uci set network.host.macaddr=L'adresse MAC de l'ONT
uci commit
J'ai eu l'adresse MAC grâce à la commande "arp" depuis le routeur sur lequel était branché l'ONT.
firstboot
reboot
Et enfin, j'ai basculer l'ONU sur un autre sous-réseau en changeant son IP, j'ai donc créé une autre interface dans la zone WAN sous OpenWRT pour continuer d'y accéder en ssh.
Voilà je pense qu'il y a tout, si ça ne marche pas du premier coup, je reverrais ma copie!
Je vous ai mis la "Open OMCI Specification" en PJ.
Et pour référence:
https://hack-gpon.org/ont-huawei-ma5671a-fs-mod/