CodingBox Q&A Ask question

Le module SFP BiDi du FAI monte dans un switch Cisco mais ne donne aucun carrier sur les ports X710 d'un boîtier pfSense

Asked Active Viewed 216 AI translation from English
6

Installation domestique. Le point de remise de la fibre par mon fournisseur est un module BiDi 1G et j'aimerais le mettre directement dans le pare-feu plutôt que de garder un switch devant le boîtier juste pour convertir le média.

  • Protectli Vault 6 sous pfSense, ports X710, driver ixl
  • le module BiDi 1G fourni par le fournisseur, un EZConn ETB43315-7S34-FR
  • le même module monte sans problème dans des switches Cisco
  • un Cisco 10G LR FTLX1474D3BCL-CS dans la même cage monte aussi sans problème

Avec le BiDi dans ixl1, le port ne sort jamais de no carrier, et le journal ne se prive pas de donner la raison :

ixl1: no carrier
i40e link status timeout, I40E_ERR_TIMEOUT
Link failed because an unqualified module was detected

Il y a aussi une erreur de récupération des capacités PHY dans la même rafale de messages.

Essayé jusqu'ici :

  • ifconfig ixl1 media 1000baseLX - refusé, le port n'accepte pas ce type de média
  • sysctl dev.ixl.1.advertise_speed - réglé, aucun effet
  • hw.ixl.unsupported_sfp=1 dans loader.conf plus un redémarrage - rien, la ligne module non qualifié apparaît toujours

Donc la carte voit un module, décide qu'elle ne l'aime pas, et la conversation s'arrête là. Y a-t-il un moyen de faire tourner une optique 1G sur ces ports, ou la réponse honnête est-elle de garder un switch devant le pare-feu ?

Comments 6

Accepted answer

Vous avez deux problèmes distincts empilés l'un sur l'autre et il faut les régler dans l'ordre.

D'abord, le firmware. La 6.1 est assez ancienne pour que la carte ne présente pas correctement les modules du tout, c'est pourquoi vos relevés de puissance sont vides. Passer à la 9.40 est ce qui les fait apparaître avec de vraies puissances RX et TX. Faites ça avant tout le reste, sinon vous déboguez à l'aveugle et chaque test suivant ne vaut rien.

Ensuite, et c'est la partie qui maintient vraiment le port down : sur le X710, la qualification des modules se trouve dans le firmware de la carte réseau, pas dans le driver, donc aucun des réglages que vous avez essayés ne peut l'atteindre. C'est pourquoi hw.ixl.unsupported_sfp=1 ne fait rien ici, pourquoi sysctl dev.ixl.1.advertise_speed est ignoré en silence, et pourquoi ifconfig ixl1 media 1000baseLX est refusé - le port ne sélectionnera pas un média 1G pour un module qu'il a déjà rejeté avec Link failed because an unqualified module was detected.

Ce qui a fonctionné pour moi, c'est de recoder les optiques avec des données constructeur Intel. J'ai utilisé des modules FS SFP-GE-BX, j'y ai écrit des données constructeur Intel avec la FS Box, et après ça ils sont montés en autoselect sans forcer le média et sans aucun sysctl. Notez que ça change le module, pas la carte, et l'EZConn du fournisseur ne vous appartient pas pour le reprogrammer - achetez votre propre paire BX avec les bonnes longueurs d'onde et recodez-les.

Si vous préférez ne pas toucher aux EEPROM, utilisez des optiques que la carte accepte déjà. Votre Cisco 10G LR en est un exemple, et un FS RJ45 1G SFP+ en est un autre si le fournisseur peut vous donner du cuivre quelque part sur le chemin.

5 RussianetadminRU Show original (English) AI translation

Avant toute chose : quel firmware de carte réseau tourne sur ce X710 ? Ces cartes sont sorties avec des versions assez anciennes pour changer la façon dont un module est présenté en premier lieu, et ça compte plus que tous les sysctls avec lesquels vous avez bidouillé.

Deuxième question dans la foulée : avec le BiDi dans ixl1, est-ce que l'état du port affiche une puissance RX et TX pour lui, ou le module est-il simplement listé comme présent sans aucun relevé ? Ces deux réponses ensemble vous diront si la carte refuse un module qu'elle arrive à lire, ou si elle échoue avant même d'en arriver là.

4 South Koreawaverunner63KR Show original (English) AI translation

Le firmware est en 6.1, celui d'origine du boîtier - je n'y ai jamais touché.

Et non, il n'y a aucun relevé. Avec le BiDi du fournisseur dans ixl1, le module est listé comme présent mais les puissances RX et TX sont vides. Le Cisco 10G LR dans la même cage affiche bien une puissance, ce qui je suppose est exactement la différence que vous pointiez.

3 Ukrainenetguru15UA Show original (English) AI translation

Bon à savoir avant de commander un programmateur pour ce travail : la FS Box ne programme que des modules FS. Les gens qui lui ont donné quelque chose d'un autre fabricant ont eu leur compte bloqué pendant une semaine, donc ce n'est pas un recodeur généraliste, c'est un outil pour les optiques d'un seul fabricant.

Si vous avez besoin de quelque chose qui accepte des modules arbitraires, Flexoptix et les autres programmateurs font le même travail et coûtent nettement plus cher, tandis que l'assistant Ubiquiti se situe en bas de gamme de prix. Pour une seule paire de modules BX, la voie la moins pénible est généralement d'acheter les optiques chez le même fabricant que le boîtier que vous possédez déjà.

3 Franceedgenode83FR Show original (English) AI translation

Symptôme similaire, cause entièrement différente, donc ne sautez pas les vérifications ennuyeuses.

J'avais une Supermicro AOC-STGN-i2S sous pfSense avec un Ubiquiti UF-MM-1G en 1G dans ix1, en permanence en no carrier. ifconfig -v ix1 ne listait que autoselect et 10Gbase-SR comme médias, et ifconfig ix1 media 1000baseTX renvoyait une erreur device-not-configured, ce qui ressemble exactement à un driver qui refuse de faire tourner du 1G sur un port 10G. J'ai déplacé la carte dans une image Ubuntu live : aucun lien là non plus, ni avec un DAC ni avec le module. Puis j'ai mis un second module Unifi identique et il a monté instantanément, sous Ubuntu comme sous pfSense. Le premier était simplement mort.

Un exemplaire de rechange du module et un second hôte vous coûtent vingt minutes et éliminent la moitié des théories. Dans votre cas, le message module non qualifié désigne le coupable assez clairement, donc vous êtes probablement tranquille, mais c'est une assurance bon marché avant de dépenser de l'argent dans un programmateur.

3 GermanyqsfpadminDE Show original (English) AI translation

Résultat, dans l'ordre où ça s'est passé.

D'abord le firmware, de 6.1 à 9.40. Les modules ont immédiatement commencé à afficher une puissance RX et TX, mais le BiDi du fournisseur refusait toujours de monter et la ligne module non qualifié était toujours dans le journal - donc la mise à jour du firmware n'achète que de la visibilité et rien d'autre.

Ensuite une paire de FS SFP-GE-BX recodés avec des données constructeur Intel. Les deux extrémités montent en autoselect, sans forcer le média, sans hw.ixl.unsupported_sfp, plus rien dans loader.conf. J'ai annulé les sysctls que j'avais réglés en tâtonnant et le lien est resté up quand même.

Le module du fournisseur est allé dans le tiroir comme pièce de rechange, puisqu'il ne m'appartient pas de toute façon pour le reprogrammer, et le switch devant le pare-feu a disparu.

4 Ukrainenetguru15UA Show original (English) AI translation
Log in to comment. Log in