ethtool -m faalt op FS.com XXV710 NIC: "Module EEPROM memory read not supported" en NVM niet te updaten
Op Ubuntu 18.04 (kernel 5.4.0, ethtool 5.3, i40e 2.8.20-k) gebruikte de poster 25G XXV710-gebaseerde NICs gekocht bij FS.com (FS-onderdeel XXV710AM2-F2, Intel XXV710 chipset). Link en foutvrij verkeer op wire-speed werkten, maar het uitlezen van de DMI-data van een transceiver met sudo ethtool -m enp4s0f0 faalde met "Cannot get module EEPROM information: Invalid argument", en dmesg logde "i40e 0000:04:00.0 enp4s0f0: Module EEPROM memory read not supported. Please update the NVM image." Het draaien van Intel's nvmupdate64e (NVMUpdate 1.34.17.7) updatete een echte Intel X710 (DevId 1572) naar 7.16(7.10), maar vermeldde de XXV710 (DevId 158B) op NVM 5.81(5.51) als "Update not available". Omdat ethtool -m wel werkt op de X710 met dezelfde driver, vroeg de poster of EEPROM-reads op de XXV710 überhaupt ondersteund worden en wat de nieuwste NVM-versie ervoor is.
- Hardware: FS.com XXV710AM2-F2 (Intel XXV710 chipset), Intel Ethernet Converged Network Adapter X710-2
- Transceivers: ongespecificeerde 25G SFP28 transceivers
- Vormfactor: SFP28
Symptomen / meldingen:
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 support vroeg om de markeringen op het 4-in-1 label van de adapter en de ethtool -i output om de kaart te identificeren.
Even ter verduidelijking, de kaart draagt het FS.com-merk, niet Intel. FS vertelde me dat XXV710 kaarten die met NVM 5.81(5.51) verscheept zijn niet naar nieuwere firmware geflasht kunnen worden, en ze stemden in met een RMA-ruil voor units die met NVM 6.01 verscheept zijn, die wel naar 7.1 geüpdatet kunnen worden en transceiver EEPROM readout wel ondersteunen. Wat me stoort is dat FS deze verschillende hardware-revisies nooit heeft vermeld.
Ik heb Intel ook gevraagd om XXV710-gebaseerde NIC-modellen te noemen die elke MSA-compatibele third-party transceiver accepteren en EEPROM-details correct rapporteren.