Jump to content
Jordan5_0

startech pexusb3s44v cannot start Unraid 6.7.2

5 posts in this topic Last Reply

Recommended Posts

Hi there,

 

I am trying to add hot swappable USB ports to my VMs. My motherboard the Asus M390-A does not allow for simply breaking out the controllers and attaching them to the VM.

 

Thus, I decided to purchase the startech pexusb3s44v, I have set the slot to X4, and unraid does not seem to have an issue attaching usbs and appearing on the main tab. Therefore, I moved forward with isolating them from unraid, however there the issue occurs when I pass it through to a VM in Windows 10.

 

I am trying to have 2 of its controllers for one VM and the other for my second VM. If you could let me know if you have any ideas, as well as, if this is even possible with this card. I just purchased it and have 30 days to return it for a refund, if this card is not compatible.

 

See windows 10 information below:

OS Name    Microsoft Windows 10 Pro
Version    10.0.18362 Build 18362
Other OS Description     Not Available
OS Manufacturer    Microsoft Corporation
 

Drivers installed automatically by windows upon initial boot-up. Have attempted uninstalling and re-installing with the same issue. 

 

Thanks in advance for your help.

device manager.PNG

device manage2r.PNG

Share this post


Link to post

It depends on whether the different controllers on the board can be isolated into their own IOMMU groups?    You cannot split the contents of an IOMMU group between VMs.   This is very dependant on the motherboard and its BIOS.

Share this post


Link to post

Hey,

 

That makes sense, I had that issue with my graphics cards too but got it to work eventurally.

This is my IOMMU grouping for my system. I saw that the card was split between 23-26, so I was hopeful in being able to attach each controller to one VM.

 

IOMMU group 0:[8086:3e30] 00:00.0 Host bridge: Intel Corporation 8th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 0a)

IOMMU group 1:[8086:1901] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0a)

IOMMU group 2:[8086:1905] 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 0a)

IOMMU group 3:[8086:3e98] 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop 9 Series)

IOMMU group 4:[8086:a36d] 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)

[8086:a36f] 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)

IOMMU group 5:[8086:a360] 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)

IOMMU group 6:[8086:a352] 00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)

IOMMU group 7:[8086:a340] 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)

IOMMU group 8:[8086:a32c] 00:1b.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)

IOMMU group 9:[8086:a338] 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)

IOMMU group 10:[8086:a330] 00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)

IOMMU group 11:[8086:a305] 00:1f.0 ISA bridge: Intel Corporation Z390 Chipset LPC/eSPI Controller (rev 10)

[8086:a348] 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)

[8086:a323] 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)

[8086:a324] 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)

[8086:15bc] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)

IOMMU group 12:[10de:1e82] 01:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2080] (rev a1)

IOMMU group 13:[10de:10f8] 01:00.1 Audio device: NVIDIA Corporation Device 10f8 (rev a1)

IOMMU group 14:[10de:1ad8] 01:00.2 USB controller: NVIDIA Corporation Device 1ad8 (rev a1)

IOMMU group 15:[10de:1ad9] 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1ad9 (rev a1)

IOMMU group 16:[10de:1c82] 02:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)

IOMMU group 17:[10de:0fb9] 02:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)

IOMMU group 18:[12d8:2608] 03:00.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch

IOMMU group 19:[12d8:2608] 04:01.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch

IOMMU group 20:[12d8:2608] 04:02.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch

IOMMU group 21:[12d8:2608] 04:03.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch

IOMMU group 22:[12d8:2608] 04:04.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch

IOMMU group 23:[1912:0015] 05:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

IOMMU group 24:[1912:0015] 06:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

IOMMU group 25:[1912:0015] 07:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

IOMMU group 26:[1912:0015] 08:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

IOMMU group 27:[144d:a804] 09:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961

 

Otherwise, I will just return the card, and try again with a different one or different system at a later time.

Capture.PNG

Edited by Jordan5_0

Share this post


Link to post

Those IOMMU groups suggest that each controller on the “USB card can individually be passed to a VM.    I guess it is the a case of determining which USB port corresponds to which controller.

Share this post


Link to post

Yup, that was a challenge, though, using the SSH into unraid I was able to figure out after a little while which one applied to each controller :).

 

The problem that remains, pertained to Windows 10vm seems unable to start the device, i edited in an image in my original post. 

I was wondering if you had any ideas as to why the windows 10 vm can recognize the controllers (renasus), but then this "root hub" that appears along with the renasus controller can't seem to start and prevents windows from seeing USBs devices that I plug in.

 

If its easier, if you happen to know another pcie usb card with dedicated controllers that is known to work, I am just trying to make it easier to have hot swappable usb ports since I can't separate  the USB ports from my motherboard.

 

Sorry for taking up your time and thanks for your responses.

Share this post


Link to post

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.