ktoc 发表于 2024-4-19 09:07

x710-da2万兆网卡在pve下无法开启sriov功能

在pve7下,x520直接插卡就可以开启sriov,x710居然无法开启sriov,输入命令lspci -v -s 0000:01:00.0,显示
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
      Subsystem: Intel Corporation Ethernet 10G 2P X710 Adapter
      Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 11
      Memory at b1000000 (64-bit, prefetchable)
      Memory at b2008000 (64-bit, prefetchable)
      Expansion ROM at b4380000
      Capabilities: Power Management version 3
      Capabilities: MSI: Enable- Count=1/1 Maskable+ 64bit+
      Capabilities: MSI-X: Enable+ Count=129 Masked-
      Capabilities: Express Endpoint, MSI 00
      Capabilities: Vital Product Data
      Capabilities: Advanced Error Reporting
      Capabilities: Device Serial Number f0-01-03-ff-ff-fe-xx-xx
      Capabilities: Alternative Routing-ID Interpretation (ARI)
      Capabilities: Transaction Processing Hints
      Capabilities: Access Control Services
      Capabilities: Secondary PCI Express
      Kernel driver in use: i40e
      Kernel modules: i40e

summerq 发表于 2024-4-19 10:56

你需要升级你的firmware
ethtool -i enp4s0f0np0
driver: i40e
version: 6.8.7
firmware-version: 9.40 0x8000ece5 1.3429.0
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

x710 是支持sriov的,注意看capibilities 160:

04:00.0 Ethernet controller : Intel Corporation Ethernet Controller X710 for 10GBASE-T (rev 02)
      Subsystem: QNAP Systems, Inc. Ethernet Controller X710 for 10GBASE-T
      Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 13
      Memory at 6204000000 (64-bit, prefetchable)
      Memory at 6205808000 (64-bit, prefetchable)
      Expansion ROM at 81480000
      Capabilities: Power Management version 3
      Capabilities: MSI: Enable- Count=1/1 Maskable+ 64bit+
      Capabilities: MSI-X: Enable+ Count=129 Masked-
      Capabilities: Express Endpoint, MSI 00
      Capabilities: Vital Product Data
      Capabilities: Advanced Error Reporting
      Capabilities: Device Serial Number 98-b0-64-ff-ff-be-5e-24
      Capabilities: Alternative Routing-ID Interpretation (ARI)
      Capabilities: Single Root I/O Virtualization (SR-IOV)
      Capabilities: Transaction Processing Hints
      Capabilities: Access Control Services
      Capabilities: Secondary PCI Express
      Kernel driver in use: i40e
      Kernel modules: i40e

ktoc 发表于 2024-4-19 11:16

summerq 发表于 2024-4-19 10:56
你需要升级你的firmware
ethtool -i enp4s0f0np0
driver: i40e


请问是升级网卡固件,还是升级pve的驱动?

summerq 发表于 2024-4-19 12:20

ktoc 发表于 2024-4-19 11:16
请问是升级网卡固件,还是升级pve的驱动?

网卡的固件

ktoc 发表于 2024-4-19 12:42

summerq 发表于 2024-4-19 12:20
网卡的固件

请问有相关教程吗,谢谢。

xajh20058 发表于 2024-4-19 14:12

ktoc 发表于 2024-4-19 12:42
请问有相关教程吗,谢谢。

如果是Intel的卡,就按照intel的教程来,https://www.intel.cn/content/www/cn/zh/support/articles/000030492/ethernet-products.html
就怕你的是一些定制卡,intel的固件不一定兼容。
刷固件有风险,所以升级前,先备份好原来的固件。

ktoc 发表于 2024-4-19 14:59

显示无法更新[流泪]

summerq 发表于 2024-4-19 15:28

ktoc 发表于 2024-4-19 14:59
显示无法更新

你这个固件太老了,可能不能一次升级到最新的9.4
你可以尝试先下载5.0 7.0 之类的,一步步的升级上去

ktoc 发表于 2024-4-19 17:15

搞到16年的版本,再升上去都不行[流泪]

shahiyuan 发表于 2024-4-19 17:51

本帖最后由 shahiyuan 于 2024-4-19 17:53 编辑

ktoc 发表于 2024-4-19 17:15
搞到16年的版本,再升上去都不行

发给我,我帮你搞,小问题。不管什么版本的x710都可以

pizza7711 发表于 2024-4-20 08:29

ktoc 发表于 2024-4-19 17:15
搞到16年的版本,再升上去都不行

OEM 版本不能用官方固件升

pizza7711 发表于 2024-4-20 08:51

summerq 发表于 2024-4-19 10:56
你需要升级你的firmware
ethtool -i enp4s0f0np0
driver: i40e


dell X550升级到3.5版固件pve 8.13下还是看不到SRIOV支持呢?
我记得X550是支持SRIOV的
05:00.0 Ethernet controller: Intel Corporation Ethernet Controller X550 (rev 01)
      Subsystem: Intel Corporation Ethernet 10G 2P X550-t Adapter
      Flags: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 25
      Memory at 60e0400000 (64-bit, prefetchable)
      Memory at 60e0804000 (64-bit, prefetchable)
      Expansion ROM at 82780000
      Capabilities: Power Management version 3
      Capabilities: MSI: Enable- Count=1/1 Maskable+ 64bit+
      Capabilities: MSI-X: Enable+ Count=64 Masked-
      Capabilities: Express Endpoint, MSI 00
      Capabilities: Vital Product Data
      Capabilities: Advanced Error Reporting
      Capabilities: Device Serial Number 91-c6-49-ff-ff-50-00-00
      Capabilities: Alternative Routing-ID Interpretation (ARI)
      Capabilities: Transaction Processing Hints
      Capabilities: Access Control Services
      Capabilities: Latency Tolerance Reporting
      Capabilities: Secondary PCI Express
      Kernel driver in use: vfio-pci
      Kernel modules: ixgbe

xajh20058 发表于 2024-4-20 10:12

pizza7711 发表于 2024-4-20 08:29
OEM 版本不能用官方固件升

如果硬件是一样的,OEM也可以升级官方固件,但是需要改id才可以。

summerq 发表于 2024-4-20 10:44

pizza7711 发表于 2024-4-20 08:51
dell X550升级到3.5版固件pve 8.13下还是看不到SRIOV支持呢?
我记得X550是支持SRIOV的
05:00.0 Eth ...

X550 肯定可以啊

01:00.0 Ethernet controller : Intel Corporation Ethernet Controller X550 (rev 01)
      Subsystem: Intel Corporation Ethernet Controller 10G X550T
      Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 10
      Memory at 9a800000 (64-bit, prefetchable)
      Memory at 9ac04000 (64-bit, prefetchable)
      Expansion ROM at 3f800000
      Capabilities: Power Management version 3
      Capabilities: MSI: Enable- Count=1/1 Maskable+ 64bit+
      Capabilities: MSI-X: Enable+ Count=64 Masked-
      Capabilities: Express Endpoint, MSI 00
      Capabilities: Advanced Error Reporting
      Capabilities: Device Serial Number 00-00-c9-ff-ff-00-00-00
      Capabilities: Alternative Routing-ID Interpretation (ARI)
      Capabilities: Single Root I/O Virtualization (SR-IOV)
      Capabilities: Transaction Processing Hints
      Capabilities: Access Control Services
      Capabilities: Latency Tolerance Reporting
      Capabilities: Secondary PCI Express
      Kernel driver in use: ixgbe
      Kernel modules: ixgbe

#ethtool -i enp1s0f0
driver: ixgbe
version: 6.8.7
firmware-version: 0x8000172f, 1.3105.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

pizza7711 发表于 2024-4-20 10:50

summerq 发表于 2024-4-20 10:44
X550 肯定可以啊

01:00.0 Ethernet controller : Intel Corporation Ethernet Controller X550

可能是驱动问题我再看看神原因

summerq 发表于 2024-4-20 11:07

pizza7711 发表于 2024-4-20 10:50
可能是驱动问题我再看看神原因

我倒是感觉不是启动问题 虽然你把卡直通了,驱动是vfio-pci,很大可能性还真就是dell这个卡的固件问题

pizza7711 发表于 2024-4-20 12:19

summerq 发表于 2024-4-20 11:07
我倒是感觉不是启动问题 虽然你把卡直通了,驱动是vfio-pci,很大可能性还真就是dell这个卡的固件问题 ...

是有这个可能,这卡有两个网口不虚拟化也够用有机会在试试吧感谢

summerq 发表于 2024-4-21 01:41

pizza7711 发表于 2024-4-20 12:19
是有这个可能,这卡有两个网口不虚拟化也够用有机会在试试吧感谢

x550 与x710相比,windows作为虚拟机性能还是要差很多。这主要是x550的vf驱动在windows下只有2个rss queue,而x710可以有16个。这就造成x550开sriov后,如果cpu主频不高,那么单线程只能跑5-6g,跑不满10g。从驱动和硬件配合的角度来说,x710比x500好太多了,然而mellanox完爆intel所有网卡…

在linux下,ixgbevf性能就上来了,rss queue可以到16个,因此可以跑满。
页: [1]
查看完整版本: x710-da2万兆网卡在pve下无法开启sriov功能