For my system,
as said in the bhyve/pci_passthru wiki page, I've included the line
in /boot/loader.conf.
After a reboot, that instruction is effective as shown by:
I want to passthrough the 3.1 USB controller to a bhyve Linux vm.
shows the controller:
This is meant for an external USB disk to be passed through to the Linux virtual machine.
In /boot/loader.conf I've included the line
as per the instructions of the wiki page.
The problem is that the USB 3.1 controller is never masked on the host and, thus, cannot be passed to the Linux virtual machine.
What can I do to solve this issue?
Code:
# sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
hw.machine: amd64
hw.model: AMD Ryzen 5 1600 Six-Core Processor
hw.ncpu: 12
hw.machine_arch: amd64
as said in the bhyve/pci_passthru wiki page, I've included the line
Code:
hw.vmm.amdvi.enable=1
After a reboot, that instruction is effective as shown by:
Code:
# sysctl hw.vmm.amdvi.enable
hw.vmm.amdvi.enable: 1
I want to passthrough the 3.1 USB controller to a bhyve Linux vm.
Code:
pciconf -lv
Code:
xhci0@pci0:1:0:0: class=0x0c0330 rev=0x01 hdr=0x00 vendor=0x1022 device=0x43d5 subvendor=0x1b21 subdevice=0x1142
vendor = 'Advanced Micro Devices, Inc. [AMD]'
device = '400 Series Chipset USB 3.1 XHCI Controller'
class = serial bus
subclass = USB
This is meant for an external USB disk to be passed through to the Linux virtual machine.
In /boot/loader.conf I've included the line
Code:
pptdevs="1/0/0"
The problem is that the USB 3.1 controller is never masked on the host and, thus, cannot be passed to the Linux virtual machine.
What can I do to solve this issue?