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

How to recover XL710 corrupted firmware

LShen5
Beginner
4,908 Views

The Linux driver fails to bring up XL710. Seems that fimware is corrupted. So I tried lanconf64e and nvmupdate64e to recover it, while both of them failed.

Anyone can help me? Thanks in advance.

[root@cccserverhp ~]# dmesg | grep i40e

[ 15.951618] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 1.5.10-k

[ 16.049004] i40e: Copyright (c) 2013 - 2014 Intel Corporation.

[ 20.060510] i40e 0000:01:00.0: Initial pf_reset failed: -15

[ 20.066261] i40e: probe of 0000:01:00.0 failed with error -15

[ 24.083857] i40e 0000:01:00.1: Initial pf_reset failed: -15

[ 24.089617] i40e: probe of 0000:01:00.1 failed with error -15

[ 15.951618] i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 1.5.10-k

[ 16.049004] i40e: Copyright (c) 2013 - 2014 Intel Corporation.

[ 20.060510] i40e 0000:01:00.0: Initial pf_reset failed: -15

[ 20.066261] i40e: probe of 0000:01:00.0 failed with error -15

[ 24.083857] i40e 0000:01:00.1: Initial pf_reset failed: -15

[ 24.089617] i40e: probe of 0000:01:00.1 failed with error -15

0 Kudos
13 Replies
idata
Employee
2,563 Views

Hi Tesr,

 

 

Thank you for posting at Wired Communities. Please provide below information:

 

1) What is the original firmware on this XL710 NIC?

 

2) Can you provide the serial number of the NIC? Please look for the serial number on the physical network adapter with a white sticker .

 

The format of the network adapter is 15 alphanumeric + 6 alphanumeric + 6-3 digits

 

 

Thanks,

 

sharon

 

0 Kudos
LShen5
Beginner
2,562 Views

1. This is from the other board:

[root@localhost ~]# ethtool -i ens1f0

driver: i40e

version: 1.5.10-k

firmware-version: 4.26 0x800014ac 0.0.0

expansion-rom-version:

bus-info: 0000:01:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

2. It is a custom build board, and X710 controller/chip is welded on it, so no NIC serial number.

Ethernet Controller; X710-BM2, Fortville B1, PCIe 3.0, 4x10GbE, KR, KX4, 4x1GbE, KX, Top=0/55 C, BGA576, dual ports

Thanks.

0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

 

 

Thank you for the information. I can see the original version is 4.26, please try upgrading the firmware from version 4.26 to 4.53 first, then to 5.05 then to latest 6.01.

 

https://downloadcenter.intel.com/download/24769/Non-Volatile-Memory-NVM-Update-Utility-for-Intel-Ethernet-Converged-Network-Adapter-XL710-and-X710-Series?product=93099

 

 

 

Feel free to update me.

 

 

Thanks,

 

sharon

 

0 Kudos
LShen5
Beginner
2,562 Views

Hi,

Thank you.

But I tried nvmupdate64e 5.05 and 6.01, both of them failed. Do you think nvmupdate64e 4.53 will work?

0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

 

 

Just to double check if you are upgrading by the following sequence:

 

1) Upgrade to fw 4.53 first

 

2) Then from 4.53 to 5.05

 

3) Then from 5.05 to 6.01

 

 

Thanks,

 

sharon

 

 

 

0 Kudos
LShen5
Beginner
2,562 Views

Hi Sharon,

I downloaded NVMUpdatePackage 4.53, and tested it, while it still failed with the same result.

BR//Lijun

0 Kudos
idata
Employee
2,562 Views
0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

 

 

Please feel free to update me if the firmware works for you. Looking forward to your reply.

 

 

 

Thanks,

 

sharon
0 Kudos
LShen5
Beginner
2,562 Views

Hi,

The upgrade to 4.42 failed as well. It is still corrupted.

BR//Lijun

0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

Thank you for the update. As this is onboard NIC, can you check with the board vendor, possible you need to have customized version to run this firmware instead. Thank you.

Regards,

 

Sharon
0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

 

 

Please feel free to update me if you have contacted the board vendor and what is the update?

 

 

Thanks,

 

Sharon
0 Kudos
idata
Employee
2,562 Views

Hi Tesr,

 

 

As this is Ethernet controller on customized board, please check internally within your company who has the tool to access the Ethernet controller to check. Please submit your inquiry to embedded support group for them to better assist you.

 

 

https://embedded.communities.intel.com/community/en

 

 

Hope this helps.

 

 

Regards,

 

Sharon
0 Kudos
kpala4
Beginner
2,562 Views

Hi,

 

In one of our customer machine, the ethernet adapters are not

detected during the bootup, i see the below error message, which looks similar to 

the issue posted in this forum.

 

 kernel: i40e 0002:01:00.0: Using 64-bit DMA iommu bypass

 kernel: i40e 0002:01:00.0: Initial pf_reset failed: -15

 kernel: i40e: probe of 0002:01:00.0 failed with error -15

 kernel: i40e 0002:01:00.1: Using 64-bit DMA iommu bypass

 kernel: i40e 0002:01:00.1: Initial pf_reset failed: -15

 kernel: i40e: probe of 0002:01:00.1 failed with error -15

 kernel: i40e 0002:01:00.2: Using 64-bit DMA iommu bypass

 kernel: i40e 0002:01:00.2: Initial pf_reset failed: -15

 kernel: i40e: probe of 0002:01:00.2 failed with error -15

 kernel: i40e 0002:01:00.3: Using 64-bit DMA iommu bypass

 kernel: i40e 0002:01:00.3: Initial pf_reset failed: -15

 kernel: i40e: probe of 0002:01:00.3 failed with error -15

 ....

 kernel: i40e 0002:01:00.2: Initial pf_reset failed: -63

 kernel: i40e: probe of 0002:01:00.2 failed with error -63

 kernel: i40e 0002:01:00.3: Using 64-bit DMA iommu bypass 

 

Below are the network confiugration

-----------------------------------

eth1 connected to Juniper SW(EX4550) dcbx protocol enabled. 

i40e version : 2.1.14-k

nvm version : 5.05

 

As you suggested updating to 6.01 fixes the issue,

  1. We are unable to reproduce this issue so far, is there any way or specific settings where i can

recreate this issue ?

2.do we have any release notes mentioned the issue fixed in 6.01 ?

 

 

Thanks..

 

0 Kudos
Reply