Cela semble plutôt prometteur, j'ai hâte de lire tes conclusions !
J'ai à priori réussi avec le ONU FS.COM.
J'ai une offre avec la nouvelle box, mais je pense que c'est aussi jouable avec les ONU/ONT externe, je dirais meme plus simple.
Pour rappel chez Bytel, ce dont nous avons besoin : SN de la BBox, IMEI pour le SLID, Mac adress de la Bbox
Première chose à faire, manipuler l'IMEI en HEX vers Ascii vers Decimal grâce au site
https://onlinehextools.com/ (ca permettra de verifier que le PLOAM Password en Décimal transmis via l'ONU à l'ONT est le bon)
Je précise un point pour l'ONU, j'ai une version de firmware : 6BA1896SPLQA42
Ce qui m'a compliqué la chose.
en s'inspirant de
https://lafibre.info/remplacer-livebox/guide-de-connexion-fibre-directement-sur-un-routeur-voire-meme-en-2gbps/2724/L'ONU de FS.COM, les identifiants sont les suivants :
USER : ONTUSER
PSWD : 7sp!lwUBz1
Je commence par un back-up des configurations :
uci show > /tmp/uci_show.backup
fw_printenv > /tmp/fw_printenv.backup
scp -o KexAlgorithms=diffie-hellman-group1-sha1 ONTUSER@192.168.1.10:/tmp/fw_printenv.backup fw_printenv.backup
scp -o KexAlgorithms=diffie-hellman-group1-sha1 ONTUSER@192.168.1.10:/tmp/uci_show.backup uci_show.backup
En suite la partie parametrage :
set_serial_number SMBSXXXXXXXX
uci set gpon.ploam.nPassword="0x00 0x00 0x0A 0xBB 0xCC 0xDD 0xEE 0xFF 0xGG 0xHH" # le ABBCCDDEEFFGGHH, c'est votre IMEI
fw_setenv nPassword 0x00 0x00 0x0A 0xBB 0xCC 0xDD 0xEE 0xFF 0xGG 0xHH
uci set network.lct.macaddr="XX:XX:XX:XX:XX:XX", # c'est l'adresse mac
uci set network.host.macaddr="XX:XX:XX:XX:XX:XX"
uci commit
# Avant de reboot, on va faire un petit tour dans un fichier /etc/init.d/onu.sh, on va commenter 3 lignes, dans la partie gtc_config()
vi /etc/init.d/onu.sh
I
# permet de rentrer dans le mode modification du fichier
# nPassword=""
# nPassword=`fw_printenv nPassword 2>&- | cut -f2 -d=`
# if [ -z "$nPassword" ]; then
config_get nPassword "ploam" nPassword
# fi
:wq
# permet de sauvegarder le fichier sur VI
reboot
une fois booté, on lance un bon vieux
gtop b
, pour vérifier le Ploam Password, quoi doit correspondre à l'IMEI avec avec les 5 zero devant.
on branche la fibre
gtop a
, pour vérifier le ploam state
si vous avez un doute sur le message transmis à l'OLT, faites un
onu gtccg
et comparez la dernière ligne qui correspond au mot de passe PLOAM en Décimal avec l'IMEI converti au début en HEX vers ASCII vers Decimal.
Ca a bien marché pour moi.
Après, j'ai capté que l'ONU n'aime pas beaucoup les cable UPC. Et j'ai régulièrement eu des problèmes avec le PLOAM state qui reste à 1, ce qui correspond à un connexion physique inexistante.
Cette méthode fonctionne avec L'onu FS.COM mais la méthode utilisant la modification de la chaine de caractère Sfp_a2_info est plus efficaceCopie du post de
Pour configurer mon ONT FS, j'ai appliqué une autre méthode : il s'agit simplement de modifier la variable sfp_a2_info qui contient le numéro de série, le mot de passe et l'adresse MAC.
Tout d'abord, tu peux faire une sauvegarde de ta config comme suggéré par mrbonhomme :
ETAPE 1 : Sauvegarde
uci show > /tmp/uci_show.backup
fw_printenv > /tmp/fw_printenv.backup
scp -o KexAlgorithms=diffie-hellman-group1-sha1 ONTUSER@192.168.1.10:/tmp/fw_printenv.backup fw_printenv.backup
scp -o KexAlgorithms=diffie-hellman-group1-sha1 ONTUSER@192.168.1.10:/tmp/uci_show.backup uci_show.backup
ETAPE 2 : Récupérer le contenu de la variable sfp_a2_info
Récupérer la valeur de la variable sfp_a2_info en tapant la commande :
fw_printenv sfp_a2_info
ETAPE 3 : Calculer la nouvelle valeur de la variable sfp_a2_info
Au départ, j'avais fait moi-même les modifs dans cette variable, puis j'ai trouvé cet outil qui simplifie grandement l'opération : https://gpon-sfp.felix.systems/gen_huawei.php
Tu as juste à saisir dans le formulaire :
- GPON S/N : le numéro de série le l'ONT Bouygues. Le mien est de la forme SMBSxxxxxxxx
- GPON Password : L'IMEI de la Bbox en ajoutant 5 fois le chiffre 0 devant pour atteindre les 20 caractères
- GPON MAC Address : L'adresse MAC de la Bbox
- SFP A2 Info Variable : Coller ici la valeur de la variable sfp_a2_info récupérée précédemment. C'est une longue variable qui commence par "begin-base64"
Attention : il ne doit pas y avoir de retour à la ligne à la fin de la variable sfp_a2_info
Puis cliquer sur le bouton "Modify and generate new data". Si l'opération se passe bien, une nouvelle page est affichée avec la valeur originale de la variable et la variable modifiée avec les infos saisies.
ETAPE 4 : Paramétrer la nouvelle valeur de la variable sfp_a2_info
Dans un premier temps, on va coller le contenu de la variable modifiée dans le fichier /tmp/sfp
cat > /tmp/sfp
Puis coller le contenu de la variable. Taper ensuite sur la touche "Entrée" pour terminer la ligne, et taper la combinaison de touche Contrôle+D pour terminer la saisie.
Contrôler que la variable modifiée est correctement saisie dans le fichier :
cat /tmp/sfp
Tu es maintenant prêt à configurer la nouvelle valeur dans la variable sfp_a2_info :
fw_setenv sfp_a2_info `cat /tmp/sfp`
Attention à utiliser les bonnes apostrophes, c'est important.
Pour contrôler que la variable a été correctement définie, tu peux afficher sa nouvelle valeur en entrant à nouveau la commande :
fw_printenv sfp_a2_info
ETAPE 5 : Optimisation des performances
Dans mon cas, les performances en upload étaient décevantes. Le problème a été réglé en appliquant ce paramétrage :
fw_setenv mib_file data_1g_8q_us1280_ds512.ini
ETAPE 6 : Reboot + test
Pour prendre en compte le nouveau paramétrage, un reboot est nécessaire :
reboot
Puis contrôler après reboot que l'ONT arrive bien à passer à l'état 5 :
onu ploamsg
Si tout s'est bien passé, tu devrais avoir une réponse du genre
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=276658264
Enjoy !
PS : J'ai configuré mon ONT FS il y a un moment. J'ai reconstitué cette procédure avec les quelques notes que j'avais prises. Je ne l'ai pas rejouée complètement pour la valider. Dites-moi si vous voyez des choses qui ne vont pas, je tâcherai de la corriger.