Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Dec 2025 03:38:34 +0000
From:      Markus Mayer <code@mmayer.net>
To:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   NetXtreme II BCM57810 10 Gigabit Ethernet From
Message-ID:  <2dAl6BneCzsEIULJjURZHvaZSUKHLhrjdJtKBPlBqGfdM4DtAJYW01oairAudXGdOWRt45bx9B0EuuzUYPwSkFeMXzW9F29dW0Xo07MQfuc=@mmayer.net>

index | next in thread | raw e-mail

Hi,

I am facing a bit of a conundrum. I have 3 Dell desktops with a NetXtreme II BCM57810 10 Gigabit Ethernet (10Gtek 10Gb PCI-E Network Card) each. One has been running FreeBSD 14 (now upgraded to 15) for over a year. One is running Linux. And the third one is running a newly setup FreeBSD 15 instance.

The NetXtreme II works fine in the original FreeBSD box (box 1) and always has. However, it will not work on the new FreeBSD 15 box (box 3). It shows "bxe0" having "no carrier" (i.e. it thinks no cable is plugged in). But I can boot a Linux or OpenIndiana (OpenSolaris) install media on that box, and the network card will work just fine. In addition, I also experimented with the Linux box (box 2) and booted the FreeBSD installer (14 & 15, actually). bxe0 shows "no carrier" on that box, too, even though it has been working fine for a year under Linux.

To summarize:

Box 1 (FreeBSD 14 → 15): NetXtreme II works just fine under FreeBSD 14 & 15
Box 2 (Linux): NetXtreme II works under Linux; "no carrier" under FreeBSD 14 & 15 installer
Box 3 (FreeBSD 15): NetXtreme II "no carrier" under FreeBSD; works fine with Linux or OpenSolaris installer

Box 1:

$ ifconfig bxe0
bxe0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
options=527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO>
	ether 98:b7:85:1f:85:45
	inet 10.0.1.37 netmask 0xffffff00 broadcast 10.0.1.255
	media: Ethernet autoselect (10Gbase-SR <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

Box 3:

$ ifconfig bxe0
bxe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=527bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO>
	ether 98:b7:85:20:f8:ed
	media: Ethernet autoselect (none)
	status: no carrier
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

Any thoughts on what might be going on? Any ideas how to troubleshoot this?

Of course one would expect the cable or the switch or something like that, but that doesn't explain why different cables won't make a difference but booting a different OS (without changing the cable) will.

Thanks,
-Markus

PS: Some dmesg and lspci output.

>From Box 3:

bxe0: <QLogic NetXtreme II BCM57810 10GbE (B0) BXE v:1.78.91> mem 0x91800000-0x91ffffff,0x91000000-0x917fffff,0x92010000-0x9201ffff at device 0.0 on pci1
bxe0: PCI BAR0 [10] memory allocated: 0x91800000-0x91ffffff (8388608) -> 0xfffff80091800000
bxe0: PCI BAR2 [18] memory allocated: 0x91000000-0x917fffff (8388608) -> 0xfffff80091000000
bxe0: PCI BAR4 [20] memory allocated: 0x92010000-0x9201ffff (65536) -> 0xfffff80092010000
bxe0: Found 10Gb Fiber media.
bxe0: IFMEDIA flags : 20
bxe0: Using defaults for TSO: 65518/35/2048
bxe0: Ethernet address: 98:b7:85:20:f8:ed
bxe0: MSI-X vectors Requested 5 and Allocated 5
bxe1: <QLogic NetXtreme II BCM57810 10GbE (B0) BXE v:1.78.91> mem 0x90800000-0x90ffffff,0x90000000-0x907fffff,0x92000000-0x9200ffff at device 0.1 on pci1
bxe1: PCI BAR0 [10] memory allocated: 0x90800000-0x90ffffff (8388608) -> 0xfffff80090800000
bxe1: PCI BAR2 [18] memory allocated: 0x90000000-0x907fffff (8388608) -> 0xfffff80090000000
bxe1: PCI BAR4 [20] memory allocated: 0x92000000-0x9200ffff (65536) -> 0xfffff80092000000
bxe1: Found 10Gb Fiber media.
bxe1: IFMEDIA flags : 20
bxe1: Using defaults for TSO: 65518/35/2048
bxe1: Ethernet address: 98:b7:85:20:f8:ee
bxe1: MSI-X vectors Requested 5 and Allocated 5


00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (11) I219-LM
01:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet
01:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet

>From Box 1:

bxe0: <QLogic NetXtreme II BCM57810 10GbE (B0) BXE v:1.78.91> mem 0xe1800000-0xe1ffffff,0xe1000000-0xe17fffff,0xe2010000-0xe201ffff at device 0.0 on pci1
bxe0: PCI BAR0 [10] memory allocated: 0xe1800000-0xe1ffffff (8388608) -> 0xfffff800e1800000
bxe0: PCI BAR2 [18] memory allocated: 0xe1000000-0xe17fffff (8388608) -> 0xfffff800e1000000
bxe0: PCI BAR4 [20] memory allocated: 0xe2010000-0xe201ffff (65536) -> 0xfffff800e2010000
bxe0: Found 10Gb Fiber media.
bxe0: IFMEDIA flags : 20
bxe0: Using defaults for TSO: 65518/35/2048
bxe0: Ethernet address: 98:b7:85:1f:85:45
bxe0: MSI-X vectors Requested 5 and Allocated 5
bxe1: <QLogic NetXtreme II BCM57810 10GbE (B0) BXE v:1.78.91> mem 0xe0800000-0xe0ffffff,0xe0000000-0xe07fffff,0xe2000000-0xe200ffff at device 0.1 on pci1
bxe1: PCI BAR0 [10] memory allocated: 0xe0800000-0xe0ffffff (8388608) -> 0xfffff800e0800000
bxe1: PCI BAR2 [18] memory allocated: 0xe0000000-0xe07fffff (8388608) -> 0xfffff800e0000000
bxe1: PCI BAR4 [20] memory allocated: 0xe2000000-0xe200ffff (65536) -> 0xfffff800e2000000
bxe1: Found 10Gb Fiber media.
bxe1: IFMEDIA flags : 20
bxe1: Using defaults for TSO: 65518/35/2048
bxe1: Ethernet address: 98:b7:85:1f:85:46
bxe1: MSI-X vectors Requested 5 and Allocated 5

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-LM
01:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet
01:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM57810 10 Gigabit Ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller

Yes, box 1 also has a Realtek 2.5G network card with the if_re driver from https://github.com/alexdupre/rtl_bsd_drv.




help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2dAl6BneCzsEIULJjURZHvaZSUKHLhrjdJtKBPlBqGfdM4DtAJYW01oairAudXGdOWRt45bx9B0EuuzUYPwSkFeMXzW9F29dW0Xo07MQfuc=>