Accton Wedge100BFのONLP onlp_sfp_eeprom_readでQSFP EEPROMデータがずれる(1バイトおきに欠落)
Accton Wedge100BF-32xでONLPのonlp_sfp_eeprom_readを呼ぶと、QSFP EEPROMのデータが1バイトおきに飛ばされ、ベンダー文字列も1文字おきに欠けました。同じトランシーバはAccton AS7312-54xで正しく読めました。ベンダー名FINISAR CORPが0x94ではなく0x4Aという誤ったオフセットに現れ、Wedge100BFのONLPライブラリのバイト位置合わせのバグを示していました。
- ハードウェア: Accton Wedge100BF-32x, Accton AS7312-54x
- トランシーバ: Finisar QSFP
- フォームファクタ: QSFP
症状 / メッセージ:
QSFP EEPROM data shifted, every other byte dropped
vendor string at wrong offset
Comments 1
プラットフォームのONLPライブラリで未解決のバグです(バイト位置合わせ・バッファ処理)。修正は投稿されていません。