bhyve: failed to initialize MSI for PCI

I'm trying to passthru a PCIe DAQ card in FreeBSD 13.3-RELEASE:
Code:
# pciconf -lbcv | grep -A8 ppt
ppt0@pci0:3:0:0:        class=0x118000 rev=0x02 hdr=0x00 vendor=0x1402 device=0x4660 subvendor=0x165d subdevice=0x1602
    vendor     = 'Meilhaus Electronic GmbH'
    device     = 'ME-4660'
    class      = dasp
    bar   [14] = type I/O Port, range 32, base 0xe200, size 128, enabled
    bar   [18] = type I/O Port, range 32, base 0xe100, size 256, enabled
    bar   [1c] = type I/O Port, range 32, base 0xe280, size 16, enabled
    bar   [20] = type Memory, range 32, base 0xef200000, size 8192, enabled
    bar   [24] = type I/O Port, range 32, base 0xe000, size 256, enabled
However, it doesn't work, and the message about missing file is disappointing:
Code:
# bhyve -c 4,sockets=1,cores=4 -S -H -w \
     ....
      -s 11,passthru,ppt0 \
     ....
bhyve: failed to initialize MSI for PCI 3/0/0
Device emulation initialization error: No such file or directory
I also tried providing DAQ's firmware file with rom=me4600.bin with no effect.
What am I missing?...
 
Back
Top