Accton Wedge100BF 上 ONLP onlp_sfp_eeprom_read 返回的 QSFP EEPROM 数据错位,每隔一个字节就丢失
在 Accton Wedge100BF-32x 上,ONLP 调用 onlp_sfp_eeprom_read 返回的 QSFP EEPROM 数据跳过了每隔一个字节,厂商字符串因此每隔一个字符就缺失。同一个模块在 Accton AS7312-54x 上读取正常。厂商名称 FINISAR CORP 出现在错误偏移(0x4A,而不是 0x94),表明 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 库的开放缺陷,涉及字节对齐/缓冲区处理;尚未发布修复。