Auteur Sujet: Carte PCI supportant l'ONU Free (Mini 4k)  (Lu 1271 fois)

0 Membres et 1 Invité sur ce sujet

Aniem

  • Abonné Free fibre
  • *
  • Messages: 2
  • Maisons-Laffitte (78)
Carte PCI supportant l'ONU Free (Mini 4k)
« le: 24 février 2022 à 15:30:02 »
Bonjour,

Je suis en train de refaire mon réseau pour me passer de la box opérateur (une box Free mini 4k) en utilisant à la place une VM VyOS dans ma machine proxmox, et dans l'ensemble ça marche plutot bien.

Mon soucis est que our l'instant, je branche mon ONU dans un port SFP de mon switch (un DGS-1210) pour le retransmettre à ma VM via RJ45, et j'aimerai plutot brancher l'ONU directement à une carte PCIsur ma machine proxmox. J'ai testé avec 2 cartes que j'ai, une X520-DA2 et une HP CN1100R, et les deux ne semblent pas supporter. La X520 me dit dès la connexion que le module n'est pas supporté, et désactive l'interface, et le CN1100R ne dit juste rien, mais ne fait rien avec.

J'ai trouvé ce guide https://forums.servethehome.com/index.php?threads/patching-intel-x520-eeprom-to-unlock-all-sfp-transceivers.24634/ pour améliore le suport des SFP sur ma carte X520, mais autant effectivement il reconnait plus de SFP, j'ai toujours le même problème. J'ai pas trouvé de solution similaire pour ma carte HP.

J'en viens (dans le cadre de l'amélioration de mon réseau) à avoir besoin d'une carte supplémentaire PCI pour SFP+, donc je vais en racheter une quoiqu'il arrive.
Auriez-vous un modèle (de préférence avec deux ports, mais je peux me débrouiller avec un seul) qui supporte cet ONU ?
(si vous trouvez une autre modification à apporter à l'une ou l'autre de mes cartes pour améliorer le support des tranceiver SFP, je suis également preneur)

Merci beaucoup !

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Carte PCI supportant l'ONU Free (Mini 4k)
« Réponse #1 le: 24 février 2022 à 15:52:47 »
Hello,
A un moment j'avais connecté l'ONU directement à la carte intel. Mais pour que ça marche il m'a fallut comprendre pourquoi l'interface ne se montait pas. En gros le DAC de l'ONU ne contient absolument pas un code identifiant d'interface connecte. C'est un byte sur l'interface l'i2c au niveau du device A0h (je ne me rappelle plus de l'OFFSET) qui dit si l'interface est à 100Mb, 1Gb, 10Gb, etc. Sur le DAC de l'ONU, il répond 0x00 (rien du tout, le reste des champs contenaient des trucs viables) et du coup ton driver retourne une erreur et ne se monte pas (car pas de vitesse du link).
Pour que ça marche, j'avais patché un bout de code dans le driver (ne me demande plus quoi, j'ai perdu la modif depuis) pour que ça monte et ça marchait... En tout cas je te conseil de jeter un oeil dans le driver linux des cartes intel, ils sont plutôt bien fait et bien plus simples que le bnx2x des broadcom.
Et sinon si ça monte sur un switch, c'est qu'apparemment ils forcent le lien à 1Gbs si le code n'est pas reconnu, et ça marche avec l'ONU.
Edit: bien sur il faut aussi avoir modifié la carte pour qu'elle accepte tout les SFP, et appeler le driver avec l'option adéquat, sinon ça pourra même être interdit avant.

Aniem

  • Abonné Free fibre
  • *
  • Messages: 2
  • Maisons-Laffitte (78)
Carte PCI supportant l'ONU Free (Mini 4k)
« Réponse #2 le: 26 février 2022 à 12:13:08 »
Merci pour tes indications, elles m'ont permis de patcher le module kernel et de faire marcher l'ONU quand directement branché à ma carte X520.
Cela m'a également permis de corriger un problème de debit en upload quand l'ONU était branché au switch (j'etais limité à seulement 15Mbps au lieu de l'etre par l'operateur ou l'ONU comme je le suis maintenant)

Pour les gens que ça intéresse et qui lisent ce message dans le futur, je joins le patch. Les indications de Fuli10 décrivent très bien le problème, et tout ce qu'il restait à deviner était comment se comportait l'ONU. un peu de trial and error révèle qu'il se comporte comme un transceiver RJ45 (cuivre) 1Gbps.

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
Carte PCI supportant l'ONU Free (Mini 4k)
« Réponse #3 le: 26 février 2022 à 15:53:49 »
Yes merci pour le patch. J'avais effectivement fais un truc du même genre encore plus crade je crois. Comme quoi c'est nul de la part de Free de ne pas avoir mis le code d'un DAC 1Gb de base alors que je suis sûr c'est un truc facilement paramétrable qui devrait limite pouvoir se faire via une maj du firmware de l'ONT.