I've been researching FreeBSD supported SR-IOV capable network cards for a couple of days and I'm not finding much information on support. Has anyone here built a system that passes SR-IOV VFs to a FreeBSD guest and had it work reliably? The big gotcha seems to be driver VF support on the BSD guest, passthrough of the whole nic seems successful in a lot of cases but passthrough of VFs only seems pretty niche (even though that's the entire point of SR-IOV, sheesh.)
I'd like to host pfSense VMs on Proxmox and use SR-IOV to pass nic VFs to the guests.
I've tested Mellanox CX2 and CX3 cards fairly extensively and as of FreeBSD 12 VF passthrough does work, but the driver has issues and leaves the VF in an indeterminate state on guest shutdown requiring a host reboot before the VF can be used again.
My preference would be for a Chelsio card but I'll consider literally anything 10GbE that has a confirmed functional driver for SR-IOV VFs at this point.
Thanks for your time!
I'd like to host pfSense VMs on Proxmox and use SR-IOV to pass nic VFs to the guests.
I've tested Mellanox CX2 and CX3 cards fairly extensively and as of FreeBSD 12 VF passthrough does work, but the driver has issues and leaves the VF in an indeterminate state on guest shutdown requiring a host reboot before the VF can be used again.
My preference would be for a Chelsio card but I'll consider literally anything 10GbE that has a confirmed functional driver for SR-IOV VFs at this point.
Thanks for your time!
Last edited: