CodingBox Q&A Ask question

Kernel-fixup voor Cotsworks SFF-modules met ongeldige EEPROM-identiteitsbytes en een foutieve basischecksum

Asked Active Viewed 56 AI translation from English
0

Sommige Cotsworks SFF-glasvezelmodules worden geleverd met ongeldige gegevens in de eerste EEPROM-bytes (fysieke ID, uitgebreide fysieke ID, connectortype) en met checksums die zijn geprogrammeerd voordat de velden definitief waren. De Linux-driver phy/sfp herkent ze daardoor niet als geldige modules. Een kernel-fixup overschrijft de drie foutieve bytes met correcte waarden, met de door deze modules vereiste vertraging van 50 ms tussen de schrijfacties, en berekent de checksum van de basisstructuur opnieuw.

  • Hardware: Linux-host met sfp-cage
  • Transceivers: Cotsworks SFF-modules
  • Vormfactor: SFP

Symptomen / meldingen:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

De fixup geldt voor specifieke Cotsworks-onderdeelnummers, overschrijft de beschadigde bytes met 50 ms tussen de schrijfacties en werkt de basischecksum bij; de uitgebreide checksum wordt bewust ongemoeid gelaten, dus die waarschuwing kan blijven staan.

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