Auteur Sujet: XGS-PON remplacement/bypass de la livebox 7 (10Gbe)  (Lu 48395 fois)

0 Membres et 3 Invités sur ce sujet

lancewicz

  • Abonné Orange Fibre
  • *
  • Messages: 2
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #36 le: 09 mars 2024 à 15:57:59 »
Hi,
I will write in English. Sorry for this. In Poland Orange also running test of 8/1Gbe service based on Funbox10 (it looks like LB7).
I bought XGS-ONU-25-20NI change GPON SN/ Vendor ID and it's not working.
On GPON Orange PL services that was only needed to change SN and Vendor ID.
I start to play with other parameters, but sill SFP stay on O3 level.

Any ideas what they can do differently in Poland?


best regards,

Piotr

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #37 le: 09 mars 2024 à 16:28:24 »
Hi,
I will write in English. Sorry for this. In Poland Orange also running test of 8/1Gbe service based on Funbox10 (it looks like LB7).
I bought XGS-ONU-25-20NI change GPON SN/ Vendor ID and it's not working.
On GPON Orange PL services that was only needed to change SN and Vendor ID.
I start to play with other parameters, but sill SFP stay on O3 level.

Any ideas what they can do differently in Poland?


best regards,

Piotr

It seem you are still on GPON and not XGS-PON. LB7 does both GPON and XGSPON. So owning a LB7 doesn't mine your line can do XGSPON.
You also need to follow my github page because changing SN and vendor is definitly not enough for XGS-PON. I'll soon do an english page, but in the mean time you can use auto translate, it should be a good translation.

lancewicz

  • Abonné Orange Fibre
  • *
  • Messages: 2
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #38 le: 09 mars 2024 à 16:35:38 »
I'm more than sure that I'm on XGS-PON:)
Router in Poland - https://www.orange.pl/omnibook/funbox-10
And picture after o5 state it goes to    Max Bit Rate Supported9953.28Mbps

What is strange PPPoE login from XGS service not working for GPON to get full 2,5Gpon speed.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #39 le: 09 mars 2024 à 16:37:49 »
So then like I said you need to follow my github. And you might have some particular stuff to do for your use case relative to your location.
But first, try to follow the github page.
https://github.com/akhamar/orange-xgs-pon

If you have O5 and vlan, then you need to check if you get proper vlan rule mapping and then it should be fine.

If you can't manage to get O5+vlan+mapping then we will see what we can do.

Also before doing anything, revert fully your XGS-PON fs stick to default values. And remember each time you change SN, you also change password.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #40 le: 26 avril 2024 à 03:00:16 »
Un autre ONU est dispo (WAS-110), je ferais le test bientôt de ce modèle, je confirmerais son fonctionnement et ensuite je mettrais à jours la page github.

hbenyoussef

  • Abonné Orange Fibre
  • *
  • Messages: 8
  • Verrière-le-Buisson (91)
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #41 le: 06 mai 2024 à 18:55:15 »
C’est une bonne nouvelleque de nouveax ONU compatible apparaissent.
J’attend tes retous avec impatience.

Simple curiosité, est possible, techniquement, d’avoir un module compatible à la fois XGS-PON et G-PON ?
Pour mon adresse perso je suis encore en G-PON et a quelques dizaines de mètres, mes voisins sont en XGS-PON. J’aimerais virer la livebox (comme déjà fait au bureau) sans devoir acheter 2 ONU G-PON et XGS-PON.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #42 le: 06 mai 2024 à 23:18:32 »
C’est une bonne nouvelleque de nouveax ONU compatible apparaissent.
J’attend tes retous avec impatience.

Simple curiosité, est possible, techniquement, d’avoir un module compatible à la fois XGS-PON et G-PON ?
Pour mon adresse perso je suis encore en G-PON et a quelques dizaines de mètres, mes voisins sont en XGS-PON. J’aimerais virer la livebox (comme déjà fait au bureau) sans devoir acheter 2 ONU G-PON et XGS-PON.

Non, les transceivers ne sont pas compatible. Wave length différents, protocole de communication différents.

ONU fs.com sera, quoi qu'il arrive, plus simple à obtenir pendant encore des mois.

hitech39

  • Abonné Orange Fibre
  • *
  • Messages: 26
  • Lamoura (39)
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #43 le: 19 mai 2024 à 14:52:54 »
ce qui est bien c'est que l'on commence à voir une gamme xgs-pon se completer, TP-link sort également de nouveaux pon externes.
ils ont bie un "PON universel" le DS-PMA-Combo C+ mas ça semble être un PON OLT.


@Mastah si je veux faire fonctionner ton script sur SFR ou nous avons les vlan 101 et 102 qui arrivent mais sont vraisemblablement untagged quelle serait la modification à faire sur ton script ?

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #44 le: 22 mai 2024 à 22:40:48 »
ce qui est bien c'est que l'on commence à voir une gamme xgs-pon se completer, TP-link sort également de nouveaux pon externes.
ils ont bie un "PON universel" le DS-PMA-Combo C+ mas ça semble être un PON OLT.


@Mastah si je veux faire fonctionner ton script sur SFR ou nous avons les vlan 101 et 102 qui arrivent mais sont vraisemblablement untagged quelle serait la modification à faire sur ton script ?

Si tu veux une aide facile viens sur le discord actif coté firmware et modif xgs-pon.
Je t'envoi un lien en PM.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #45 le: 24 mai 2024 à 17:30:20 »
Je viens de tester le WAS-110 il est parfaitement fonctionnel et un poil plus simple d'utilisation / configuration.
Il faut cependant flash le firmware et remplacer celui présent par un firmware communautaire (partie un peu plus compliqué que l'onu fs). L'interface est un fork de wrt.

Il y a donc deux ONU capable de bypass XGS-PON orange maintenant.

Je mettrais à jour la doc pour avoir les deux wiki de dispo.

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #46 le: 25 mai 2024 à 01:14:52 »
Documentation intégralement refaite

Mastah

  • Abonné Orange Fibre
  • *
  • Messages: 693
  • XGS-PON et G-PON
XGS-PON remplacement/bypass de la livebox 7 (10Gbe)
« Réponse #47 le: 25 mai 2024 à 01:18:22 »
Historisation de l'ancienne doc


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.