Bug #10315
closedCannot add network devices using PCI Passthrough from QEMU hypervisor
0%
Description
When running pfSense as a VM in QEMU you are unable to use PCIe passthrough of network devices.
For example, you cannot pass through a PCIe Wireless card to pfSense to create a Wifi Access point. Nor can you dedicate NICs to pfSense - you have to create a bridge.
This problem is caused by a bug in freeBSD (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243640)
The fix is to make sure you pick up the latest kernel once freeBSD implement it.
Steps to reproduce
Install pfSense in Proxmox
Configure PCIe passthrough per instructions here: https://pve.proxmox.com/wiki/PCI_Passthrough
Update ID.conf in /etc/pve/qemu-server with:
hostpci0: 03:00,pcie=1,rombar=0
machine: q35
(Note the PCIe device ID will be different. Get that from lspci)
Further documentation on freeBSD issue with Proxmox: https://forum.proxmox.com/threads/vm-w-pcie-passthrough-not-working-after-upgrading-to-6-0.56021/#post-259123