Update NVM Intel XL710 network card

Mario Rossi

New Member
Apr 4, 2024
8
1
3
Hi, I have a homelab server assembled.
In addition to the network card integrated into the motherboard (Asrock B650 pro) I have a PEX10GSFP4I (quad SFP+ intel XL710).
https://www.startech.com/it-it/ingressi-uscite-reti/pex10gsfp4i

At the beginning I only had an rj45 sfp module (https://www.amazon.it/gp/product/B075WMWRHH), then I wanted to add an SFP DAC to take advantage of the sfp ports of my switch (https://www.amazon.it/gp/product/B0C581MB9M).

Everything was temporarily mounted on my PC with Windows 10 and I had the following situation:
- working network card
- working sfp rj45 module
- dac cable not detected

I looked around for information and discovered that Intel, on these cards, in addition to updating the drivers, also updates the firmware.

After updating the driver the situation is as follows
- working network card
- sfp rj45 module not detected
- working DAC cable

Due to various timing problems I decided to use the card anyway on my newly assembled proxmox server while waiting for new Intel updates.

Three days ago Intel released the update in which the NVM firmware goes from the current 9.40 to 9.50. 2024-05-21 29.1.1
https://www.intel.com/content/www/u...hernet-controller-products-release-notes.html

At the moment the Intel card only has the DAC connected to my switch and with that I manage the entire LAN part.
The integrated network card of the motherboard is connected to the fiber of the internet provider.

I had tried to temporarily use USB-ETH adapters but every time I connected them the proxmox hw addressing got messed up and I was no longer able to use it (I'm not very expert in Linux).

I ask you for help to know what is the best way to update the NVM of the network card and if there is a way to update it only on one of the four ports. So I can test the compatibility with the sfp-rj45 module without interfering with the rest.

If I connect the sfp-rj45 module to one of the card ports I receive this message in syslog:
Code:
May 26 15:55:28 pve1 kernel: i40e 0000:01:00.0 enp1s0f0: NIC Link is Down
May 26 15:55:28 pve1 kernel: vmbr0: port 1(enp1s0f0) entered disabled state
May 26 15:55:28 pve1 kernel: i40e 0000:01:00.1: Rx/Tx is disabled on this device because an unsupported SFP module type was detected.
May 26 15:55:28 pve1 kernel: i40e 0000:01:00.1: Refer to the Intel(R) Ethernet Adapters and Devices User Guide for a list of supported modules.
May 26 15:55:29 pve1 kernel: i40e 0000:01:00.0 enp1s0f0: NIC Link is Up, 1000 Mbps Full Duplex, Flow Control: None
May 26 15:55:29 pve1 kernel: vmbr0: port 1(enp1s0f0) entered blocking state
May 26 15:55:29 pve1 kernel: vmbr0: port 1(enp1s0f0) entered forwarding state



Sorry for my English, I'm Italian and I translate with Google Translate.
 
Last edited:
Code:
root@pve1:~# uname -a
Linux pve1 6.5.11-8-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-8 (2024-01-30T12:27Z) x86_64 GNU/Linux


root@pve1:~# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
01:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
01:00.2 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
01:00.3 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
03:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
03:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
0b:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
0c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
0d:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal]
0e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev c6)
0e:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
0e:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
0e:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
0e:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
0e:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
0f:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8



root@pve1:~# ethtool -i enp1s0f0
driver: i40e
version: 6.5.11-8-pve
firmware-version: 9.40 0x8000ecdf 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


root@pve1:~# ethtool -i enp1s0f1
driver: i40e
version: 6.5.11-8-pve
firmware-version: 9.40 0x8000ecdf 0.0.0
expansion-rom-version:
bus-info: 0000:01:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes


root@pve1:~# ethtool -i enp1s0f2
driver: i40e
version: 6.5.11-8-pve
firmware-version: 9.40 0x8000ecdf 0.0.0
expansion-rom-version:
bus-info: 0000:01:00.2
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes


root@pve1:~# ethtool -i enp1s0f3
driver: i40e
version: 6.5.11-8-pve
firmware-version: 9.40 0x8000ecdf 0.0.0
expansion-rom-version:
bus-info: 0000:01:00.3
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!