CodingBox Q&A Ask question

EEPROM 식별 바이트와 기본 체크섬이 잘못된 Cotsworks SFF 모듈용 커널 fixup

Asked Active Viewed 56 AI translation from English
0

일부 Cotsworks SFF 광모듈은 EEPROM 첫 바이트(물리 ID, 확장 물리 ID, 커넥터 유형)에 잘못된 데이터가 있고 필드가 확정되기 전에 체크섬을 기록한 채 출하됩니다. 그래서 Linux phy/sfp 드라이버가 유효한 모듈로 인식하지 못합니다. 커널 fixup은 잘못된 세 바이트를 올바른 값으로 다시 쓰고, 이 모듈이 요구하는 50 ms 지연을 쓰기 사이에 넣은 뒤 기본 구조 체크섬을 다시 계산합니다.

  • Hardware: SFP 케이지가 있는 Linux 호스트
  • Transceivers: Cotsworks SFF 모듈
  • Form factor: SFP

증상 / 메시지:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

fixup은 특정 Cotsworks 파트 번호에 적용되고 손상된 바이트를 50 ms 간격으로 다시 쓴 뒤 기본 체크섬을 갱신해요. 확장 체크섬은 의도적으로 그대로 둬서 그 경고는 남을 수 있어요.

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