Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PCIe Soundcard Passthrough Problem (Asus Essence II - Oxygen)

Featured Replies

Hi

 

I thought my week couldnt get any worse given my nvme passthrough issues, but yep, they just have...

 

I have an Asus Essence II PCIe soundcard plugged in to one of my PCIe x1 slots. Card works fine when booting from windows so I know its not that that's the problem...

 

The card itself has the following profile in UNRAID....

 

/sys/kernel/iommu_groups/26/devices/0000:00:1c.2 (PCI bridge: Intel Corporation 82801 PCI Bridge (rev d5))

/sys/kernel/iommu_groups/26/devices/0000:72:00.0 (PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03))

/sys/kernel/iommu_groups/26/devices/0000:73:04.0 (Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio])

 

I stubbed and tried without a stub passing through the hostdev 73:04.0 and 72:00.0. If I do this and start the VM i get this error...

Failed to bind PCI device '0000:72:00.0' to vfio-pci: No such device

 

If I only add hostdev 73:04.0 to my XML, i get the following error...

 

internal error: early end of file from monitor: possible problem:

2016-02-12T20:20:18.908493Z qemu-system-x86_64: -device vfio-pci,host=73:04.0,id=hostdev3,bus=pci.0,addr=0x8: vfio: Error: Failed to setup INTx fd: Device or resource busy

2016-02-12T20:20:18.908855Z qemu-system-x86_64: -device vfio-pci,host=73:04.0,id=hostdev3,bus=pci.0,addr=0x8: Device initialization failed

2016-02-12T20:20:18.908879Z qemu-system-x86_64: -device vfio-pci,host=73:04.0,id=hostdev3,bus=pci.0,addr=0x8: Device 'vfio-pci' could not be initialized

 

No matter what combination of passthrough in my XML i just cannot start the VM.

 

Please someone point me in the right direction.

 

Cheers!!

How does your syslinux configuration look?

Go to Main --> Flash in the webgui.

  • Author

How does your syslinux configuration look?

Go to Main --> Flash in the webgui.

 

Currently its as default. I did add a stub for both the card and the PCI bridge to see if that helped as well as enabling ACS in settings/VM but still no joy, same errors occur. I even followed a similar post which mentioned additional iommu parameters in the syslinux.cfg but that also did not help.

  • Author

Which additional parameters did you try?

 

intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1

 

and enabling ACS

 

Which additional parameters did you try?

 

intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1

 

and enabling ACS

Try adding iommu=pt to the syslinux.cfg parameters.

  • Author

Which additional parameters did you try?

 

intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1

 

and enabling ACS

Try adding iommu=pt to the syslinux.cfg parameters.

 

I will try this. But before I do what does this parameter actually do? Should I add it with the other parameters or on its own?

  • Author

Which additional parameters did you try?

 

intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1

 

and enabling ACS

Try adding iommu=pt to the syslinux.cfg parameters.

 

Unfortunately this has not made a difference. My full syslinux.cfg is...

 

default /syslinux/menu.c32

menu title Lime Technology

prompt 0

timeout 50

label unRAID OS

  menu default

  kernel /bzimage

  append iommu=pt vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot

label unRAID OS Safe Mode (no plugins)

  kernel /bzimage

  append initrd=/bzroot unraidsafemod                                            e

label Memtest86+

  kernel /memtest

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.