Have the following hardware configuration:
Server 2xIntel Xeon E5-2680 v3 @ 2.50GHz
Six XL-710 adapters (Intel Corporation Ethernet Controller X710 for 10GbE SFP+)
CentOS 7 Linux, kernel 3.10.0-123.el7.x86_64
Driver version i40e-1.2.38.
Firmware of all six adapters has been updated to the latest version available from (https://downloadcenter.intel.com/download/24769)
Tool used for firmware update
After successful flashing (as reported by NVM update tool) one of the adapters stopped working.
EEPROM Image Version: 4.42 MAP2.66 (after update)
The failed card is visible under lspci, but i40e driver reports errors during device initialization:
[ 2682.320170] i40e 0000:03:00.0: Initial pf_reset failed: -15
[ 2682.320173] i40e 0000:03:00.0: HW reset failed or FW unresponsive, module loaded in debug mode
[ 2684.523590] i40e 0000:03:00.1: Initial pf_reset failed: -15
[ 2684.523593] i40e 0000:03:00.1: HW reset failed or FW unresponsive, module loaded in debug mode
[ 2686.727010] i40e 0000:03:00.2: Initial pf_reset failed: -15
[ 2686.727013] i40e 0000:03:00.2: HW reset failed or FW unresponsive, module loaded in debug mode
[ 2688.930435] i40e 0000:03:00.3: Initial pf_reset failed: -15
[ 2688.930437] i40e 0000:03:00.3: HW reset failed or FW unresponsive, module loaded in debug mode
Update utility refuses to re-update firmware for that device, reporting ‘access error’.
Updating NVM using `eeupdate64e` tool also failed.
For failed XL-710:
$> ./eeupdate64e /NIC=5 /EEPROMVER
...
Unable to initialize adapter 5 code c86a0a00
Admin Queue initialization failed
For normal XL-710:
$> ./eeupdate64e /NIC=5 /EEPROMVER
...
1: EEPROM Image Version: 4.42 MAP2.66
Thank you in advance.