Hi,
We have X710 for 10GbE SFP+ in one of my products running on Linux 3.14, where we recently updated the driver to version 1.5.16.
After driver update we started getting a mesg as below:
[ 9.407133] i40e 0000:82:00.3: fw 4.22.27454 api 1.2 nvm 4.26 0x800014ab 0.0.0
[ 9.414503] i40e 0000:82:00.3: The driver for the device detected an older version of the NVM image than expected. Please update the NVM image.
Current firmware and driver:
root@abcd:/tmp/xl710_old# ethtool -i eth2
driver: i40e
version: 1.5.16
firmware-version: 4.26 0x800014ab 0.0.0
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
Now we refered to Intel support and came to know about NVM Update Utility. We downloaded latest one and tried to update the NVM image we got error, log below:
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.26.17.11
Copyright (C) 2013 - 2016 Intel Corporation.
./nvmupdate64e -l fileoutput.txt
Config file read.
Inventory
[03:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[03:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[03:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[03:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[130:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[130:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[130:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
[130:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
EEPROM inventory started
Warning: VPD is not valid
Alternate MAC address is not set
EEPROM inventory finished
Flash inventory started
Flash inventory finished
OROM inventory started
Discovered OROMs: No OROMs discovered
OROM inventory finished
Update
[03:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
Creating backup images in directory: 08357107C9F0
OROM not present on device - skipping FLB backup
Backup images created.
Flash update started
Error: Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)
[130:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+
Creating backup images in directory: 08357107C918
OROM not present on device - skipping FLB backup
Backup images created.
Flash update started
Error: Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)
What we may be missing here ?