ethtool -m schlägt fehl bei FS.com-XXV710-NIC: "Module EEPROM memory read not supported" und NVM nicht aktualisierbar
Unter Ubuntu 18.04 (Kernel 5.4.0, ethtool 5.3, i40e 2.8.20-k) nutzte der Autor 25G-XXV710-basierte NICs von FS.com (FS-Teil XXV710AM2-F2, Intel-XXV710-Chipsatz). Link und fehlerfreier Traffic mit voller Leitungsgeschwindigkeit funktionierten, aber das Auslesen der DMI-Daten eines Transceivers mit sudo ethtool -m enp4s0f0 schlug fehl mit "Cannot get module EEPROM information: Invalid argument", und dmesg protokollierte "i40e 0000:04:00.0 enp4s0f0: Module EEPROM memory read not supported. Please update the NVM image." Der Lauf von Intels nvmupdate64e (NVMUpdate 1.34.17.7) aktualisierte eine echte Intel X710 (DevId 1572) auf 7.16(7.10), listete die XXV710 (DevId 158B) bei NVM 5.81(5.51) aber als "Update not available". Da ethtool -m bei der X710 mit demselben Treiber funktioniert, fragte der Autor, ob EEPROM-Lesezugriffe auf der XXV710 überhaupt unterstützt werden und welches die neueste NVM-Version dafür ist.
- Hardware: FS.com XXV710AM2-F2 (Intel-XXV710-Chipsatz), Intel Ethernet Converged Network Adapter X710-2
- Transceiver: nicht näher angegebene 25G-SFP28-Transceiver
- Formfaktor: SFP28
Symptome / Meldungen:
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
Der Intel-Support bat um die Angaben auf dem 4-in-1-Label des Adapters sowie die Ausgabe von ethtool -i, um die Karte zu identifizieren.
Nur zur Klarstellung: Die Karte trägt das FS.com-Branding, nicht Intel. FS teilte mir mit, dass XXV710-Karten, die mit NVM 5.81(5.51) ausgeliefert wurden, nicht auf neuere Firmware geflasht werden können, und sie stimmten einem RMA-Austausch gegen Einheiten mit NVM 6.01 zu, die sich auf 7.1 aktualisieren lassen und das EEPROM-Auslesen des Transceivers unterstützen. Was mich stört: FS hat diese unterschiedlichen Hardware-Revisionen nie offengelegt.
Ich habe Intel außerdem gebeten, XXV710-basierte NIC-Modelle zu nennen, die jeden MSA-kompatiblen Fremdtransceiver akzeptieren und die EEPROM-Details korrekt melden.