Hi everyone!
I have a small homelab running Proxmox. On one of my VMs I'm running pfSense and I'm pretty satisfied with the results. The only thing that doesn't work as I want is the wlan device, a Ralink RT3090. pfSense gets access to wlan via pci-passthrough, and that part works very well with the RT3090, but the card has little support in FreeBSD, and even though it is a B/G/N card, I can only use B/G mode into pfSense, with a real performance that is around 18Mbps.
At this point I know that many would suggest to drop the idea to control wireless access into pfSense and go with an access point (maybe an Uibiquiti?). I just think it would be nice to have all I need in a single box, and also I feel that I've so much to learn from this experience, so I just don't want to give up so easily.
I tried to find another Mini PCI Express wireless card that works well with pfSense, and I bought 2 different cards for the purpose. The results so far are not so encouraging, so I'm asking for help to see if I'm doing something wrong.
Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Replacing the Ralink with this Atheros gives me the following error when I try to start the VM:
Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
With this one it goes even worse: as soon as I start the VM, the whole Proxmox freezes and I then need to force-stop the machine. No error is shown on console, and I've found nothing about the freeze in the syslog.
Is passthrough a thing that only the CPU has to support? Is it just possible that these Atheros cards don't allow passthrough?
I have a small homelab running Proxmox. On one of my VMs I'm running pfSense and I'm pretty satisfied with the results. The only thing that doesn't work as I want is the wlan device, a Ralink RT3090. pfSense gets access to wlan via pci-passthrough, and that part works very well with the RT3090, but the card has little support in FreeBSD, and even though it is a B/G/N card, I can only use B/G mode into pfSense, with a real performance that is around 18Mbps.
At this point I know that many would suggest to drop the idea to control wireless access into pfSense and go with an access point (maybe an Uibiquiti?). I just think it would be nice to have all I need in a single box, and also I feel that I've so much to learn from this experience, so I just don't want to give up so easily.
I tried to find another Mini PCI Express wireless card that works well with pfSense, and I bought 2 different cards for the purpose. The results so far are not so encouraging, so I'm asking for help to see if I'm doing something wrong.
Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Replacing the Ralink with this Atheros gives me the following error when I try to start the VM:
Code:
Running as unit 100.scope.
kvm: -device vfio-pci,host=04:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: msix_init failed
kvm: -device vfio-pci,host=04:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio: 0000:04:00.0 Error adding PCI capability 0x11[0x6f]@0x90: -22
kvm: -device vfio-pci,host=04:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: Device initialization failed
Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
With this one it goes even worse: as soon as I start the VM, the whole Proxmox freezes and I then need to force-stop the machine. No error is shown on console, and I've found nothing about the freeze in the syslog.
Is passthrough a thing that only the CPU has to support? Is it just possible that these Atheros cards don't allow passthrough?