Jump to content
Mr. McAfee

Passthrough the Sonnet Allegro Pro USB 3.0

19 posts in this topic Last Reply

Recommended Posts

I'm trying to pass-through all the controllers on this card. I was able to get the last controller in the list to work with no problem using "pci-stub" to a Windows 10 VM, but when I add any of the other 3 controllers i get this same error: 

 

internal error: process exited while connecting to monitor: 2018-01-04T23:46:48.158235Z qemu-system-x86_64: -chardev pty,id=charserial0: char device redirected to /dev/pts/1 (label charserial0)
2018-01-04T23:46:49.671117Z qemu-system-x86_64: -device vfio-pci,host=0a:00.0,id=hostdev0,bus=pci.0,addr=0x5: Failed to mmap 0000:0a:00.0 BAR 3. Performance may be slow
2018-01-04T23:46:49.722110Z qemu-system-x86_64: -device vfio-pci,host=45:00.0,id=hostdev2,bus=pci.0,addr=0x8: vfio error: 0000:45:00.0: hardware reports invalid configuration, MSIX PBA outside of specified BAR

Share this post


Link to post

probably an iommu grouping error.

 

post Tools>Diagnostics or just your iommu groups

Share this post


Link to post

 
IOMMU group 0: [1022:1452] 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 1: [1022:1453] 00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
 
IOMMU group 2: [1022:1453] 00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
 
IOMMU group 3: [1022:1452] 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 4: [1022:1452] 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 5: [1022:1453] 00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
 
IOMMU group 6: [1022:1452] 00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 7: [1022:1452] 00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
  [1022:1454] 00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
  [1022:145a] 0b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a
  [1022:1456] 0b:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
  [1022:145c] 0b:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller
 
IOMMU group 8: [1022:1452] 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
  [1022:1454] 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
  [1022:1455] 0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455
  [1022:7901] 0c:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
  [1022:1457] 0c:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller
 
IOMMU group 9: [1022:790b] 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
  [1022:790e] 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
 
IOMMU group 10: [1022:1460] 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
  [1022:1461] 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
  [1022:1462] 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
  [1022:1463] 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
  [1022:1464] 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
  [1022:1465] 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
  [1022:1466] 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric Device 18h Function 6
  [1022:1467] 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
 
IOMMU group 11: [1022:1460] 00:19.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
  [1022:1461] 00:19.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
  [1022:1462] 00:19.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
  [1022:1463] 00:19.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
  [1022:1464] 00:19.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
  [1022:1465] 00:19.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
  [1022:1466] 00:19.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric Device 18h Function 6
  [1022:1467] 00:19.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
 
IOMMU group 12: [1022:43ba] 01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43ba (rev 02)
  [1022:43b6] 01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b6 (rev 02)
  [1022:43b1] 01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b1 (rev 02)
  [1022:43b4] 02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [1022:43b4] 02:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [1022:43b4] 02:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [1022:43b4] 02:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [1022:43b4] 02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [1022:43b4] 02:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
  [168c:003e] 03:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
  [1ae9:0310] 04:00.0 Network controller: Wilocity Ltd. Wil6200 802.11ad Wireless Network Adapter (rev 02)
  [8086:1539] 05:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
  [19a2:0700] 07:00.0 Ethernet controller: Emulex Corporation OneConnect OCe10100/OCe10102 Series 10 GbE (rev 02)
  [19a2:0700] 07:00.1 Ethernet controller: Emulex Corporation OneConnect OCe10100/OCe10102 Series 10 GbE (rev 02)
  [19a2:0704] 07:00.2 Fibre Channel: Emulex Corporation OneConnect OCe10100/OCe10102 Series 10 GbE CNA (rev 02)
  [19a2:0704] 07:00.3 Fibre Channel: Emulex Corporation OneConnect OCe10100/OCe10102 Series 10 GbE CNA (rev 02)
  [1b21:2142] 08:00.0 USB controller: ASMedia Technology Inc. Device 2142
 
IOMMU group 13: [10de:128b] 09:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
  [10de:0e0f] 09:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
 
IOMMU group 14: [10de:128b] 0a:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
  [10de:0e0f] 0a:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
 
IOMMU group 15: [1022:1452] 40:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 16: [1022:1453] 40:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
 
IOMMU group 17: [1022:1452] 40:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 18: [1022:1452] 40:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 19: [1022:1453] 40:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
 
IOMMU group 20: [1022:1452] 40:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
 
IOMMU group 21: [1022:1452] 40:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
  [1022:1454] 40:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
  [1022:145a] 48:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a
  [1022:1456] 48:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
  [1022:145c] 48:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller
 
IOMMU group 22: [1022:1452] 40:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
  [1022:1454] 40:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
  [1022:1455] 49:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455
  [1022:7901] 49:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
 
IOMMU group 23: [10b5:8608] 41:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
 
IOMMU group 24: [10b5:8608] 42:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
 
IOMMU group 25: [10b5:8608] 42:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
 
IOMMU group 26: [10b5:8608] 42:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
 
IOMMU group 27: [10b5:8608] 42:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
 
IOMMU group 28: [1b73:1100] 43:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
 
IOMMU group 29: [1b73:1100] 44:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
 
IOMMU group 30: [1b73:1100] 45:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
 
IOMMU group 31: [1b73:1100] 46:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
 
IOMMU group 32: [bdbd:a139] 47:00.0 Multimedia video controller: Blackmagic Design Intensity Pro 4K

Share this post


Link to post

I did.

 

 

You used " vfio-pci.ids=10b5:8608" in the syslinux.cfg right?

 

Is acs override on?

 

it appears there are issues with this card:

 

 

 

Share this post


Link to post

Having the same issue! Did you ever get this resolved? I can only pass through one of the controllers, even though they are all on separate IOMMU groups. Passing through more than one gives me the same error you had

 

For now... I've just hooked up a USB hub to one of the ports and that lets me hook up multiple devices to the VM. but not what I wanted obviously...

Edited by x3sphere

Share this post


Link to post

Yep still have the same problem basically did the same thing you did. I have a threadripper build so I was waiting until all the bugs got fixed before I tried to troubleshoot the issue further.

Share this post


Link to post

yeah, I'm on Threadripper as well. Wondering if that has anything to do with it. There is a review on Amazon that said this worked perfectly with KVM, but not sure on his specs - asked him for more details.

 

https://www.amazon.com/Sonnet-Allegro-Pro-PCIe-card/product-reviews/B00XPUHO10/ref=cm_cr_arp_d_viewopt_kywd?ie=UTF8&reviewerType=all_reviews&pageNumber=1&filterByKeyword=passthrough

Share this post


Link to post

Ask Limetech as I suspect they advised Linus on this card for his recent video?  Update thread with results pls!

Share this post


Link to post
Ask Limetech as I suspect they advised Linus on this card for his recent video?  Update thread with results pls!
I suspect you're crediting Linus with a lot more planning than is actually the case :)

Sent from my LG-H815 using Tapatalk

Share this post


Link to post
3 minutes ago, CHBMB said:

I suspect you're crediting Linus with a lot more planning than is actually the case :)

Sent from my LG-H815 using Tapatalk
 

 

You think it just worked for him and he didnt need help? :-D

Share this post


Link to post
 
You think it just worked for him and he didnt need help? :-D
I suspect a lot for whether it works or not is luck with Linus....

Sent from my LG-H815 using Tapatalk

Share this post


Link to post
6 hours ago, CHBMB said:

I suspect a lot for whether it works or not is luck with Linus....

Sent from my LG-H815 using Tapatalk
 

The videos indicates lots of trial-and-error. And a large pool of spare equipment to randomly switch between if he gets stuck.

  • Upvote 1

Share this post


Link to post

This isnt exclusive to threadripper, im on a 6950x and i had it working for awhile when i first installed the card but now im experiencing these same issues, anyone come across a fix yet?

 

EDIT: I played around with this and on my system when i pass all four controllers through to a single VM i get random usb controllers on the Sonnet card to work, but if i pass through a specific amount sometimes they work and sometimes they dont...can anyone else confirm this?

Edited by Power_Stone

Share this post


Link to post

Hi there,

 

Been using this card for almost a year now with UNRAID i.e. before the mentioned article. I have an ASUS X99-WS/IPMI Motherboard. I pass each of the usb ports/controllers to a VM and they work great. The key was with the bios settings for me. Switch ACS to ON I believe, if I remember correctly (might have been a couple of other settings). Futhermore, last time I tried to install the official drivers for the card inside a VM having passed through the one controller, whilst it helped performance even more - it caused the VM to crash the entire of UNRAID host so best to not install those.

 

Lastly to pass through I followed the following guide via the IOMMU method. Hope this helps!

Share this post


Link to post

@Mr. McAfee,

How did you get that card to show as 4 iommu groups? Mine is only showing as one. Same model card

Share this post


Link to post

FYI, The Pro version has 4 controllers, so 4 separate devices, but the non-pro version has 1 controller. The pro version is hard to find as they are no longer in production unfortunately. I've been trying to find the pro version at a decent price but not much luck.  😞

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