Selecting a usb 3.0 PCI card for pass through


Recommended Posts

This isn't an issue but more a question or request for recommendations. Want to passthrough individual pci usb 3.0 cards to each of 3 VMs. In searching I ran into this card.

 

https://www.neweggbusiness.com/Product/Product.aspx?Item=9B-12-400-546&nm_mc=KNC-GoogleBiz-PC&cm_mmc=KNC-GoogleBiz-PC-_-pla-_-Add-On+Cards-_-9B-12-400-546&gclid=Cj0KEQiAy53DBRCo4en29Zvcla0BEiQAVIDcc-135MmzIre3-kaBtY_yEZ5fn9e8imYT0y7DnGRMviQaAhHx8P8HAQ

 

It has 4 individual controllers on the same card. I'm not so much worried about speed as I am being able to hot plug devices to the separate VMs. Does anyone know if this will work so I can pass each of the controllers through to separate VMs.

 

Edit: Just looking at this maybe should be in the hardware forum. Oops Sorry.

 

Thanks

 

Link to comment
  • 1 month later...

Hi, did you actually find a good usb card to pass through?

 

I need one too, I bought a Delock PCIE 2 x USB 3.0 and I could not pass it through, because it could not get a separate IOMMU group or I got an error message in the kernel when connecting my Plantronics RIG 500 HD USB headset (main reason to pass through a usb card was to use a headset in the VM, for gaming purposes).

 

dmesg

[  284.435098] usb 5-1.4: new full-speed USB device number 3 using xhci_hcd

[  284.548075] usb 5-1.4: New USB device found, idVendor=047f, idProduct=c03b

[  284.548082] usb 5-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0

[  284.548087] usb 5-1.4: Product: Plantronics HD1

[  284.548090] usb 5-1.4: Manufacturer: Plantronics

[  284.574817] input: Plantronics Plantronics HD1 as /devices/pci0000:00/0000:00:1c.2/0000:04:00.0/usb5/5-1/5-1.4/5-1.4:1.3/0003:047F:C03B.0005/input/input21

[  284.627733] plantronics 0003:047F:C03B.0005: input,hiddev0,hidraw4: USB HID v1.00 Device [Plantronics Plantronics HD1] on usb-0000:04:00.0-1.4/input3

[  284.671772] usbcore: registered new interface driver snd-usb-audio

[  285.027139] DMAR: DRHD: handling fault status reg 2

[  285.027151] DMAR: DMAR:[DMA Read] Request device [04:00.0] fault addr fffa9000

              DMAR:[fault reason 06] PTE Read access is not set

[  609.331141] usb 1-11.4: reset high-speed USB device number 4 using xhci_hcd

 

Some details of my USB card if you are interested:

#!/bin/bash

shopt -s nullglob

for d in /sys/kernel/iommu_groups/*/devices/*; do

    n=${d#*/iommu_groups/*}; n=${n%%/*}

    printf 'IOMMU Group %s ' "$n"

    lspci -nns "${d##*/}"

done;

[...other groups...group 1 e.g. is the one containing my nvidia card I pass through]

IOMMU Group 6 00:1b.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #17 [8086:a167] (rev f1)

IOMMU Group 6 00:1b.3 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #20 [8086:a16a] (rev f1)

IOMMU Group 6 03:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)

 

Via Technologies is the Delock USB card. As yopu can see it goes in the same group of the PCI Root Port. Not sure if that is normal...

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.