BCM57810 networkd card with SR-IOV : No driver detected

Eugene Grosbein eugen at grosbein.net
Sat Sep 19 01:44:41 UTC 2020


19.09.2020 5:10, Trevelian wrote:

> I have a HP network card "533FLR-T" its based on "NetXtreme II BCM57810"
> This card is capable to be used with SR-IOV, so I can have 64 NIC on each physical port that I can passthrough from my Linux hypervisor to my Linux and BSD guest VM.
> 
> On Linux guest VM no problem I see the NIC on my VM and I can use it :
> 
> |# lspci 01:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function|
> 
> On BSD guest VM (I tested 11.3 and 12.1) the card seems to be not detected :
> 
> |# dmesg pci0: <network, ethernet> at device 8.0 (no driver attached) # pciconf -lv none0 at pci0:0:8:0: class=0x020000 card=0x3382103c chip=0x16af14e4 rev=0x00 hdr=0x00 vendor = 'Broadcom Inc. and subsidiaries' device = 'NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function' class = network subclass = ethernet ||# kldload if_bxe kldload: can't load if_bxe: module already loaded or in kernel|
> ||
> 
> I try to force the driver with :
> 
> |#devctl set driver pci0:0:8:0 bxe|
> |
> |
> But it don't gave me any new network interface.
> 
> Do you have any idea if its possible to make it work or the BXE driver is just not compatible with the Virtual Function of this card ?

It seems bxe(4) does not implement attaching to Virtual Function.
Can't tell if it's by mistake or intentionally.

CC'ing author of the driver davidch@



More information about the freebsd-net mailing list