diedenieded
Cadet
- Joined
- Dec 11, 2022
- Messages
- 2
Hello all.
I'm trying to passthrough a USB controller to the VM but it's giving me this error:
I have enabled IOMMU on my system, and I'm able to passthrough this same USB controller when I was using Proxmox 7.
Here is the output of
Here is the output of
Here are my system tunables:
And here is how I tried to add a PCI device to my VM:
For your reference, this is the guide I've followed: https://www.youtube.com/watch?v=i0MAZBX7P-U
Please let help me with this, and please let me know if you need any extra information. Thanks in advance.
I'm trying to passthrough a USB controller to the VM but it's giving me this error:
Code:
Error: Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 139, in call_method
result = await self.middleware._call(message['method'], serviceobj, methodobj, params, app=self)
File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1235, in _call
return await methodobj(*prepared_call.args)
File "/usr/local/lib/python3.9/site-packages/middlewared/service.py", line 495, in create
rv = await self.middleware._call(
File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1235, in _call
return await methodobj(*prepared_call.args)
File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 975, in nf
return await f(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/vm.py", line 2096, in do_create
data = await self.validate_device(data)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/vm.py", line 2359, in validate_device
if (await self.middleware.call('vm.device.get_iommu_type')) is None:
File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1278, in call
return await self._call(
File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1235, in _call
return await methodobj(*prepared_call.args)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/vm.py", line 2228, in get_iommu_type
raise CallError(f'Failed to check support for iommu ({key}): {sp.stderr.decode()}')
middlewared.service_exception.CallError: [EFAULT] Failed to check support for iommu (VT-d): acpidump: DSDT is corruptI have enabled IOMMU on my system, and I'm able to passthrough this same USB controller when I was using Proxmox 7.
Here is the output of
acpidump -t | grep DMAR:acpidump: DSDT is corruptHere is the output of
pciconf -lv. I'm trying to passthrough ppt0@pci0:5:0:0::Code:
hostb0@pci0:0:0:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1630 subvendor=0x1022 subdevice=0x1630
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne Root Complex'
class = bridge
subclass = HOST-PCI
amdiommu0@pci0:0:0:2: class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1631 subvendor=0x1022 subdevice=0x1631
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne IOMMU'
class = base peripheral
subclass = IOMMU
hostb1@pci0:0:1:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir PCIe Dummy Host Bridge'
class = bridge
subclass = HOST-PCI
pcib1@pci0:0:1:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne PCIe GPP Bridge'
class = bridge
subclass = PCI-PCI
pcib2@pci0:0:1:3: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne PCIe GPP Bridge'
class = bridge
subclass = PCI-PCI
hostb2@pci0:0:2:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir PCIe Dummy Host Bridge'
class = bridge
subclass = HOST-PCI
pcib3@pci0:0:2:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne PCIe GPP Bridge'
class = bridge
subclass = PCI-PCI
pcib4@pci0:0:2:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne PCIe GPP Bridge'
class = bridge
subclass = PCI-PCI
pcib5@pci0:0:2:3: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1634 subvendor=0x1022 subdevice=0x1453
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne PCIe GPP Bridge'
class = bridge
subclass = PCI-PCI
hostb3@pci0:0:8:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1632 subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir PCIe Dummy Host Bridge'
class = bridge
subclass = HOST-PCI
pcib6@pci0:0:8:1: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1635 subvendor=0x1022 subdevice=0x1635
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Internal PCIe GPP Bridge to Bus'
class = bridge
subclass = PCI-PCI
pcib7@pci0:0:8:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1635 subvendor=0x1022 subdevice=0x1635
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Internal PCIe GPP Bridge to Bus'
class = bridge
subclass = PCI-PCI
intsmb0@pci0:0:20:0: class=0x0c0500 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790b subvendor=0x1022 subdevice=0x790b
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'FCH SMBus Controller'
class = serial bus
subclass = SMBus
isab0@pci0:0:20:3: class=0x060100 rev=0x51 hdr=0x00 vendor=0x1022 device=0x790e subvendor=0x1022 subdevice=0x790e
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'FCH LPC Bridge'
class = bridge
subclass = PCI-ISA
hostb4@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1448 subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 0'
class = bridge
subclass = HOST-PCI
hostb5@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1449 subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 1'
class = bridge
subclass = HOST-PCI
hostb6@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144a subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 2'
class = bridge
subclass = HOST-PCI
hostb7@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144b subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 3'
class = bridge
subclass = HOST-PCI
hostb8@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144c subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 4'
class = bridge
subclass = HOST-PCI
hostb9@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144d subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 5'
class = bridge
subclass = HOST-PCI
hostb10@pci0:0:24:6: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144e subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 6'
class = bridge
subclass = HOST-PCI
hostb11@pci0:0:24:7: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x144f subvendor=0x0000 subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir Device 24: Function 7'
class = bridge
subclass = HOST-PCI
nvme0@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x2646 device=0x500d subvendor=0x2646 subdevice=0x500d
vendor = 'Kingston Technology Company, Inc.'
device = 'OM3PDP3 NVMe SSD'
class = mass storage
subclass = NVM
re0@pci0:2:0:0: class=0x020000 rev=0x15 hdr=0x00 vendor=0x10ec device=0x8168 subvendor=0x10ec subdevice=0x0123
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
class = network
subclass = ethernet
none0@pci0:3:0:0: class=0x028000 rev=0x1a hdr=0x00 vendor=0x8086 device=0x2723 subvendor=0x8086 subdevice=0x0084
vendor = 'Intel Corporation'
device = 'Wi-Fi 6 AX200'
class = network
igc0@pci0:4:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x15f3 subvendor=0x8086 subdevice=0x0000
vendor = 'Intel Corporation'
device = 'Ethernet Controller I225-V'
class = network
subclass = ethernet
ppt0@pci0:5:0:0: class=0x0c0330 rev=0x01 hdr=0x00 vendor=0x1106 device=0x3483 subvendor=0x1106 subdevice=0x3483
vendor = 'VIA Technologies, Inc.'
device = 'VL805/806 xHCI USB 3.0 Controller'
class = serial bus
subclass = USB
vgapci0@pci0:6:0:0: class=0x030000 rev=0xc3 hdr=0x00 vendor=0x1002 device=0x1636 subvendor=0x1002 subdevice=0x0123
vendor = 'Advanced Micro Devices, Inc. [AMD/ATI]'
device = 'Renoir'
class = display
subclass = VGA
none1@pci0:6:0:1: class=0x040300 rev=0x00 hdr=0x00 vendor=0x1002 device=0x1637 subvendor=0x1002 subdevice=0x1637
vendor = 'Advanced Micro Devices, Inc. [AMD/ATI]'
device = 'Renoir Radeon High Definition Audio Controller'
class = multimedia
subclass = HDA
none2@pci0:6:0:2: class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x15df subvendor=0x1022 subdevice=0x15df
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Family 17h (Models 10h-1fh) Platform Security Processor'
class = encrypt/decrypt
xhci0@pci0:6:0:3: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1639 subvendor=0x1022 subdevice=0x1639
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne USB 3.1'
class = serial bus
subclass = USB
xhci1@pci0:6:0:4: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1639 subvendor=0x1022 subdevice=0x1639
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Renoir/Cezanne USB 3.1'
class = serial bus
subclass = USB
none3@pci0:6:0:5: class=0x048000 rev=0x01 hdr=0x00 vendor=0x1022 device=0x15e2 subvendor=0x1022 subdevice=0x15e2
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Raven/Raven2/FireFlight/Renoir Audio Processor'
class = multimedia
none4@pci0:6:0:6: class=0x040300 rev=0x00 hdr=0x00 vendor=0x1022 device=0x15e3 subvendor=0x10ec subdevice=0x0000
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Family 17h (Models 10h-1fh) HD Audio Controller'
class = multimedia
subclass = HDA
none5@pci0:6:0:7: class=0x118000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x15e4 subvendor=0x1022 subdevice=0x15e4
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'Raven/Raven2/Renoir Sensor Fusion Hub'
class = dasp
ahci0@pci0:7:0:0: class=0x010601 rev=0x81 hdr=0x00 vendor=0x1022 device=0x7901 subvendor=0x1022 subdevice=0x7901
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'FCH SATA Controller [AHCI mode]'
class = mass storage
subclass = SATA
ahci1@pci0:7:0:1: class=0x010601 rev=0x81 hdr=0x00 vendor=0x1022 device=0x7901 subvendor=0x1022 subdevice=0x7901
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = 'FCH SATA Controller [AHCI mode]'
class = mass storage
subclass = SATAHere are my system tunables:
And here is how I tried to add a PCI device to my VM:
For your reference, this is the guide I've followed: https://www.youtube.com/watch?v=i0MAZBX7P-U
Please let help me with this, and please let me know if you need any extra information. Thanks in advance.