I am attempting to pass-through an i210 based network adapter to an OpenBSD 6.3 guest running under bhyve.
There is nothing amiss in dmesg; the card shows up on the guest as expected:
em0 at pci0 dev 10 function 0 "Intel I210" rev 0x03: msi, address 68:05:ca:82:a9:64
But, the pass-through device never gets an interrupt (as reported on the guest by
How can I troubleshoot this?
The only errors I see come from the em0 watchdog on the guest. Nothing else - not from bhyve or the host, not from the guest - indicates any error or warning. I have fiddled with every option to the point of insanity. So, I am looking for general ideas on how to gather more information.
The host is FreeBSD 11.2-RELEASE-p3, running a custom kernel with the patch for bug PR 229852applied (and nothing else). The network card, when not in passthru mode, is loaded by the host as follows:
igb0: <Intel(R) PRO/1000 Network Connection, Version - 2.5.3-k> mem 0xf7d00000-0xf7dfffff,0xf7e00000-0xf7e03fff irq 18 at device 0.0 on pci2
igb0: Using MSIX interrupts with 5 vectors
Thank you.
There is nothing amiss in dmesg; the card shows up on the guest as expected:
em0 at pci0 dev 10 function 0 "Intel I210" rev 0x03: msi, address 68:05:ca:82:a9:64
But, the pass-through device never gets an interrupt (as reported on the guest by
vmstat -iz
). The virtio block and network devices are running properly.How can I troubleshoot this?
The only errors I see come from the em0 watchdog on the guest. Nothing else - not from bhyve or the host, not from the guest - indicates any error or warning. I have fiddled with every option to the point of insanity. So, I am looking for general ideas on how to gather more information.
The host is FreeBSD 11.2-RELEASE-p3, running a custom kernel with the patch for bug PR 229852applied (and nothing else). The network card, when not in passthru mode, is loaded by the host as follows:
igb0: <Intel(R) PRO/1000 Network Connection, Version - 2.5.3-k> mem 0xf7d00000-0xf7dfffff,0xf7e00000-0xf7e03fff irq 18 at device 0.0 on pci2
igb0: Using MSIX interrupts with 5 vectors
Thank you.