xl710-unlocker : patcher le NVM des X710/XL710 pour que l'adaptateur accepte des modules SFP non-Intel
Les adaptateurs Intel X710/XL710 refusent les optiques tierces au niveau du firmware avec le message Rx/Tx is disabled on this device because an unsupported SFP module type was detected, et le driver i40e n'offre aucun moyen de le contourner. Le dépôt documente une procédure pour supprimer cette vérification : mettre à jour vers un firmware connu (la 9.10 a été testée), extraire l'EEPROM de l'adaptateur avec un petit outil en C, localiser un motif marqueur (000b) dans la région 0x6800-0x7000, trouver quatre registres identiques à un offset fixe par rapport aux marqueurs qui contrôlent la validation du module, et les réécrire avec un second outil avant de redémarrer. Ça a été validé sur des cartes X710-DA2.
- Matériel : Intel X710-DA2, Intel XL710
- Transceivers : modules SFP+ non-Intel
- Format : SFP+, QSFP+
Symptômes / messages :
Rx/Tx is disabled on this device because an unsupported SFP module type was detected
Comments 1
Compilez l'outil de scan, extrayez l'EEPROM, identifiez les quatre registres de validation près des marqueurs 000b, patchez-les avec l'outil d'écriture et redémarrez ; après ça, n'importe quel module SFP est accepté. De mauvais offsets peuvent briquer le NVM, donc sauvegardez d'abord.