CodingBox Q&A Ask question

Kernel-Fixup für Cotsworks-SFF-Module mit ungültigen EEPROM-Identitätsbytes und falscher Basisprüfsumme

Asked Active Viewed 56 AI translation from English
0

Manche Cotsworks-SFF-Glasfasermodule werden mit ungültigen Daten in den ersten EEPROM-Bytes (physische ID, erweiterte physische ID, Steckertyp) und mit Prüfsummen ausgeliefert, die vor der endgültigen Festlegung der Felder programmiert wurden; der Linux-phy/sfp-Treiber erkennt sie deshalb nicht als gültige Module. Ein Kernel-Fixup schreibt die drei fehlerhaften Bytes mit den korrekten Werten neu, wartet wie von diesen Modulen benötigt 50 ms zwischen den Schreibvorgängen und berechnet die Prüfsumme der Basisstruktur neu.

  • Hardware: Linux-Host mit sfp-Schacht
  • Transceiver: Cotsworks-SFF-Module
  • Formfaktor: SFP

Symptome / Meldungen:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

Das Fixup greift bei bestimmten Cotsworks-Teilenummern, schreibt die beschädigten Bytes mit 50 ms Abstand neu und aktualisiert die Basisprüfsumme; die erweiterte Prüfsumme bleibt absichtlich unverändert, ihre Warnung kann daher bestehen bleiben.

6 RussianetadminRU Show original (English) AI translation
Log in to comment. Log in