Auteur Sujet: XGS-PON remplacement de la livebox 7 (10Gbe) [potentiellement valable pour LB7+]  (Lu 7107 fois)

0 Membres et 1 Invité sur ce sujet

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
=> Version github https://github.com/akhamar/orange-xgs-pon

Intro

L'ONU FS (XGS-ONU-25-20NI) a une limite de 17 VLAN mappable sur le bridge. Ceci peut donc poser problème dans le cas ou l'OLT remonte une quantité supérieur à 17 VLAN.

Cet ONU est trouvable ici : https://www.fs.com/fr/products/185594.html

Un ensemble de source sur l'ONU sont trouvable ici : https://hack-gpon.org/xgs/ont-fs-XGS-ONU-25-20NI/

Ceci n'est pas un tuto de comment faire une req DHCP avec prio 6 sur VLAN832. Les informations ne sont ici que pour configurer un ONU afin que celui puisse recevoir du trafique de l'OLT et émettre.

Vous briquez vos ONU ? J'en ai rien à faire, pas mon souci :p


Explication du problème

L'ONU est bien limité à 17 VLAN rules. Aucunes des deux personnes ayant réussi à faire fonctionner l'ONU sur ce forum ont l'option TV.
L'option TV prend 6x 840VLAN rules + 3x 838VLAN rules.
Ceci explique la différence de quantité de VLAN rules. 13 VLAN rules pour eux, 22 pour moi (13 + 6 + 3 = 22).

Hors, les VLAN 838 et 840 sont envoyés par l'OLT avant le VLAN 832. Le VLAN 832 se retrouve donc non mappé sur le bridge car étant la 19ème règle envoyé (au delà de 17). Il devient donc impossible de passer des trams sur le vlan832.

/!\ 95% des personnes avec une offre Orange sont donc concerné par ce souci. Le mod de l'ONU ayant été fini, celui-ci vous permettra d'avoir une ligne fonctionnel avec cet ONU /!\

Cas numéro 1 => vous n'avez pas l'option TV
Etant limité à environ 13 VLAN, vous ne devriez pas avoir le souci et donc une simple configuration du module sera suffisante.


Cas numéro 2 => vous avez l'option TV
Etant fort probablement à plus de 22 VLAN, vous devriez avoir le souci et donc une simple configuration du module ne sera pas suffisante.
Il vous faudra donc faire un peu plus que de la simple configuration.


Résolution du problème

Un mod + configuration de l'ONU ont/sont réalisé. Je donnerais plus d'info à ce sujet une fois stable.


Bonne pratique

Changer directement les valeurs serial, vendor et hardware version sur l'ONU ne sont pas recommandé. En effet, dans le cas de RMA, il vous sera nécessaire de faire un revert.
De même, l'ONU possède un ensemble de fichiers de config qui permettent de remplacer dynamiquement ces valeurs, sans avoir à changer les valeurs par défaut. Cette méthode est donc grandement privilégié et conseillé.

Un ONU doit avoir un failsafe qui permet de retourner à l'état initial en cas de brick ou de mauvaise configuration. Le mod qui est utilisé pour configurer l'ONU permet de faire, via un double power cycle de moins de 30 à 120sec, une remise en état d'usine de l'ONU.
Ceci permet de limité énormément les bricks involontaire par mauvaises manipulations. Cela permet aussi de facilement remettre l'ONU en réglage usine (Il suffit de faire un double power cycle de moins de 120sec).
Ce failsafe est encore en court d'amélioration.


Modification de l'ONU

Liste des nécessaires

La version 1.1 du mod est disponible ici : https://github.com/rssor/fs_xgspon_mod/releases/tag/v1.1
Les explications (English) sont disponible ici : https://github.com/rssor/fs_xgspon_mod/tree/test_bruteforce_and_orange_support

Il vous faudra connaitre le serial de l'ONU. Pour cela le plus simple est d'en faire la demande auprès de fs.com.
Dans le cas ou vous auriez oublié, il existe un sous module au mod qui permet de trouvé ce serial en une 20ene de seconde (cf: Récupération du serial)

Installation du mod

Vous assurez d'être sur une machine hôte de l'ONU. Vous aurez besoin d'une adresse sur le réseau 192.168.100.0/24. Vous aurez aussi besoin d'avoir une règle firewall qui permet à l'ONU d'accéder au port 8172 sur l'adresse que vous aurez choisi sur le réseau 192.168.100.0/24.
L'ONU est accessible sur l'IP 192.168.100.1

Dans notre cas, ISP orange les commandes à faire sont les suivante :


Installation

Dans le cas où vous n'êtes pas sûr d'avoir moins de 17 règles de vlan à mapper
./fs_xgspon_mod.py install GPONXXXXXXXX orange SMBSXXXXXXXXOu GPONXXXXXXXX est le sérial d'origine de l'ONU fs.com et SMBSXXXXXXXX le serial de la livebox
reboot de l'ONU (press enter)
Dans le cas où vous êtes sûr d'avoir moins de 17 règles de vlan à mapper
./fs_xgspon_mod.py install GPONXXXXXXXX orange SMBSXXXXXXXX --vlan_rules ""Ou GPONXXXXXXXX est le sérial d'origine de l'ONU fs.com et SMBSXXXXXXXX le serial de la livebox
reboot de l'ONU (press enter)

Vérification

./fs_xgspon_mod.py telnet SMBSXXXXXXXXOu SMBSXXXXXXXX le serial de la livebox

/s/m/show 256
/s/m/show 257
C'est deux commande devraient permettre d'afficher le serial, vendor et hardware version pour vérification des bonnes valeurs (en hexa).

/traffic/pon/show onuRegistration status
Citer
------------------------- ONU INFO --------------------------

Onu id 26
sdThreshold:   0
sfThreshold:   0
TO1:   80000
TO2:   1
eqd:   XXXXXXXX
Serial Number(vendor code): SMBS
Serial Number(sn):          XXXXXXX
Password:                   XX XX XX XX XX XX XX XX XX XX
Registration ID:           0xXXXXXXXXXXXXXXXX0000000000000000000000000000000000000000000000000000000000
------------------------- INFO END --------------------------

/traffic/pon/show linkVerification du status O5
Citer
----------------- LINK STATE -----------------
 Operation State Machine: OPERATION (O5)
 ----------------- STATE  END -----------------

/system/mib/show 506Vérification de la récupération des vlans (832/838/840/851/...)
Citer
EntityID                  = 0x0101
OuterPriFilter            = 15
OuterVidFilter            = 4096
OuterTPIDFilter           = 0
InnerPriFilter            = 8
InnerVidFilter            = 832
InnerTPIDFilter           = 5
EtherTypeFilter           = 0
AniBriPortNum             = 2
RmTagTreat                = 1
OuterPriTreat             = 15
OuterVidTreat             = 0
OuterTPIDTreat            = 0
InnerPriTreat             = 8
InnerVidTreat             = 2800
InnerTPIDTreat            = 2

EntityID                  = 0x0101
OuterPriFilter            = 15
OuterVidFilter            = 4096
OuterTPIDFilter           = 0
InnerPriFilter            = 8
InnerVidFilter            = 835
InnerTPIDFilter           = 5
EtherTypeFilter           = 0
AniBriPortNum             = 6
RmTagTreat                = 1
OuterPriTreat             = 15
OuterVidTreat             = 0
OuterTPIDTreat            = 0
InnerPriTreat             = 8
InnerVidTreat             = 835
InnerTPIDTreat            = 2

...

/traffic/eth/show connect allVérification du bon mapping des vlan, en particulier le 832
Citer
$$ US BRIDGE 65535 $$
---------------------------------------------------------------
< INDEX = 0, SLOT = 1, PORT = 4, VLANFILTER = 832 PRIFILTER = 0x1>
    VLAN MATCH : MATCH
    VLAN ACT   : REPLACE
    OUT  VID   : 2800
    OUT  PRI   : 0
    TCI MAPPING:
                * PRI 0  -> FLOW 1
                * PRI 1  -> FLOW 0
                * PRI 2  -> FLOW 0
                * PRI 3  -> FLOW 0
                * PRI 4  -> FLOW 0
                * PRI 5  -> FLOW 0
                * PRI 6  -> FLOW 0
                * PRI 7  -> FLOW 0


Persistance des modifications

/!\ A ne faire que si les étapes précédentes sont OK /!\
./fs_xgspon_mod.py persist SMBSXXXXXXXXOu SMBSXXXXXXXX le serial de la livebox


Cron pour rearm

/!\ A ne faire que si les étapes précédentes sont OK /!\
./fs_xgspon_mod.py rearm SMBSXXXXXXXXOu SMBSXXXXXXXX le serial de la livebox
Il s'agit ici de mettre en place un job cron pour rearm l'ONU. Ceci à pour but de re-armer le mod en cas de failsafe (double coupure de courant, 2 reboot rapide successif, ...). Dans mon cas, ce job est fait via opnsense toutes les 5mins.

Récupération du serial (brut force)

sudo ./fs_xgspon_mod.py discoverserial_cig

Mise en pratique et matériel
OpnSense
X710-DA2 (l'ONU n'est accessible que lorsque la fibre est enfiché)
MC220L  (l'ONU est accessible avec/sans fibre enfiché)


Remerciements
rss (rssor)
lama

PS: je ne répond pas aux mails, aux messages privés et je ne fais pas la cuisine à votre place.

« Modifié: 20 janvier 2024 à 04:06:47 par Mastah »

nscheffer

  • Abonné Orange Fibre
  • *
  • Messages: 432
  • Chavenay (78)
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #1 le: 03 janvier 2024 à 08:13:45 »
Intro

Certains d'entre nous ont réussi à remplacer la livebox 7 (ONT) par un ONU fs.com

Cependant d'autres, comme moi, ont un souci avec l'ONU. Il semblerait que l'ONU soit limité à 17 VLAN remonté par l'OLT alors que l'OLT en remonte 22 (ligne pro), dont le VLAN 832 en 19ème position.
On est en train de faire des tests pour configurer et mapper les VLANs manuellement sur l'ONU afin de voir si cela devient fonctionnel.

Je recommande donc à tous ceux qui voudraient passer en XGS-PON, via ONU fs.com, de patienter un peu que l'ensemble des tests soient fait et concluant.

Dans le cas où les tests seraient concluant j'éditerais ce poste afin de présenter la marche à suivre.

Bonjour,
J'ai deux Fibres Orange et Orange Pro, j'ai testé un paquet d'ONT dont les ONU de fs.com sur les deux fibres et j'ai jamais rencontré un tel problème, c'est vraiment étrange.
Les derniers tests que j'ai fait étaient avec les LEOX 2.5Gbps et aucun soucis sur les deux Fibres.

Mackila

  • Abonné Bbox fibre
  • *
  • Messages: 354
  • 33
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #2 le: 03 janvier 2024 à 18:32:29 »
C'est un sujet XGS-PON, pas G-PON...

davidb

  • Expert
  • *
  • Messages: 141
  • Canada
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #3 le: 03 janvier 2024 à 22:17:29 »
Peux tu drop le dump OMCI du SFP,  le T-CONT / GEM et la config des VLAN dedans ?  C'est qui le fabriquant derriere FS.. CIG ?


Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #4 le: 04 janvier 2024 à 00:12:14 »
Peux tu drop le dump OMCI du SFP,  le T-CONT / GEM et la config des VLAN dedans ?  C'est qui le fabriquant derriere FS.. CIG ?

Yes, yes et yes. Et c'est bien CIG XG-99S. Pour le moment j'ai pas encore accès au lieu ou la fibre XGS-PON est présente. Mais j'y retourne bientôt pour justement faire des test de mapping de vlan.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #5 le: 05 janvier 2024 à 20:37:59 »
Bump du sujet, le problème ayant effectivement été identifié.

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 062
  • Toulon (83)
    • HSGMII intégriste
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #6 le: 06 janvier 2024 à 04:40:08 »
Je veux suivre attentivement ce sujet, tout en me félicitant de m'asseoir sur le décodeur TV depuis des années.

Toujours pas de XGS-PON chez moi, mais je suis le sujet.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #7 le: 06 janvier 2024 à 08:24:53 »
Idem, je suis avec une ligne pro mais sans XGS pour l’instant.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #8 le: 07 janvier 2024 à 12:20:06 »
Bonne nouvelle, j'ai pu faire une DHCP req sur le vlan 832 et ça passe.

L'ONU a quelque modif par contre. Je rentrerais dans les détailles ainsi que la marche a suivre un peu plus tard (dès que j'ai le temps et qu'on a quelque chose d'un peu plus propre).

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #9 le: 08 janvier 2024 à 13:20:06 »
Maj du premier post pour la liste des actions nécessaire.

nscheffer

  • Abonné Orange Fibre
  • *
  • Messages: 432
  • Chavenay (78)
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #10 le: 08 janvier 2024 à 13:28:32 »
Maj du premier post pour la liste des actions nécessaire.
Super boulot c'est top ca va permettre de pouvoir plus facilement supprimer la livebox 7.
Question simple si on a une Livebox 6 avec une offre 2Gbps, peut-on mettre l'ONU XGSPON et le faire fonctionner dans un mode "legacy" en attendant d'être éligible pour la libvebox 7 et les 5Gbps et au dela ?
Comme cela le jour ou on est éligible on a rien à changer... sauf le débit qui change

-> je fais la réponse moi même : ce sont pas les mêmes longueurs d'ondes et chacun n'est pas compatible avec l'autre, donc pas possible.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 325
  • XGS-PON et G-PON
XGS-PON remplacement de la livebox 7 (10Gbe)
« Réponse #11 le: 08 janvier 2024 à 13:34:48 »
Super boulot c'est top ca va permettre de pouvoir plus facilement supprimer la livebox 7.
Question simple si on a une Livebox 6 avec une offre 2Gbps, peut-on mettre l'ONU XGSPON et le faire fonctionner dans un mode "legacy" en attendant d'être éligible pour la libvebox 7 et les 5Gbps et au dela ?
Comme cela le jour ou on est éligible on a rien à changer... sauf le débit qui change

Possible mais pas testé. Les OLT XGS-PON support à la fois G-PON et XGS-PON.
Orange risque qu'en même de trouver ça étrange que quelqu'un soit en XGS-PON sans LB7 de livré.
Je crois aussi que le passage sur le XGS-PON est permanant sur l'OLT, mais idem rien de vraiment testé à 100%. Aussi sans LB7, tu n'a pas de serial SMBSXXXXXXX donc je doute que ça fonctionne correctement.