Device I want to pass through is in a group with 3 other devices. Work around?


johmei

Recommended Posts

I've successfully (mostly) passed through all the devices I want to, and the only thing left is my PCI sound card.  However, it's in a group with 3 other devices, one of which is unraid's active network controller and I don't know how to work around this.  Here's a list of my devices:

 

 

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)

00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)

00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)

00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)

00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)

00:1c.4 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c4)

00:1c.6 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 (rev c4)

00:1c.7 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 (rev c4)

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)

00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)

00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)

01:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 580] (rev a1)

01:00.1 Audio device: NVIDIA Corporation GF110 High Definition Audio Controller (rev a1)

02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

03:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)

04:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

05:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)

06:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)

07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)

07:01.0 Multimedia audio controller: Creative Labs SB X-Fi

08:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)

09:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller

 

 

and a list of my IOMMU Groups

 

 

/sys/kernel/iommu_groups/0/devices/0000:00:00.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.1

/sys/kernel/iommu_groups/1/devices/0000:01:00.0

/sys/kernel/iommu_groups/1/devices/0000:01:00.1

/sys/kernel/iommu_groups/1/devices/0000:02:00.0

/sys/kernel/iommu_groups/2/devices/0000:00:02.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.0

/sys/kernel/iommu_groups/4/devices/0000:00:16.0

/sys/kernel/iommu_groups/5/devices/0000:00:19.0

/sys/kernel/iommu_groups/6/devices/0000:00:1a.0

/sys/kernel/iommu_groups/7/devices/0000:00:1b.0

/sys/kernel/iommu_groups/8/devices/0000:00:1c.0

/sys/kernel/iommu_groups/9/devices/0000:00:1c.1

/sys/kernel/iommu_groups/10/devices/0000:00:1c.3

 

/sys/kernel/iommu_groups/11/devices/0000:00:1c.4 <----not really sure what this is.  Says PCI bridge: intel corp 82801

/sys/kernel/iommu_groups/11/devices/0000:06:00.0 <----not really sure what this is.  Says a PCI bridge: ASMedia Tech Inc.  PCIe to PCI bridge.

/sys/kernel/iommu_groups/11/devices/0000:07:00.0 <----Gigabit controller used by unRAID

/sys/kernel/iommu_groups/11/devices/0000:07:01.0 <----Sound card that I want to pass through

 

/sys/kernel/iommu_groups/12/devices/0000:00:1c.6

/sys/kernel/iommu_groups/13/devices/0000:00:1c.7

/sys/kernel/iommu_groups/14/devices/0000:00:1d.0

/sys/kernel/iommu_groups/15/devices/0000:00:1f.0

/sys/kernel/iommu_groups/15/devices/0000:00:1f.2

/sys/kernel/iommu_groups/15/devices/0000:00:1f.3

/sys/kernel/iommu_groups/16/devices/0000:03:00.0

/sys/kernel/iommu_groups/17/devices/0000:04:00.0

/sys/kernel/iommu_groups/18/devices/0000:05:00.0

/sys/kernel/iommu_groups/19/devices/0000:08:00.0

/sys/kernel/iommu_groups/20/devices/0000:09:00.0

 

 

is it possible to change these groups?  And if so, how?  If not, is there another work around for this?

 

Please let me know if any additional information is needed.  Thanks!

Link to comment

Well, I didn't figure out how to change or split groups but I found a solution that works in this forum, and wanted to link it here for future Googlers that are looking for solutions to a similar problem.

 

http://lime-technology.com/forum/index.php?topic=42856.0

 

 

Well, nevermind.  While this does work, it also causes the network to die when I shutdown the VM and so the webgui is inaccessible.  I'm assuming this is related to the fact that unRAIDs network card is in the same group as my sound card.  How do I simply tell unraid to use a different network controller?  That would probably be the easiest way to fix this mess...maybe.

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.