ethtool -m падает на сетевой карте FS.com XXV710: "Module EEPROM memory read not supported", NVM не обновляется
На Ubuntu 18.04 (ядро 5.4.0, ethtool 5.3, i40e 2.8.20-k) автор использовал сетевые карты 25G на базе XXV710, купленные у FS.com (партномер FS XXV710AM2-F2, чипсет Intel XXV710). Линк и передача трафика на полной скорости без ошибок работали, но чтение данных DMI трансивера через sudo ethtool -m enp4s0f0 завершалось ошибкой "Cannot get module EEPROM information: Invalid argument", а dmesg логировал "i40e 0000:04:00.0 enp4s0f0: Module EEPROM memory read not supported. Please update the NVM image." Запуск утилиты Intel nvmupdate64e (NVMUpdate 1.34.17.7) обновил подлинную Intel X710 (DevId 1572) до 7.16(7.10), но для XXV710 (DevId 158B) на NVM 5.81(5.51) выдал "Update not available". Поскольку ethtool -m работает на X710 с тем же драйвером, автор спросил, поддерживается ли вообще чтение EEPROM на XXV710 и какая последняя версия NVM для неё существует.
- Оборудование: FS.com XXV710AM2-F2 (чипсет Intel XXV710), Intel Ethernet Converged Network Adapter X710-2
- Трансиверы: неуказанные трансиверы 25G SFP28
- Форм-фактор: SFP28
Симптомы / сообщения:
Cannot get module EEPROM information: Invalid argument
Module EEPROM memory read not supported. Please update the NVM image.
nvmupdate64e reports "Update not available" for XXV710 at NVM 5.81(5.51)
link and throughput normal, only DDM/EEPROM readout fails
Comments 3
Поддержка Intel запросила маркировку на этикетке 4-в-1 адаптера и вывод ethtool -i для идентификации карты.
Уточню: карта под брендом FS.com, а не Intel. В FS сказали, что карты XXV710, поставляемые с NVM 5.81(5.51), нельзя перепрошить на более новую прошивку, и согласились на замену по RMA на экземпляры с NVM 6.01, которые можно обновить до 7.1 и которые поддерживают чтение EEPROM трансивера. Раздражает то, что FS никогда не раскрывала эти различия в аппаратных ревизиях.
Я также спросил у Intel, какие модели NIC на базе XXV710 принимают любой MSA-совместимый сторонний трансивер и корректно показывают данные EEPROM.