CodingBox Q&A Ask question

Исправление в ядре для модулей Cotsworks SFF с некорректными идентификационными байтами EEPROM и ошибочной базовой контрольной суммой

Asked Active Viewed 56 AI translation from English
0

Некоторые оптические модули Cotsworks SFF поставляются с некорректными данными в первых байтах EEPROM (физический идентификатор, расширенный физический идентификатор, тип разъёма) и контрольными суммами, записанными до окончательного заполнения полей. Поэтому драйвер phy/sfp в Linux не распознаёт их как корректные модули. Исправление в ядре перезаписывает три неверных байта правильными значениями с требуемой этими модулями задержкой 50 ms между записями и пересчитывает контрольную сумму базовой структуры.

  • Оборудование: хост Linux с гнездом SFP
  • Трансиверы: модули Cotsworks SFF
  • Форм-фактор: SFP

Симптомы / сообщения:

invalid identity bytes
module not detected as valid
bad base checksum

Comments 1

Accepted answer

Исправление применяется к определённым партномерам Cotsworks, перезаписывает повреждённые байты с задержкой 50 ms между записями и обновляет базовую контрольную сумму. Расширенную контрольную сумму намеренно оставляют без изменений, поэтому предупреждение о ней может сохраниться.

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