No free virtual function found vGPU S7150
-
Recently installed a pair of Radeon S7150's (single slot) gpu's in a couple of HPE DL360 G9 servers.
The cards showed up as passthrough capable in XCP-NG Center,
I then installed the host drivers (mxgpu-2.0.0.amd),
rebooted,
MxGPU (AMD vGPU) was now enabled.I assign a vGPU to a Windows VM and when i tried to start the VM I got the below error in XCP-NG
"Internal Error: No free virtual function found"
Xen orchestra also produced the same error...I attempted the solution outlined in this thread, https://xcp-ng.org/forum/topic/3404/firepro-s7150x2-sr-iov-errors
and after a reboot I was never greeted to the xcp-ng server screen and the server no longer connected to the network.
I had to reboot go through the list of options in the grub boot screen until I managed to get one that booted back into XCP-NG, vGPU still does not work.send help
-
@erfant could you upload
lspci -kanddmesg? Also, have you checked/tried:- SR-IOV enabled in BIOS;
- On
vmlinuzentry, boot withpci=realloc; - On
vmlinuzentry, boot withpci=realloc pci=assign-busses
-
@tuxen I've attached both outputs, they're quite long actually.
I can also confirm SR-IOV is definitely enabled in the bios (double checked).I'm not too sure what you mean steps 2 & 3.
-
@erfant after seeing your uploaded
dmesg, the steps 2 & 3 boot options can be put aside for while because the error isn't the same as the other topics.The log is showing MxGPU driver probe/initialization errors. After some digging, could be the case of a GPU firmware being incompatible with UEFI. Do you have any spare server for testing XCP-ng boot in legacy/BIOS with this GPU?
[ 119.418930] gim error:(gim_probe:123) gim_probe(08:00.0) [ 121.145663] gim error:(wait_cmd_complete:2387) wait_cmd_complete -- time out after 0.003044131 sec [ 121.145719] gim error:(wait_cmd_complete:2390) Cmd = 0x17, Status = 0x0, cmd_Complete=0 [ 121.145984] gim error:(init_register_init_state:4643) Failed to INIT PF for initial register 'init-state'Edited for clarification.
-
@tuxen
That's very bizarre..
I don't have any spare servers for testing at the moment.
I do have a NVMe drive plugged into one of the PCIe slots, could that be causing an issue? -
Unrelated: just wanted to chime in and thanks @tuxen for your great community help!
-
@erfant probably not because the nvme driver is loaded and there're no nvme errors in the logs.
@olivierlambert thank you and your team for this great project and community! It's a nice place to share knowledge and learn new stuff. I learn a lot here!

-
T TeddyAstie referenced this topic on
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login