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は不正な3バイトを正しい値に書き直し、このモジュールが必要とする50 msの待ち時間を書き込み間に入れ、ベース構造のチェックサムを再計算します。

  • ハードウェア: SFPケージを備えたLinuxホスト
  • トランシーバ: Cotsworks SFFモジュール
  • フォームファクタ: 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