Truenas Scales VM failed to start
-
It means the PCI device you are trying to pass to this VM is already used, either by another VM, or by the Dom0 itself.
-
@olivierlambert what is the fix action and how
-
I can't guess the device you are trying to passthrough and how/if it's used by another VM or the dom0.
The fix is to be sure no other VM is using this device (including the dom0). If you added a passthrough device, you know which one you added, and nobody else can guess it
-
@olivierlambert I know the other vm which are using the passthough. So do you know I can remove the passthough from the others vms
-
@jag5cof I imagine it's something like:
- List the param of your VM with
xe vm-param-list uuid=<uuid>
- Find the line like
other-config:pci=0/0000:04:01.0
- Then you can remove with
xe vm-param-remove other-config:pci=0/0000:04:01.0 uuid=<uuid>
- List the param of your VM with
-
@AtaxyaNetwork ok and thanks
-
@AtaxyaNetwork I'm gettin this error when I run this command
Required parameter not found: param-name
xe vm-param-remove other-config:pci=0/0000:03:00.0 uuid=vm#I add the correct pci id and vm uuid
-
@jag5cof Maybe
xe vm-param-remove param-name=other-config param-key=pci=0/0000:03:00.0 uuid=<uuid>
? -
@AtaxyaNetwork I got this error when I ran your cmd - Key pci=0/0000:03:00.0 is not in map
I aslo ran xl pci-assignable-list
0000:03:00.0 -
@jag5cof I just discussed this with @olivierlambert, the right syntax is:
xe vm-param-remove param-name=other-config param-key=pci uuid=<VM UUID>
He will add the procedure to delete PCI passthrough in the docs
-
I updated the doc, it's now available: https://docs.xcp-ng.org/compute/#detaching-a-pci-device
-
@AtaxyaNetwork I appreciate you working with me on this. It is a learn experience.
-
@olivierlambert I'm still getting this error - Key pci is not in map
-
Check if you have the PCI parameter enabled on the VM first:
xe vm-param-list uuid=<VM UUID>
-
@olivierlambert What line am I'm looking for on the vm after the
cmd is run -
The
other-config
line Paste it here -
@olivierlambert I'm not sure what you ar asking?
-
Paste the output of
xe vm-param-list uuid=<VM UUID>
in here. -
@olivierlambert Do you think it would be easier to re-install truenas and not applied passthough
-
No. Just paste the result so we can see the content of the
other-config
field.