i40e driver version used in Proxmox VE

athurdent

Well-Known Member
Jan 25, 2017
36
12
48
I'd like to match the NVM firmware of a X710-DA2 to the driver used in PVE, but it seems the version string used is the Linux kernel version and not the Intel driver version. Where would I find the actual Intel i40e driver version used in PVE?

Code:
# ethtool -i enp6s0f0
driver: i40e
version: 5.15.60-2-pve
firmware-version: 8.50 0x8000b6ed 1.3082.0
expansion-rom-version:
bus-info: 0000:06:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

Thanks!
 
You should be able to get the driver version via sudo modinfo i40e
Thank you very much for looking into this, but that seems to only show the kernel version, too?

Code:
# modinfo i40e
filename:       /lib/modules/5.15.60-2-pve/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
license:        GPL v2
description:    Intel(R) Ethernet Connection XL710 Network Driver
author:         Intel Corporation, <e1000-devel@lists.sourceforge.net>
srcversion:     03EB9553C8FA7100D507CFE
alias:          pci:v00008086d0000158Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000158Asv*sd*bc*sc*i*
alias:          pci:v00008086d00000D58sv*sd*bc*sc*i*
alias:          pci:v00008086d00000CF8sv*sd*bc*sc*i*
alias:          pci:v00008086d00001588sv*sd*bc*sc*i*
alias:          pci:v00008086d00001587sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D3sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D2sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D1sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D0sv*sd*bc*sc*i*
alias:          pci:v00008086d000037CFsv*sd*bc*sc*i*
alias:          pci:v00008086d000037CEsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Esv*sd*bc*sc*i*
alias:          pci:v00008086d000015FFsv*sd*bc*sc*i*
alias:          pci:v00008086d00001589sv*sd*bc*sc*i*
alias:          pci:v00008086d00001586sv*sd*bc*sc*i*
alias:          pci:v00008086d00001585sv*sd*bc*sc*i*
alias:          pci:v00008086d00001584sv*sd*bc*sc*i*
alias:          pci:v00008086d00001583sv*sd*bc*sc*i*
alias:          pci:v00008086d00001581sv*sd*bc*sc*i*
alias:          pci:v00008086d00001580sv*sd*bc*sc*i*
alias:          pci:v00008086d00001574sv*sd*bc*sc*i*
alias:          pci:v00008086d00001572sv*sd*bc*sc*i*
depends:
retpoline:      Y
intree:         Y
name:           i40e
vermagic:       5.15.60-2-pve SMP mod_unload modversions
parm:           debug:Debug level (0=none,...,16=all), Debug mask (0x8XXXXXXX) (uint)
 
srcversion should be what you are looking for
Thanks!
I was under the impression that this is a code generated when building the driver, to determine if there were changes in code between versions.
Any idea how to correlate that output into a version listed e.g. here in table 2?
 
Thanks!
I was under the impression that this is a code generated when building the driver, to determine if there were changes in code between versions.
Any idea how to correlate that output into a version listed e.g. here in table 2?
I'm afraid if ethtool or modinfo don't show the version numbers from that list, it will be really hard. Usually a specific version of a driver is included with a specific kernel version. So you could try checking which version of the driver has been included with the version of the kernel you are using.
 
  • Like
Reactions: athurdent
I'm afraid if ethtool or modinfo don't show the version numbers from that list, it will be really hard. Usually a specific version of a driver is included with a specific kernel version. So you could try checking which version of the driver has been included with the version of the kernel you are using.
Thanks, will try to figure out the kernel source then.

As an alternate approach, would it be a problem to simply install the Intel drivers manually, or does PVE conflict with those? Any custom Intel driver mods in Proxmox kernels maybe?
 

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!