CodingBox Q&A Ask question

Fixup kernel untuk modul SFF Cotsworks dengan byte identitas EEPROM tidak valid dan checksum dasar salah

Asked Active Viewed 56 AI translation from English
0

Beberapa modul fiber SFF Cotsworks dikirim dengan data tidak valid di byte awal EEPROM (physical ID, extended physical ID, tipe konektor) dan checksum yang diprogram sebelum field difinalisasi, sehingga driver phy/sfp Linux tidak mengenalinya sebagai modul valid. Fixup kernel menulis ulang tiga byte yang salah dengan nilai benar, menyisipkan jeda 50 ms antarpenulisan sesuai kebutuhan modul ini, lalu menghitung ulang checksum struktur dasar.

  • Hardware: host Linux dengan cage sfp
  • Transceiver: modul SFF Cotsworks
  • Form factor: SFP

Gejala / pesan:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

Fixup cocok dengan part number Cotsworks tertentu, menulis ulang byte yang rusak dengan jeda 50 ms antarpenulisan dan memperbarui checksum dasar; checksum extended sengaja dibiarkan, jadi peringatannya bisa tetap muncul.

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