Remove VMware MSI-X from the PCI blacklist.
First reported against ESXi 5.0, PCI passthrough was not working due to
MSI-X issues. However, this issue was fixed via patch releases against
ESXi 5.5 and 6.0 in 2016. Given ESXi 5.5 and earlier have been EOL, this
patch removes the VMware MSI-X blacklist entries in the quirk table.
@jimp is this something that will automatically apply to pfsense in the future or do I need to open a feature request?
because I've noticed this error on my pfsense
vmx0: <VMware VMXNET3 Ethernet Adapter> port 0x5000-0x500f mem 0xfd3fc000-0xfd3fcfff,0xfd3fd000-0xfd3fdfff,0xfd3fe000-0xfd3fffff irq 19 at device 0.0 on pci4 vmx0: Using 512 TX descriptors and 512 RX descriptors vmx0: Using 4 RX queues 4 TX queues vmx0: failed to allocate 5 MSI-X vectors, err: 6 vmx0: Using an MSI interrupt
and I need to use
It looks like that change was never MFC'd back to 12. I only see it in the master branch on FreeBSD.
You can open a feature request pointing at it, we may be able to poke upstream and see if they can merge it. You can also comment on that FreeBSD PR and mention it.
Have you tried hw.pci.honor_msi_blacklist=1 ??
it work ok with hw.pci.honor_msi_blacklist=0 the problem is that there should be no more need for it