Hyper-V SR-IOV issues (Broadcom NetXtreme E-Series Dual-port 25Gb SFP28 Ethernet OCP 3.0)

Steven Harris 1 Reputation point
2025-03-14T03:21:16.5+00:00

I am running Windows Server 2022 on the Host Proliant DL380 Gen11 and 2 x Virtual Machines

I have configured SR-IOV as per the steps below.

In Hyper-V Manager, each VM is reporting:
Connection (SR-IOV vSwitch)
Status: OK (SR-IOV active)

Any assistance to resolving the 3 issues below would be greatly appreciated.

Issue#1 I run the following in each VM
Get-NetadapterSriovVf 
Nothing is returned (I think it should return 'true")

Issue#2 I run the following in each VM
Get-NetAdapter -Name "Ethernet" | Select-Object Name, InterfaceDescription, Status, DriverProvider
Returns:
Name InterfaceDescription Status DriverProvider
Ethernet Microsoft Hyper-V Network Adapter Up Microsoft
But this should be:
Name InterfaceDescription Status DriverProvider
Ethernet Broadcom NetXtreme-E Virtual Function for Hyper-V Up Broadcom Inc

Issue#3 the vSwitch is not 'bound' to the SR-IOV Switch
Name : PCIe Slot 15 2 Port 1
InterfaceDescription : Broadcom NetXtreme E-Series Dual-port 25Gb SFP28 Ethernet OCP 3.0 Adapter
Enabled : True
SriovSupport : Supported
SwitchName :
NumVFs : 8

Step 1 SR-IOV enabled in the HPE Proliant BIOS
(including under the Broadcom NetXtreme E-Series, device configuration menu). I am using the latest SPP 2025.01

Step 2 On the Host, using powershell, I created the SR-IOV enabled external vswitch and set the ioweights:

New-VMSwitch -Name "SR-IOV Virtual Switch" -NetAdapterName "PCIe Slot 15 2 Port 1" -EnableIov $true

Set-VMNetworkAdapter -VMName "DC-1" -IovWeight 1
Set-VMNetworkAdapter -VMName "FP-1" -IovWeight 1
The last two commands 'injected' the Broadcom VF in each VM

Step 3 On the Host, I run
Get-VMNetworkAdapter -VMName fp-1 | fl Name, IovWeight, IovQueuePairsRequested, IovQueuePairsAssigned, IovUsage

Name : Network Adapter
IovWeight : 1
IovQueuePairsRequested : 1
IovQueuePairsAssigned : 1
IovUsage : 1

Step 4: On the Host I run:
Get-VMSwitch -Name "SR-IOV Virtual Switch" | fl iov
IovEnabled : True
IovSupport : True
IovSupportReasons :
IovQueuePairCount : 69
IovQueuePairsInUse : 14
IovVirtualFunctionCount : 8
IovVirtualFunctionsInUse : 2

Step 5: Each VM has an additional VF NIC, I have updated the drive to the latest version Broadcom NetXtreme-E Virtual Function for Hyper-v
Manufacturer: Broadcom Corporation
Location: Virtual PCI Bus Slot 2 Serial 1
Broadcom Inc 30/08/2024 231.0.158.0

Step 6: The Host is also using the same drivers:
Broadcom Inc 30/08/2024 231.0.158.0

Thanks!

Steve Harris

Hyper-V
Hyper-V
A Windows technology providing a hypervisor-based virtualization solution enabling customers to consolidate workloads onto a single server.
2,852 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.