ONLP onlp_sfp_eeprom_read смещает данные EEPROM QSFP на Accton Wedge100BF, пропуская каждый второй байт
На Accton Wedge100BF-32x вызов ONLP onlp_sfp_eeprom_read возвращал данные EEPROM QSFP с пропуском каждого второго байта, поэтому в строках вендора отсутствовал каждый второй символ. Тот же трансивер корректно читался на Accton AS7312-54x. Имя вендора FINISAR CORP находилось по неверному смещению (0x4A вместо 0x94), что указывало на ошибку выравнивания байтов в библиотеке ONLP для Wedge100BF.
- Оборудование: 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, связанная с выравниванием байтов или обработкой буфера. Исправление не опубликовано.