Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5704 Discussions

Intel X710 Controller for 10GBASE-T in recovery mode with status "RECOVERY not available"

johntitor2036
Beginner
988 Views

So I have a server from LambdaLabs that contains an Intel X710 Controller for 10GBASE-T that had stopped working as intended. It is currently running Ubuntu 22.04. Troubleshooting led me to find in the following in dmesg:

i40e 0000:02:00.0: Firmware recovery mode detected. Limiting functionality.

After discovering this, I went here to see what I needed to do. Since the only info relevant there was to reprogram it I went and got the NVM utility for the 700 series from the download site. I also got the boot image utility from here as well. For the boot utility I also was able to copy the necessary files via USB to get the iqvlinux driver installed. Running the nvmupdate64e and the bootutil64e utility resulted in the following output, and I apologize for using an image, there isn't internet access on the server and I am currently unable to rerun these commands and redirect their output to a file and copy them via usb to copy and paste here:

cbe4ac45-e1e3-46e7-8fb8-6dcc33a7fb33 (1).jpeg

In the provided ZIP file for the nvm tool there is multiple .bin files for X710 controllers, but I do not think any of them work for my controller. I was able to get this output as well:

cab99525-2918-4efe-8273-53642507e164.jpeg

The X710 .bins I have are:

X710-AT2_9p54_CFGID14p3.bin
X710-AT2_9p54_CFGID14p3_NCSI.bin
X710DA2_4p42_CFGID7p2_OEMGEN.bin
X710DA2_9p54_CFGID7p2_J51959_Retail_8M.bin
X710DA2_9p54_CFGID7p2_J83813_OEMGEN_8M_Type1.bin
X710DA2_9p54_CFGID7p2_OEMGEN.bin
X710DA2_9p54_CFGID7p2_OEMGEN_K97470.bin
X710DA2_9p54_CFGID7p2_OEMGEN_OO.bin
X710DA2OCP3_9p54_CFGID7p2_OEMGEN_K97342.bin
X710DA2OCP3_9p54_CFGID7p2_OEMGEN_OO.bin
X710DA2OCP_9p54_CFGID7p2_RETAIL.bin
X710DA4_4p42_CFGID7p2_OEMGEN.bin
X710DA4_9p54_CFGID7p2_OEMGEN.bin
X710DA4_9p54_CFGID7p2_OEMGEN_J38273.bin
X710DA4_9p54_CFGID7p2_OEMGEN_OO.bin
X710DA4FH_4p42_CFGID7p2_OEMGEN.bin
X710DA4FH_9p54_CFGID7p2_OEMGEN.bin
X710DA4FH_9p54_CFGID7p2_OEMGEN_OO.bin
X710DA4OCP3_9p54_CFGID7p2_OEMGEN_OO.bin
X710-DA_OCP3_EEPROM_MAP.txt
X710_T2L_9p54_CFGID14p3_OEMGEN_K29823.bin
X710_T2L_9p54_CFGID14p3_OEMGEN_K31193.bin
X710_T2L_9p54_CFGID14p3_OEMGEN_K87346.bin
X710_T2L_9p54_CFGID14p3_Retail_K37379.bin
X710_T2L_9p54_CFGID14p3_Retail_K58515.bin
X710T4_9p54_OEMGEN.bin
X710_T4L_9p54_CFGID14p0_OEMGEN_K29826.bin
X710_T4L_9p54_CFGID14p0_OEMGEN_K35334.bin
X710_T4L_9p54_CFGID14p0_OEMGEN_K92891.bin
X710_T4L_9p54_CFGID14p0_Retail_K37380.bin
X710_T4L_9p54_CFGID14p0_Retail_K58564.bin
X710-TM4_9p54_CFGID14p0_2BT_2BP.bin
X710-TM4_9p54_CFGID14p0_NCSI_2BT_2BP.bin
X710-TM4_9p54_CFGID14p1.bin
X710-TM4_9p54_CFGID14p1_NCSI.bin
X710-TM4_9p54_CFGID14p1_SMBus.bin
X710-TM4_9p54_CFGID14p2_4BT.bin
X710-TM4_9p54_CFGID14p2_4BT_NCSI.bin

What can I do about that "RECOVERY not available status"? Is it recoverable? Is there any firmware I can use here that I can try and use the nvm utility to reprogram the NIC or be provided to use? I would greatly appreciate any help here.

Labels (1)
0 Kudos
3 Replies
DisplayName123
Beginner
933 Views

I am curious too about intel support. Is it a 4x 10GbE card? 

For me give me a lspci -n and dmesg | grep (ur driver/module)

0 Kudos
johntitor2036
Beginner
915 Views

It is an onboard NIC with dual 10GbE ports/interfaces with a third for IPMI. Due to certain circumstances I am unable to get to my server at the moment for the exact command output, but I do have a picture of a lspci -v output of the NIC:

lspci.jpeg

0 Kudos
DisplayName123
Beginner
887 Views

To get network available if u have a free PCIe slots add another card, and assign addresses to this card.

for ur problem:

What was the reason to stuck card to Recovery mode ? 

lspci -n

dmesg | grep i40e

modinfo i40e

./nmvumpdate -l

ip a | grep -v inet (i dont need ur ip addresses)  or u can use ip link show

foreach port:

ethtool -m Interface name for example  (for example ethtool -m eth0)

ethtool interface name (for example ethtool eth0)

Give me a photo of the labels of ur card.

 

 

 

 

 

 

0 Kudos
Reply