CodingBox Q&A Ask question

EEPROM kimlik baytları ve temel checksum'ı hatalı Cotsworks SFF modüller için kernel fixup'ı

Asked Active Viewed 56 AI translation from English
0

Bazı Cotsworks SFF fiber modüller ilk EEPROM baytlarında hatalı veriyle (fiziksel ID, genişletilmiş fiziksel ID, konnektör tipi) ve alanlar son halini almadan programlanmış checksum'larla geliyor. Bu yüzden Linux phy/sfp sürücüsü bunları geçerli modül olarak tanımıyor. Kernel fixup'ı üç hatalı baytı doğru değerlerle yeniden yazıyor, bu modüllerin gerektirdiği 50 ms gecikmeyi yazmalar arasına koyuyor ve temel yapının checksum'ını yeniden hesaplıyor.

  • Donanım: SFP yuvalı Linux host
  • Transceiver'lar: Cotsworks SFF modüller
  • Form faktör: SFP

Belirtiler / mesajlar:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

Fixup belirli Cotsworks parça numaralarıyla eşleşiyor, bozuk baytları yazmalar arasında 50 ms bekleyerek yeniden yazıyor ve temel checksum'ı güncelliyor. Genişletilmiş checksum bilerek olduğu gibi bırakılıyor; bu yüzden onun uyarısı devam edebilir.

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