[Proxmox 5.3] How could I have Intel HD Audio passthru? I lost Network after it

totototototo

Member
Nov 26, 2018
4
0
6
46
This Audio device is in the same IOMMU group with the Network.

00:1f.3 being the Audio device
00:1f.5 being the Ethernet device

I read something about ACS override (pcie_acs_override=downstream), having tried putting to /etc/default/grub as an option, update-grub, reboot, no success.
 
/etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:eek:ff i915.enable_gvt=1 pcie_acs_override=downstream"
 
If it doesn't work with the override you most likely won't be able to get it to work at all. Sorry.
 
I know its not an answer specifically to your question, but maybe you can throw in a pci NIC?

Yes, that is one workaround. My motherboard has a built-in wifi, i am struggling to get it working in Proxmox, then it serves as the Management NIC and the Internet connecting NIC. Not sure if there is any [How-to] around the internet.

this looks like the wifi:
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
Subsystem: Intel Corporation Device 0034
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 4001114000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
Capabilities: [100] #00
Capabilities: [14c] Latency Tolerance Reporting
Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi


Another solution is to pass the everything in that iommu group thru (Networking together with the Audio).

00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 8694
Flags: bus master, medium devsel, latency 0

00:1f.3 Audio device: Intel Corporation Device a348 (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 8723
Flags: bus master, fast devsel, latency 32, IRQ 11
Memory at 4001110000 (64-bit, non-prefetchable) [size=16K]
Memory at 4001000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [80] Vendor Specific Information: Len=14 <?>
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 8694
Flags: medium devsel, IRQ 11
Memory at 400111c000 (64-bit, non-prefetchable) [disabled]
I/O ports at efa0
Kernel modules: i2c_i801

00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 8694
Flags: fast devsel
Memory at fe010000 (32-bit, non-prefetchable[size=4K]


00:1f.6 Ethernet controller: Intel Corporation Device 15bc (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 8672
Flags: bus master, fast devsel, latency 0, IRQ 128
Memory at a0000000 (32-bit, non-prefetchable) [size=128K]

Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: e1000e
Kernel modules: e1000e

Steps would be:
  1. create a OVS bridge for connecting all VMs together with the Proxmox host.
  2. Ubuntu VM gets the HDMI + Audio + Networking passthru. So it serves as the entry point to the whole Proxmox setup, and it routes between the physical NIC and the new OVS bridge (connecting all VMs + Proxmox)
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!