Auteur Sujet: La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+  (Lu 1110894 fois)

0 Membres et 3 Invités sur ce sujet

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
      Nous voici donc avec un ONU, qu’il faut brancher sur un switch équipé d’un port SFP, switch réglé pour que l’on puisse se connecter depuis un navigateur ou par ssh/telnet (j’ai même vu du telnet sans mot de passe, sur du matériel Italien…)

      Une fois l’ONU préparé (SN changé, éventuellement LOID), on vérifie qu’il passe bien O5, par l’interface web ou bien en ligne de commande (j’y reviens vite)

      Une fois qu’il passe O5, on active le support HSGMII 2.5Gbps

      Revenons un instant aux 3 conditions,
      • O5,
      • 2.5Gbps,
      • reconnaissance par le routeur.

      On a les 2 premiers, mais pas le dernier.
Edit du 23 Novembre 2020 -
Il nous faut convertir le media physique, depuis le coté SFP+ d'une interface qui accepte le débit Multigigabit de la fibre, vers un media accepté par le routeur CRR2004. La suite décrit la manipulation en mode gros hack poilu à base d'une carte Bi SFP+ PCIe trouvée pas cher sur Ebay, d'un type particulier.
Cependant, la piste d'un convertisseur de média est étudiée plus loin - https://lafibre.info/remplacer-livebox/guide-de-connexion-fibre-directement-sur-un-routeur-voire-meme-en-2gbps/msg813076/#msg813076
- Je mettrai à jour selon l'évolution des investigations.

Edit du 6 Décembre 2020 -
En fait, ça ne fonctionne pas, le convertisseur de média en question réagit un peu comme le CCR2004, il n'accepte que le 1 et le 10Gbps.
Oui, pas de bol.
Vous voici obligés de suivre et lire la suite, donc gogogo.



On va donc utiliser la carte BMC57810S pour parvenir à diriger le flux vers le routeur. On utilise une carte double SFP+ BMC57810S que l’on place dans un petit système Linux.

Les cartes double SFP+ BMC57810S se trouvent facilement sur ebay, avec et sans ventilateur. Prenez bien des versions SFP+, et non BASE-T RJ45.
https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2047675.m570.l1313&_nkw=BMC57810S+&_sacat=0
Ma Dell N20KJ fonctionne à merveille, et m’a été livrée avec un cache postérieur court 1U qui sied parfaitement au boitier de mon serveur. Le ventilateur peut éventuellement être avantageusement remplacé par un Noctua NF-A4x10 FLX
https://www.amazon.fr/Noctua-NF-A4x10-FLX-Ventilateur-40x40x10mm/dp/B009NQLT0M


Alors, on insère l’ONU préparé dans un des 2 ports de la carte Marvell Cavium BMC57810S. Carte sur laquelle on aura préalablement activé  le support 2.5Gbps.

Le serveur, dans mon cas, est sous Linux. Je ne sais pas, ni même essaie de, le faire sous Windows ou aucun autre système. L’objectif est de faire reconnaître la carte par un système d’exploitation, puis de ponter les 2 ports SFP+

  • Sur le premier, HSGMII activé, on place l’ONU ok pour passer O5
  • Sur le second, on place, dans mon cas, un transceiver fibre multimode, qui consomme moins relié au même transceiver inséré sur le routeur (qui le reconnaît) par un câble jarretière fibre multimode de 1m - J’aurais pu prendre de l’attache directe cuivre plus courte, mais bon, j’ai acheté sans connaître tous les médias de transmission SFP+. J’ai joué avec de la fibre multimode, alors j’en ai mis de partout entre mes switchs et le routeur, et ça fait bien le job, en totale isolation galvanique. Edit du 6 Décembre 2020: Finalement, j'ai mis un DAC de 50cm
  • Ensuite, on met en place le pont.
  • Mais pour que le pont puisse fonctionner, il nous faut le support de la carte par le noyau, avec les patchs d’@Upnatom.
  • Justement, un saint @JAMESMTL s’est fendu d’un magnifique tutoriel https://www.dslreports.com/forum/r32440802- que je vous traduis ici.
[/list]

Supposons que le système Linux tourne sous Debian. On suppose que vous avez l’accès root, car il s’agit de votre serveur physiquement.

On modifie /etc/apt/sources.list de cette façon:
Citer
sed -i 's/buster main/buster main non-free/g' /etc/apt/sources.list
On met à jour le système:
Citer
apt update
On installe quelques outils indispensables:
Citer
apt install firmware-bnx2x build-essential libncurses5-dev bison flex bc curl libelf-dev libssl-dev
Installations des sources du noyau
Citer
apt install linux-headers-$(uname -r)
apt install linux-source
cp /usr/src/linux-source-*.tar.xz .
tar -xvf linux-source-*.tar.xz
Supposons que nous ayons installé un noyau 4.19
Citer
cd linux-source-4.19
cp /usr/src/linux-headers-$(uname -r)/.config .
cp /usr/src/linux-headers-$(uname -r)/Module.symvers .
curl https://raw.githubusercontent.com/JAMESMTL/snippets/master/bnx2x/patches/bnx2x_warpcore+8727_2_5g_sgmii.patch | patch -p0
make modules_prepare
make M=drivers/net/ethernet/broadcom/bnx2x
strip --strip-debug drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
Le module noyau modifié se trouve là:
Citer
~/linux-source-4.19/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
Qu’il convient de copier là
Citer
/lib/modules/$(uname -r)/kernel/drivers/net/ethernet/broadcom/bnx2x/
Faites une copie au cas où.
Citer
update-initramfs -u -k all
reboot
Le système redémarre, avec la gestion possible de la synchronisation HSGMII 2.5Gbps

On peut d’ores et déjà paramétrer le pont entre les 2 ports de la carte dual SFP+
On ajoute dans le fichier /etc/network/interfaces, en supposant que comme chez moi les interfaces enp1s0f0 et enp1s0f1 soient les deux interfaces en question.

Citer
auto vmbr0
iface vmbr1 inet static
   address 172.16.0.24
   bridge_ports enp1s0f0 enp1s0f1
   bridge_stp off
   bridge_maxwait  0
   bridge_fd 0
Notez que j’ai du ajouter une adresse IP, sans quoi le pont ne se lançait pas. S’agissant d’une interface, ce n’était pas nécessaire, me semble t-il, mais je n’ai pas plus poussé, trop content d’avancer.

Il faut alors démarrer le système, attention à bien désactiver le support +de 4Go et booter une clé USB DOS contenant le logiciel de maintenance Marvell, ediag.exe
Vous trouverez le lien vers  l’outil ici: B57BCMCD_T7.12b.4.1.zip https://mega.nz/file/b2YWHahJ#R8J-sEzQ5wm9EMxlyu4AULj5JqadlnJsc0zkfeIu57U[/list]
Attention, le 15 avril 2022, la mise à jour v7.3beta33 de RouterOS7 permet l'insertion directe du module SFP Lantiq dans un port SFP+ de CCR2004-1G-12S+2XS avec la synchro 2.5Gbps. Toutes les manipulations qui suivent sont donc devenues inutiles, il n'est plus nécessaire d'utiliser de carte BMC57810s. Cf Ce post et les quelques qui le précèdent.


Une fois la clé USB démarrée, il faut lancer:
Citer
ediag.exe -b10eng
Puis les commandes suivantes. Sélectionnez le port N°1, celui où sera placé l’ONU SFP:
Citer
device 1
Passez en mode d’interaction avec le port en question
Citer
nvm cfg
Sélectionnez “Link”
Citer
7
(dans mon cas, sur une carte Dell N20KJ, mais parfois c’est l’option 6)
Réglons les vitesses possibles
Citer
35=70
36=70
Puis les vitesses par défaut, en 2.5Gbps
Citer
56=6
59=6
On sauvegarde
Citer
save
Et on sort de l’outil de diagnostic.
Citer
exit

On retire la clé, et on peut lancer le système linux

Logiquement, lors du boot, le module bnx2x doit parler, repérer la présence des interfaces SFP dans les cages, et indiquer l’interface pontée comme UP.

Gardez à l’esprit que, une fois inséré dans la cage SFP+ de la carte, vous ne pourrez plus accéder à l’interface ssh ou http de l’interface SFP ONU. Il convient donc de la préparer préalablement.

Faisons un petit résumé de la liste des courses:




Vous l’aurez compris, la quête du bon SFP ONU compatible HGSMII a été un compliquée. J’ai exploré de nombreuses solutions plus ou moins plausibles, et j’ai rencontré le succès du statut O5 au moins avec 4 interfaces différentes. J’en ai eu une brochette.

De gauche à droite, un Sercomm FGS202, un Alcatel-Lucent G-010S-A, 3 ONU SFP différents à chipset Realtek, un Technicolor AFM0002TIM italien, et un de mes Huawei MA5671A.


En fait, chers amis, hors du chipset Intel/Lantiq PEB98035, point de salut. En gros, soit vous trouvez:
  • un rarissime Nokia G-010S-P,
  • un moins rare Alcatel-Lucent G-010S-A,
  • parvenez à rooter un Huawei MA5671A si vous avez le matériel, la patience et le savoir faire.
  • CarlitoxxPro CPGOS03-0490 v1 ou Hilink HL23446 si vous en trouvez
  • Source Photonics SPS-34-24T-HP-TDFO (sans doute le fabricant de toute la série des G-010S-P et A
  • Dasan H650SFP, DpOptics D23446 dont je n’ai jamais vu la couleur à la vente.
Soit c'est éventuellement mort.

Mon choix s’est porté sur l’Alcatel-Lucent G-010S-A (mais, vraiment, j’en ai trituré plein)


Il fonctionne, dès lors qu’on lui pratique une petite soudure, que vous pouvez voir dans la photo suivante:

On voit, sur la droite, 3 groupes de résistances. Il convient d’inonder le groupe du centre d’un petit paté de soudure. Dans mon cas, je l’ai fait à l’encre conductrice, et ça tient depuis 48h.
« Modifié: 08 mai 2022 à 20:51:16 par Gnubyte »

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
Citer
La manipulation suivante décrit toute la manipulation destinée à paramétrer le module optique SFP d'occasion, de façon à lui permettre de se synchroniser O5 sur l'arbre GPON. Cette manipulation peut s'avérer caduque si l'on peut acheter un module neuf directement pré-paramétré au numéro de série attendu. Je laisse la manipulation pour référence, pour si l'on déménage ou si fs.com ne fournit plus de module ad-hoc.

Continuons avec les réglages de la bête.

Tout d’abord, il vous faut extraire le numéro de série de votre ONT actuel. Le Huawei mural HG8010a répond sur l’IP 192.168.4.254
Les numéros de série se présentent :

  • soit sous la forme d’une chaîne ABCD9A9A9A9A9A, avec le code fabriquant en 4 lettres, A=41 et suivant. suivi par 4 valeurs en hexa
  • soit le code fabricant est en ASCII, 4 caractères, et le reste en hexa
Mettons ça de côté.

L'interface web de l'ONU s'ouvre à http://192.168.1.10 avec:
  • user = adminadmin
  • pw   = ALC#FGU
On y trouve la possibilité de régler le SLID, explicitement recopié de la capture de l'ONT mural.



On revient à l'accès via ssh:
On garde à l'esprit qu'il te faudra un switch doté d'un port SFP, switch réglé par exemple en 192.168.1.2. Ordi réglé en 192.168.1.50 par exemple. L'Alcatel-Lucent G-010S-A cause en 192.168.1.10
  • user=ONTUSER
  • pw=SUGAR2A041

Une fois l’invite de commande disponible, on modifie le Manufacturer ID et le Numéro de Série,  AAAA en ASCII, 9A9A9A9A en hexa.
Citer
ONTUSER # ritool set MfrID ABCD 
ONTUSER # ritool set G984Serial 9A9A9A9A
ONTUSER # ritool dump
On vérifie un peu
Citer
ONTUSER # ritool get MfrID
ONTUSER # ritool get G984Serial

Attention, sur certaines infrastructures, il peut être nécessaire de renseigner un champ nommé HardwareVersion avec l'outil ritool.

Sur Livebox v5, il faut récupérer le HardwareVersion stipulé dans la page de supervision de la Livebox, qui semble correspondre à Hardware Version stipulé dans la page "Device Information" des ONT Huawei muraux.
Citer
ONTUSER #ritool set HardwareVersion 12CaractèreEnHexa

On active le mode 2.5Gbps
Citer
ONTUSER # fw_setenv sgmii_mode 5
Idéalement, on insère la fibre FTTH dans l’ONU
Citer
ONTUSER #reboot
On attend bien 2 minutes. On peut le pinguer par ailleurs.
On s’y reconnecte, et on surveille la procédure d’inscription sur l’arbre GPON:
Citer
ONTUSER # watch -n 1 onu ploamsg
Vous devez constater le passage O5
Citer
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=30428
La console se grippe alors, mais c'est normal, l'ONU passe en mode bridge pur, et tant que la fibre optique est insérée, on perd l'accès ssh.

Dès que l’on a pu vérifier que l’ONU passe bien O5, on peut alors l’insérer dans le pont, et poursuivre la configuration du routeur. Il faudra attendre que l'ONU démarre dans sont slot SFP+, repère la fibre active, s'inscrive O5, et monte, ce qui fait monter le pont en lien actif.
Alors, l'interface du routeur devient active à son tour. Le lien physique fibre est actif, et l'authentification peut alors se dérouler pour permettre au routeur de finir le travail, avec un lien à plus de 1Gbps.

Il se fait tard.
Avez ça, vous avez tout ce qu'il faut pour réussir.
Bon, ok, il faut un peu de matos.
Bon, ok, si ça se trouve Mikrotik mettra à jour le noyau de son CCR2004.

Mais en attendant, ça fonctionne.

Et ça fonctionne même bien. Orange ne s'est même pas tracassé à limiter le débit à 2Gbps, et injecte dans l'arbre GPON tout le débit qu'il peut y transmettre. C'est la fête.

Manifestement, selon @uptnatom, je suis le premier à avoir réalisé la manip sur l'infra Orange. 39eme dans le monde. Venez m'y rejoindre.

C'était vraiment une bidouille sympa, dépassant mes attentes en terme de débit. Mon réseau local est complètement révolutionné, prêt pour le XGsPON.
Vivement le XGsPON, et, plus loin, le multidécagigabit :D

Une petite vue du routeur et du switch. Oubliez le routeur Ubiquiti. Les SFP ONU en test sont en rang, il doit éventuellement en manquer un ou deux.


Et un petit SpeedTest rapide:[/size]



« Modifié: 08 mai 2022 à 20:52:01 par Gnubyte »

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
  • Entendons nous bien. Toute la manipulation, là, avec des discussions étalées sur des dizaines de pages, elle ne sert à rien. Enfin si, elle sert à se connecter à internet par interopérabilité sans équipement opérateur et à plus haute vitesse. Très explicitement, ça va tout de même un peu plus vite.
  • Ok.
  • Oui, je le concède, ça va un peu plus vite.
  • Mais est-ce que ça va assez plus vite pour justifier autant d'études et d'agitations ?
  • Ça dépend.
  • Si tu veux simplement suivre un tuto de forum d'internet, ça ne va pas être facile. La manipulation exige encore pas mal de temps, de jugeotte, d'organisation et d'investissement. Il ne faut pas avoir peur d'acheter des trucs qui arrivent d'un autre pays parce qu'introuvable en France.
  • Donc, de mon point de vue, et collégialement de tous les noms de ceux qui suivent, oui, ça vaut le coup, parce que, justement, ce n'est pas facile et que ça met les neurones en ébullition durant des jours et des jours.
  • C'est tellement bon, comme quête, qu'une fois que c'est terminé, on est limite frustré que ce soit terminé.
  • Donc, voici le Hall of Fame des félés qui sont allés chercher le dernier gigabit.
- Temple de la renommée -
Index des réussites, attention, ce post est moche, avec de grosses images dedans, mais l'important, c'est le contenu:



Hop hop hop, bonne lecture et lancez vous.

« Modifié: 08 mai 2022 à 20:52:29 par Gnubyte »

doctorrock

  • Abonné Orange Fibre
  • *
  • Messages: 956
  • Draguignan 83
Alors tiens, question : est-ce que le module SERCOMM de base, livré il fut un temps avec l'offre 1G, est reconnu par le CCR avec la 7.3beta ou pas ?

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
Alors tiens, question : est-ce que le module SERCOMM de base, livré il fut un temps avec l'offre 1G, est reconnu par le CCR avec la 7.3beta ou pas ?

Je viens de vérifier, oui.
Et ce, même en 2.5Gbps
Vu que celui dont je dispose n'est pas lié à mon accès, je ne sais pas si il est fonctionnel à 2.5Gbps. Qui peut essayer ?


doctorrock

  • Abonné Orange Fibre
  • *
  • Messages: 956
  • Draguignan 83
Mon dieu ...  ;D
Mais ce module n'est-il pas limité à 1G ? Genre il fonctionnerait avec l'offre 2G ?

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
Mon dieu ...  ;D
Mais ce module n'est-il pas limité à 1G ? Genre il fonctionnerait avec l'offre 2G ?

Il faut essayer. La norme reste la norme, mais sur les ONU SFP Alcatel et Nokia, il fallait activer le support 2.5Gbps. Le firmware du SGS202 est beaucoup plus modeste, mais qui sait.

Gnubyte

  • Abonné Orange Fibre
  • *
  • Messages: 1 076
  • Toulon (83)
    • HSGMII intégriste
Mais que reste-t-il à Ubiquiti ?  ;D

doctorrock

  • Abonné Orange Fibre
  • *
  • Messages: 956
  • Draguignan 83
Merci pour tes essais. Perso, j'attends la 7.3 stable et je pourrai virer mon media converter du coup (j'utilise le SERCOMM aujourd'hui).

Mackila

  • Abonné Bbox fibre
  • *
  • Messages: 354
  • 33
Mais que reste-t-il à Ubiquiti ?  ;D

Ça intéresse quelqu'un un ES-16-XG ? :P ;D


pinomat

  • Abonné Bbox fibre
  • *
  • Messages: 221
  • THIONVILLE 57
De ce que j'ai lu sur le forum, pour le sercomm, il supporte le 2.5G (version originale) mais Orange l'a bridé à 1G. A voir.
Je vous lis et je me dis zut... je viens de commander plein de matos (DAC, Carte à base de chipset BCM57810S, SFP, SFP+, CRS310....) + récup d'un vieil optiplex 3020 sff ... Evidemment, je me dis soit je n'ai soit pas été assez rapide soit je n'ai pas été assez patient ;)

J'attends toujours mon GPON de fs.com commandé il y a déjà un mois... mais qui devrait arriver d'ici 2 semaine max... Si quelqu'un en a un en trop, je veux bien lui acheter ...

Ca me servira toujours de backup ;)

Je continue à vous suivre jusqu'à enfin lire que que la version finale a passé tous les tests...

Je veux bien tester si quelqu'un me prête son CCR ;)

Oui, il ne restera plus grand chose à Ubiquiti sauf un routeur 1G pour router le traffic local pour ceux qui utilisent plusieurs VLAN et splitter les réseaux 1G/10g !?

petoulachi

  • Abonné Orange Fibre
  • *
  • Messages: 95
  • Toulouse (31)
Ça intéresse quelqu'un un ES-16-XG ? :P ;D
Les edgeswitch permettent de changer la COS?