Jump to content
archedraft

***GUIDE*** Passthrough Entire PCI USB Controller

455 posts in this topic Last Reply

Recommended Posts

7 hours ago, ksignorini said:

I've been passing one of my USB 2.0 busses through for a long time (1a.0 called USB1). Now I want to pass through my USB 3.0 bus. However, here's what I find from the various commands and SysDevs. The problem is that both USB4 (USB 3.0 port I want to pass through) and USB3 (one of the other USB 2.0 ports) both show up as 14.0 with a readlink command and my unRAID USB is on USB3 (the Kingston DataTraveller).

 

So I don't know whether or not its safe to pass the IOMMU group that 0.14 is in through (that's group 2 from what I can tell....but maybe not!).

 

 

Thoughts?

 

Thanks for your help in advance.

 

333719949_iommugroups.thumb.png.3f17495d694b580b754631a516e42406.png

 

 

lsusb results.png

 

readlink usb4 results.png

 

readlink usb3 results.png

 

No it's not safe to pass through 00:14.0 as your unraid usb is on that controller.

You could play with the EHCI and XHCI hand-off and the other USB options in the bios, to see if you manage to separate them.

Share this post


Link to post

Thanks!

 

How come 00:14.0 only shows up once in the IOMMU groups list? Is that because that controller manages both USB3 and USB4?

Share this post


Link to post
7 hours ago, ksignorini said:

Thanks!

 

How come 00:14.0 only shows up once in the IOMMU groups list? Is that because that controller manages both USB3 and USB4?

 

Iommu groups doesn't have anything to do with the different usb busses. It's all about the pcie devices. 

Share this post


Link to post

I was able to physically rearrange ports and got them separated so that I can pass USB3 through. 

 

Thanks for for the help.

Edited by ksignorini

Share this post


Link to post

Hi, been reading through this thread and I can't find an exact answer to my situation:

 

I have a PCI (LEGACY) USB 2.0 card i want to passthrough to VM.

I've tried different methods to separate the PCI card it is own IOMMU group.  No luck.  ACS Override, downstream option, vfio PCI. Combination of all of them

Rebooted in between all those changes and the VIA USB Controller in group 11 will not move. CPU/Mobo is compatible. Version 6.5.3

 

Will this ever work or is this a limitation because it's PCI (Legacy)?  

Does the PCI card need to be separated from the group in order to attempt OP's workaround?

Thoughts/ideas?

 

IOMMU group 11:

[8086:244e] 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)

[1106:3038] 07:00.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 61)

[1106:3038] 07:00.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 61)

[1106:3104] 07:00.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 63)

[8086:1010] 07:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)

[8086:1010] 07:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (Copper) (rev 03)

[102b:0532] 07:04.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)

 



 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now