Is Qualcomm's Wi-Fi 7 NIC Really This Bad? Passthrough Fails on Proxmox VE (PVE)

antihero

New Member
Feb 21, 2025
1
0
1
Sudden Idea to Passthrough Wi-Fi 7 Cards via PVE: Intel BE200 & MTK MT7927 Work, but Qualcomm QCN865 Fails with "Device Cannot Start: Code 10, STATUS_DEVICE_POWER_FAILURE"


Details:


  • Test Setup:
    • PVE 8.3.4, Intel Xeon Gold 5218, Linux Kernel 6.8.12-8-pve (2025-01-24).
    • Tested Wi-Fi 7 cards: Intel BE200, MediaTek MT7927, Qualcomm QCN865.
    • Passthrough method: PCIe direct passthrough to Windows 11 VM.
  • Results:
    • Intel BE200 & MediaTek MT7927: Work flawlessly after driver installation.
    • Qualcomm QCN865: Fails with error:
      "This device cannot start (Code 10). STATUS_DEVICE_POWER_FAILURE"
    • Bare-Metal Test: Qualcomm QCN865 works normally on the same hardware with native Windows 11.

Question:


  1. Is this a Qualcomm hardware/driver issue (e.g., incomplete virtualization support)? Would waiting for driver updates resolve it?
  2. Or is it a PVE configuration issue? If so, what adjustments are needed?
    • Suspected areas: ACS settings, power management, or kernel parameters.

Additional Info:


  • IOMMU groups for QCN865 are isolated.
  • Tried pcie_acs_override=downstream, vfio-pci driver binding, and disabling ASPM – no improvement.

Request:
Any insights or fixes from the community would be appreciated!




Notes for Clarity:


  • Maintains technical terms like "PCIe passthrough," "Code 10," and "STATUS_DEVICE_POWER_FAILURE."
  • Structure highlights critical comparisons (working vs. failing devices) and bare-metal validation.
  • Directly asks for root cause analysis and actionable solutions.
突发奇想使用pve直通wifi7无线网卡,相同配置的情况下,测试了intel be200 mtk mt7927 Qualcomm qcn865,发现唯独Qualcomm qcn865这款无线网卡直通后在虚拟机内打驱动后会报错:该设备无法启动:代码10,STATUS_DEVICE_POWER_FAILURE;
测试环境:PVE 8.3.4、Intel(R) Xeon(R) Gold 5218 CPU、内核版本:Linux 6.8.12-8-pve (2025-01-24T12:32Z)
并且进行了裸机测试:在相同宿主机,直接安装win11就能驱动Qualcomm qcn865;
请大家看看这应该是高通无线网卡的问题,还是PVE的问题;
如果是高通无线网卡的问题,是否等待驱动完善即可?
如果是PVE的问题,哪里的配置需要调整?

1740128828013.png
1740128718055.png
1740128804071.png
 
Hello antihero! Can you please post the following:
  1. Your VM configuration (the output of qm config <VMID>).
  2. The output of dmesg.
  3. The output of lsmod | grep vfio
  4. The output of lspci -nnk