Auteur Sujet: Remplacer ONT SFR  (Lu 210741 fois)

0 Membres et 5 Invités sur ce sujet

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 33
  • Marly-le-Roi (78)
Remplacer ONT SFR
« Réponse #1008 le: 14 novembre 2024 à 11:26:20 »
Je suis en box v8 et ça fait deux mois que tout fonctionnait sans soucis.

ONT 2.5Gb + Huawei MA5671 => ROuteur Openwrt => LAN

Ce matin je me retrouve avec une ipv6 mais plus d'ipv4
Le support Red me dit que je suis encore en ipv4.
Est-ce que cela peut venir de l'ONT ?

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2 651
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
Remplacer ONT SFR
« Réponse #1009 le: 14 novembre 2024 à 12:37:44 »
est-ce que tu as essayé de remetre ta box SFR et voir ce qu'il en est dedans ?

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 33
  • Marly-le-Roi (78)
Remplacer ONT SFR
« Réponse #1010 le: 14 novembre 2024 à 13:38:33 »
Non, pas eu le temps je vais devoir faire cela ce soir.

bdherouville

  • Abonné SFR fibre FttH
  • *
  • Messages: 33
  • Marly-le-Roi (78)
Remplacer ONT SFR
« Réponse #1011 le: 15 novembre 2024 à 11:48:00 »
Bon, pour une raison que j'ignore cela a venait de mon routeur openwrt.
Je n'ai pas la rootcause, j'ai du rusher pour rétablir la connexion et faire un reset.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 1 913
  • Montignac Lascaux (24)
Remplacer ONT SFR
« Réponse #1012 le: 03 décembre 2024 à 06:21:54 »
Salut à tous.

Je me suis enfin décidé à me procurer le Media Converter 2500mb/s et un ONU Huawei SmartAX Ma5671a avec son dissipateur thermique, chez AliExpress. J'ai bien sûr suivi le didacticiel de MaximusHugus (micrologiciel Carlito) et j'obtiens :
root@SFP:~# onu ploamsg
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=4294717948
root@SFP:~#
mais pas d'internet (pas de VLAN dans "gtop cv"). Je consulte la page "gtop t d" (FW detailed status) et j'ai ce message qui apparait de temps en temps : "Second replication/pass : REASON_INGR_BRIDGEPORT_INVALID (11)".

J'ai vérifié et revérifié et je ne trouve pas où se situe le problème. Je pense que soit c'est dans "sfp_a2_info" ou soit le "target" qui est mal configuré. J'entends que je ne dois pas avoir les bon paramètres, mais j'ai respecté les indications de MaximusHugus. Si quelqu'un connait la raison de ce blocage, je suis preneur. Merci.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 515
  • Chambly (60)
Remplacer ONT SFR
« Réponse #1013 le: 03 décembre 2024 à 09:24:16 »
Qu'est-ce que ce firmware prend comme mib file ?
Dans le /etc/init.d/omcid.sh, c'est la variable mibtgt.

Que donne "omci_pipe.sh mda" ?
Tu peux attacher le résultat ici, en masquant ton S/N et SLID dedans.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 1 913
  • Montignac Lascaux (24)
Remplacer ONT SFR
« Réponse #1014 le: 03 décembre 2024 à 16:41:15 »
J'ai la BOX 8 SFR. Le "onu_serual" est écrit sur 16 caractères avec quatre "\0" à la fin de la chaîne.
Le "onu_ploam" est sur 8 caractères lisibles. Le "nPassword" est sur 10 hexa avec deux "\0" à la fin de la chaîne.
Pour "image0_version" et "image1_version", j'ai mis la même version software, vu que je n'en ai qu'une seule version.
Pour "omci_hw", j'ai mis la version hardware. Je n'ai pas touché à "sfp_a2_info".
J'ai mis "target=oem-generic" avec :
--> vendor_id='PTIN'
--> ont_version='la version hardware'.
--> ont_equipment='le serial number, PTIN00000000\0\0\0\0'.

J'avais un doute sur l'équipement et j'ai testé en mettant le modèle de ma BOX 8, mais cela n'a rien changé à mon problème.
Dans le fichier "/etc/mibs/custom.ini", je retrouve bien les deux lignes suivantes :
# ONT-G
256 0 PTIN 3NTRGW14553U01 00000000 0 0 0 0 0 #0
# ONT2-G
257 0 PTINXXXXXXXX\0\0\0\0 0xa0 0 1 1 64 64 1 128 0 0x007f 0 0 48

Je pense que j'ai un "Fake O5".
« Modifié: 11 décembre 2024 à 16:26:56 par artemus24 »

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 515
  • Chambly (60)
Remplacer ONT SFR
« Réponse #1015 le: 03 décembre 2024 à 18:15:50 »
Attention, il y a des valeurs de Serial number où la partie en hexa n'a pas été remplacée par des 0x00.

Class ID    = 131 (OLT-G)
Instance ID = 0
Upload      = yes
Alarms      = -
-------------------------------------------------------------------------------
 0 OLT vendor id                 4b STR  RW-----P---
   0x20 0x20 0x20 0x20
       
-------------------------------------------------------------------------------
 1 Equipment id                 20b STR  RW-----P---
   0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
                       
-------------------------------------------------------------------------------
 2 Version                      14b STR  RW-----P---
   0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
                 
-------------------------------------------------------------------------------
 3 Time of day information      14b STR  RW--O--P---
   0x30 0x78 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30
   0x000000000000
Ca me semble bizarre de n'avoir aucune info sur l'OLT, est-ce que le "omci_pipe.sh mda" a été réalisé avec la fibre branchée ?

Il n'y a pas de règle pour les VLAN, si la fibre était bien branchée c'est donc effectivement un fake O5 (cad l'OLT qui n'a pas aimé quelque chose au niveau PLOAM ou OMCI).

J'ai la BOX 8 SFR. Le "onu_serual" est écrit sur 16 caractères avec quatre "\0" à la fin de la chaîne.
Le "onu_ploam" est sur 8 caractères lisibles.
Dans le tuto de @maximushugus, c'est "fw_setenv ont_serial PTINxxxxxxxx" (et nPassword), donc il n'y a pas de onu_serial / onu_ploam, et les \0 sont uniquement pour equipment_id dans le /etc/init.d/sys.sh.

Dans ONU-G :
2 Serial number                 8b STR  R--A---P---
   0x50 0x54 0x49 0x4e 0x00 0x00 0x00 0x00
   PTIN\x00\x00\x00\x00
Mais du coup j'ai un doute, est-ce toi qui a mis les 00 pour masquer ? Si oui ce serait mieux de le faire de façon évidente (par exemple 0xnn), et pas avec des valeurs possibles qui peuvent prêter à confusion.
Normalement l'ONT met ici la valeur de la variable "ont_serial" qui sert aussi avant pour le PLOAM, donc si les 00 sont vrais il y a un problème.

Dans ONU-2G il y a quelques octets qui restent à la fin du Equipement ID :
0x50 0x54 0x49 0x4e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x30 0x5c 0x30Ce serait donc plus propre d'avoir PTINXXXXXXXX\0\0\0\0\0\0\0 dans le /etc/init.d/sys.sh (et donc ensuite dans le /etc/mibs/custom.ini), mais pas sûr que ça change grand chose.

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2 651
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
Remplacer ONT SFR
« Réponse #1016 le: 03 décembre 2024 à 18:26:41 »
pour info, de mon côté avec un firmware "fs.com moddé", dans mon fichier /etc/mibs/data_1g_8q_us1280_ds512.ini j'ai :
# ONT-G
256 0 HWTC 0000000000000 00000000 2 0 0 0 0 #0

# ONT2-G
257 0 MA5671B\0\0\0\0\0\0\0\0\0\0\0\0\0\0 0xa0 0xcc 1 1 64 64 1 64 0 0x007f 0 24 48

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 515
  • Chambly (60)
Remplacer ONT SFR
« Réponse #1017 le: 03 décembre 2024 à 18:32:50 »
Ce sont les valeurs d'origine, qui sont surchargées par la configuration.
C'est pour ça que j'ai demandé le "omci_pipe.sh mda", pour voir ce qui était effectivement exposé (et qui permet normalement de voir le type d'OLT, s'il a donné les règles pour les VLAN, etc...).

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 1 913
  • Montignac Lascaux (24)
Remplacer ONT SFR
« Réponse #1018 le: 04 décembre 2024 à 16:52:25 »
Citation de: hwti
Ca me semble bizarre de n'avoir aucune info sur l'OLT, est-ce que le "omci_pipe.sh mda" a été réalisé avec la fibre branchée ?
Oui, l'ONU était bien relié à la fibre optique.

Citation de: hwti
Il n'y a pas de règle pour les VLAN, si la fibre était bien branchée c'est donc effectivement un fake O5 (cad l'OLT qui n'a pas aimé quelque chose au niveau PLOAM ou OMCI).
C'est bien cela, pas de règles dans les VLAN. Je visualise cela en faisant "gtop c v" ou par "gtop c y".

Dans un premier temps, j'ai suivi le didacticiel consacré au micrologiciel "Carlito" et j'ai eu une connexion à l'internet. Je l'ai testé sous Debian puisqu'en utilisant "systemd-networkd", j'ai pu obtenir l'adresse IPv4 et la délégation du préfixe IPv6 et bien sur, j'avais l'internet. Sauf que j'avais quelques problèmes par ailleurs. L'accès à l'internet, je l'ai eu parce que j'ai mis le bouton du Media Converter à ON, sinon je ne peux pas entrer dans l'ONU et bien sûr, pas d'internet s'il est sur OFF. Le flux descendant était autour des 100mb/s tandis que le flux ascendant était à 950mb/s, bien mieux qu'avait la BOX où je plafonne à 930mb/s. Je n'avais aucun accès en 2.5gb/s et je n'ai pas compris pourquoi. L'accès est possible quand le voyant Fx du Media Converter est allumé.

J'ai tout supprimé et tout réinstallé en suivant cette fois-ci le didacticiel de MaximusHugus. Et là, j'obtiens le "FAKE O5". J'ai même supprimé tout le paramétrage et j'avais encore ce "FAKE O5". Je pense que c'est un bail entre l'ONU et l'OLT. Je vais attendre 24H avant de rebrancher l'ONU à la fibre et voir si j'obtiens à nouveau l'internet.

Citation de: hwti
Dans le tuto de @maximushugus, c'est "fw_setenv ont_serial PTINxxxxxxxx" (et nPassword), donc il n'y a pas de onu_serial / onu_ploam, et les \0 sont uniquement pour equipment_id dans le /etc/init.d/sys.sh.
Peut-être, sauf que la variable "ont_serial" n'existe pas dans mon ONU Huawei. Les "\0" ne dérangent pas dans les variables puisque j'ai eu l'accès à l'internet avec cette configuration dans le "onu_serial".

Citation de: hwti
Mais du coup j'ai un doute, est-ce toi qui a mis les 00 pour masquer ?
Oui. Tu m'as demandé de masque mon serial number et mon ploam, c'est ce que j'ai fait, en mettant des "00".

Citation de: hwti
Dans ONU-2G il y a quelques octets qui restent à la fin du Equipement ID :
Oui, je l'ai constaté aussi.

Citation de: hwti
pour info, de mon côté avec un firmware "fs.com moddé", dans mon fichier /etc/mibs/data_1g_8q_us1280_ds512.ini j'ai :
Le fichier "data_1g_8q_us1280_ds512.ini" n'existe pas chez moi. J'ai seulement le fichier "data_1g_8q.ini".

J'ai à plusieurs endroits, la variable Vendor_ID avec comme contenu "HWTC" qui signifie "Huawei". Dis-je mettre partout "PTIN" pour "Altice/PT Innovation" ?

J'ai suivi le didacticiel de MaximusHugus mais je pense qu'il ne fonctionnera pas dans mon cas. Voici mon raisonnement :
a) le "Hardware Version" sert à SFR pour identifier la BOX utilisée afin de venir mettre à jour le micrologiciel.
b) pour mettre à jour, SFR doit comparer le "Software Active Version". S'il est ancien, SFR bascule sur l'image active en image passive et bient mettre à jour l'ancienne image passive qui devient alors l'image active et bien sûr avec une nouvelle "Software Active Version".

Pour éviter cela, je pense qu'il ne faut pas mettre à jour le "Hardware Version". Par contre, la première fois que j'ai eu l'internet, j'avais mis le numéro de version de "Gpon Hack" --> " V1.7.6-170626". A moins de me tromper, je pense que ces deux variables ne doivent pas recevoir les mêmes valeurs que ceux de la BOX SFR.

c) Je ne sais pas trop si SFR autorise d'autres matériels que les siens. D'où faut-il mettre "PTIN" dans le "serial number" ainsi que dans le "vendor_id" pour usurper l'OLT en lui faisant croire que c'est du matériel SFR.

d) il est obligatoire de s'identifier avec le ploam (nPassword) sinon l'identification auprès de l'OLT ne peut pas se faire.

e) il faut mettre une adresse MAC dans le "host" différente de "ltc". Et bien sûr, l'adresse MAC du "host" doit se retrouver dans lee "serial number".

f) je pense peut-être à tort que le "FAKE O5" se base sur le "serial number" sachant que l'OLT a accordé un bail de 24H (86400 secondes). Ca existe dans la BOX pour la connexion de tous mes périphériques. Pourquoi ce bail n'existerait pas aussi dans l'OLT ?

En résumé, je dois partir d'une nouvelle adresse MAC mais identifiable comme appartenant à SFR. Celle-ci devient l'adresse MAC de "host" et celle de "lct" sera  légèrement différente. Je vais faire le choix de modifier que les quatre derniers quartets. A partir de là, je vais construire mon Serial Number. L'autre variable est le mot de passe fibre "nPassword" qui sera en hexadécimal et pour le Ploam en Ascii.

C'est après, que toute la différence va se faire. Il me semble ne pas avoir activé le "target", ni utilisé "sfp_a2_info". Il faut dire que j'ai pas mal bidouillé l'ONU, et j'étais presque dans l'incapacité à le récupérer. J'avais abimé l'image 0 et impossible de basculer sur l'image 1.

En gros, j'ai mis le bordel dans mon ONU. Sans documentation, il est difficile de connaitre les bonnes variables, leur longueur, ce qu'il faut mettre dedans et surtout comment ça fonctionne.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 515
  • Chambly (60)
Remplacer ONT SFR
« Réponse #1019 le: 04 décembre 2024 à 20:18:50 »
Peut-être, sauf que la variable "ont_serial" n'existe pas dans mon ONU Huawei. Les "\0" ne dérangent pas dans les variables puisque j'ai eu l'accès à l'internet avec cette configuration dans le "onu_serial".
Sauf que https://hack-gpon.org/ont-huawei-ma5671a-carlito/#setting-onu-gpon-serial-number mentionne ont_serial, et le tuto de @MaximusHugus indique de flasher le firmware Carlito, et aussi de positioner ont_serial.
Si tu n'avais pas la variable initialement, c'est probablement parce que tu venais du firmware Huawei qui utilise sfp_a2_info.

Le fake O5 vient nécessairement soit d'un des deux paramètres PLOAM, soit d'une des valeurs côté OMCI.

Tu as bien vu ton SN dans le "omci_pipe.sh mda", l'OLT peut aussi vérifier :
 - Hardware Version : le 3NTRGW14553U01 semble correct
 - Software Version : 3GN8020801R13 (si c'est bien ce que la Box 8 expose, alors c'est correct)
 - Equipment id : à part les 0x30 0x5c 0x30 à la fin (tout dépend comment l'OLT fait le test), ça semble correct
 - OMCC version (éventuellement, si l'OLT vérifie la valeur en lien avec les autres, ou par rapport à un profil de ligne) : tu as 0xa0, je ne sais pas ce que la Box 8 expose

Pour la partie PLOAM, tu peux vérifier ce qui a réellement été appliqué en demandant au driver : "onu gtcsng" et "onu gtccg".
La source de ces valeurs varie suivant le firmware, normalement sur le firmware Carlito sont les variables u-boot "ont_serial" et "nPassword".