Date: Wed, 8 Aug 2018 11:02:08 -0700 From: John Baldwin <jhb@FreeBSD.org> To: Farid Joubbi <djfarid@gmail.com>, freebsd-virtualization@freebsd.org Subject: Re: Passthrough not working with OpenBSD nor NetBSD Message-ID: <f16bd6d1-6566-6a61-4bca-1333bbdf91e8@FreeBSD.org> In-Reply-To: <CAEN4iua-8W8JjU9DNBiP-dcuBiMZRp%2ByCRy0ekeAF9LXc4hQ9Q@mail.gmail.com> References: <CAEN4iua-8W8JjU9DNBiP-dcuBiMZRp%2ByCRy0ekeAF9LXc4hQ9Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 7/6/18 8:07 AM, Farid Joubbi wrote: > Hello, > > I have configured passthrough of two different PCI Express network > interface cards. I can't get neither OpenBSD nor NetBSD to work with these > NICs. > > I get this in dmesg when booting the NetBSD install: > > wm0 at pci0 dev 5 function 0: 82576 quad-1000BaseT Ethernet (rev. 0x01) > pci_intr_map: no mapping for pin B (line=ff) > wm0: unable to map interrupt > bge0 at pci0 dev 6 function 0: Broadcom BCM5720 Gigabit Ethernet > pci_intr_map: no mapping for pin B (line=ff) > bge0: couldn't map interrupt > > With OpenBSD it's the same error. > > I have no problems running FreeBSD or CentOS with the exact same setup. > > This is how vm is configured for the NetBSD install: > loader="grub" > cpu=1 > memory=4G > passthru0="12/0/1" > passthru1="3/0/1" > disk0_type="virtio-blk" > disk0_name="disk0.img" > uuid="1c9596b9-80a0-11e8-960c-5cb9013bbb64" > grub_install0="knetbsd -h -r cd0a /netbsd" > grub_run0="knetbsd -h -r ld0a /netbsd" > > > I started out with OpenBSD and a Intel NIC. Then I added the Broadcom NIC > since I figured that maybe it's a driver issue. > I'm running bhyve on 11.1-RELEASE-p11. > > Any ideas? You have to use MSI interrupts for pass-through devices for bhyve. Those errors look as if the guests are trying to use legacy INTx interrupts. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f16bd6d1-6566-6a61-4bca-1333bbdf91e8>