Problem Description:
I am experiencing an issue where an Intel AX200 (Archer TX55E) wireless card, passed through to an OpenWrt VM (OpenWrt 24.10.2) on my Proxmox VE host, is unable to transmit (TX power remains 0 dBm). This appears to be a regulatory domain issue within the VM, but I want to ensure there are no Proxmox-side configurations that might be contributing to or exacerbating the problem.
Proxmox Host Details:
- Proxmox VE Version: (Please provide your Proxmox VE version here, e.g., 8.1.4)
- Host CPU: (e.g., Intel Core i7-8700)
- Host Kernel: (e.g., `uname -r` output from Proxmox host)
Wireless Card Details:
- Device: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
- PCI Address: `0000:01:00.0`
PCI Passthrough Confirmation:
- `lspci -k` on the Proxmox host confirms the AX200 card is correctly bound to the `vfio-pci` driver:
`01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)`
` Subsystem: Intel Corporation Wi-Fi 6 AX200NGW`
` Kernel driver in use: vfio-pci`
` Kernel modules: iwlwifi`
OpenWrt VM Configuration (`/etc/pve/qemu-server/100.conf`):
```
boot: order=virtio0
cores: 2
cpu: x86-64-v2-AES
hostpci0: 0000:01:00.0
hostpci1: 0000:02:00.0
ide2: none,media=cdrom
machine: q35
memory: 4096
meta: creation-qemu=9.2.0,ctime=1752781580
name: openwrt-router
net0: virtio,bridge=vmbr0
numa: 0
ostype: l26
scsihw: virtio-scsi-single
smbios1: uuid=71e1acd0-d976-4029-a86e-f0ba9997dfb9
sockets: 1
virtio0: local-lvm:vm-100-disk-0,iothread=1,size=124M
vmgenid: d01c0505-4f47-48ba-a2d3-edac639101d8
```
Troubleshooting Steps Taken (on OpenWrt VM - summarized):
- Attempted various OpenWrt wireless configurations (fixed channels, different bands, country codes).
- Manually set regulatory domain using `iw reg set`.
- Installed correct `iwlwifi` firmware (`.ucode` and manually placed `.pnvm` file) in `/lib/firmware/`.
- `iwinfo` consistently shows `Tx-Power: 0 dBm`.
- OpenWrt logs show regulatory restrictions preventing transmission (e.g., "NO-IR" flags).
Question for Proxmox Community:
Given that the PCI passthrough appears to be correctly configured and the `vfio-pci` driver is in use, are there any known Proxmox-specific settings, kernel parameters, or VM configurations that could influence how a passed-through wireless card's regulatory domain is handled by the guest OS driver (specifically `iwlwifi`)? Could the Proxmox environment somehow be imposing a restrictive regulatory domain that the guest OS cannot override, even with the correct firmware and settings?
Any guidance or suggestions for further Proxmox-side diagnostics would be greatly appreciated.
I am experiencing an issue where an Intel AX200 (Archer TX55E) wireless card, passed through to an OpenWrt VM (OpenWrt 24.10.2) on my Proxmox VE host, is unable to transmit (TX power remains 0 dBm). This appears to be a regulatory domain issue within the VM, but I want to ensure there are no Proxmox-side configurations that might be contributing to or exacerbating the problem.
Proxmox Host Details:
- Proxmox VE Version: (Please provide your Proxmox VE version here, e.g., 8.1.4)
- Host CPU: (e.g., Intel Core i7-8700)
- Host Kernel: (e.g., `uname -r` output from Proxmox host)
Wireless Card Details:
- Device: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
- PCI Address: `0000:01:00.0`
PCI Passthrough Confirmation:
- `lspci -k` on the Proxmox host confirms the AX200 card is correctly bound to the `vfio-pci` driver:
`01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)`
` Subsystem: Intel Corporation Wi-Fi 6 AX200NGW`
` Kernel driver in use: vfio-pci`
` Kernel modules: iwlwifi`
OpenWrt VM Configuration (`/etc/pve/qemu-server/100.conf`):
```
boot: order=virtio0
cores: 2
cpu: x86-64-v2-AES
hostpci0: 0000:01:00.0
hostpci1: 0000:02:00.0
ide2: none,media=cdrom
machine: q35
memory: 4096
meta: creation-qemu=9.2.0,ctime=1752781580
name: openwrt-router
net0: virtio,bridge=vmbr0
numa: 0
ostype: l26
scsihw: virtio-scsi-single
smbios1: uuid=71e1acd0-d976-4029-a86e-f0ba9997dfb9
sockets: 1
virtio0: local-lvm:vm-100-disk-0,iothread=1,size=124M
vmgenid: d01c0505-4f47-48ba-a2d3-edac639101d8
```
Troubleshooting Steps Taken (on OpenWrt VM - summarized):
- Attempted various OpenWrt wireless configurations (fixed channels, different bands, country codes).
- Manually set regulatory domain using `iw reg set`.
- Installed correct `iwlwifi` firmware (`.ucode` and manually placed `.pnvm` file) in `/lib/firmware/`.
- `iwinfo` consistently shows `Tx-Power: 0 dBm`.
- OpenWrt logs show regulatory restrictions preventing transmission (e.g., "NO-IR" flags).
Question for Proxmox Community:
Given that the PCI passthrough appears to be correctly configured and the `vfio-pci` driver is in use, are there any known Proxmox-specific settings, kernel parameters, or VM configurations that could influence how a passed-through wireless card's regulatory domain is handled by the guest OS driver (specifically `iwlwifi`)? Could the Proxmox environment somehow be imposing a restrictive regulatory domain that the guest OS cannot override, even with the correct firmware and settings?
Any guidance or suggestions for further Proxmox-side diagnostics would be greatly appreciated.