BCM57810 fails to load

Kernels & Hardware, configuring network, installing services

BCM57810 fails to load

Postby Pratherdude » 2020-04-21 23:20

I just installed OMV 5 on a R520 with a 10gb SFP NIC. I was able to use the NIC and set it up durning installation, but after I installed OMV it is no longer working. Both the standard Gig NIC are working but not the 10Gb. I am getting the following error :


[683.622341] bnx2x 0000:0c:00.0: firmware: failed to load bnx2x/bnx2x-e2-7.13.11.0.fw (-2)
[683.622604] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[683.622845] bnx2x: [bnx2x_func_hw_init:6002(enp12s0f0)] Error loading firmware
[683.623109] bnx2x: [bnx2x_nic_load:2730(enp12s0f0)] HW init failed, aborting



Code: Select all
ispci |egrep -i 'network|ethernet'
02:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5720 Gigabit Ehternet PCIe
02:00.1 Ethernet controller: Broadcom Limited NetXtreme BCM5720 Gigabit Ehternet PCIe
0c:00.0 Ethernet controller: Broadcom Limited NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)
0c:00.1 Ethernet controller: Broadcom Limited NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)


I have tried installing the Broadcom firmware:
Code: Select all
apt install firmware-bnx2x
firmware-bnx2x is already the newest version (20190114-2)


I reinstall both firmware-linux and firmware-linux-nonfree and nothing is helping.
According to this site (https://cateee.net/lkddb/web-lkddb/NET_ ... ADCOM.html) this ethernet card is supported in 3.2–3.19, 4.0–4.20, 5.0–5.6, 5.7-rc+HEAD kernals.

Code: Select all
uname -a
Linux Hulk 5.4.0-0.bpo.4-amd64 #1 SMP Debian 5.4.19-1~bpo10+1 (2020-03-09) x86-64 GNU/Linux


Code: Select all
dmesg |grep -i eth
[    1.652289] tg3 0000:02:00.0 eth0: Tigon3 [partno(BCM95720) rev 5720000] (PCI Express) MAC address b0:83:fe:d9:87:e2
[    1.652292] tg3 0000:02:00.0 eth0: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    1.652293] tg3 0000:02:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    1.652294] tg3 0000:02:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[    1.676163] tg3 0000:02:00.1 eth1: Tigon3 [partno(BCM95720) rev 5720000] (PCI Express) MAC address b0:83:fe:d9:87:e3
[    1.676166] tg3 0000:02:00.1 eth1: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    1.676167] tg3 0000:02:00.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    1.676168] tg3 0000:02:00.1 eth1: dma_rwctrl[00000001] dma_mask[64-bit]
[    1.678003] bnx2x: QLogic 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.713.36-0 (2014/02/10)
[    1.678105] tg3 0000:02:00.0 eno1: renamed from eth0
[    1.697604] tg3 0000:02:00.1 eno2: renamed from eth1
[    2.049215] bnx2x 0000:0c:00.1 enp12s0f1: renamed from eth1
[    2.061828] bnx2x 0000:0c:00.0 enp12s0f0: renamed from eth0
[   23.726535] ACPI Error: Aborting method \_SB.PMI0._GHL due to previous error (AE_NOT_EXIST) (20190816/psparse-531)
[   23.726644] ACPI Error: Aborting method \_SB.PMI0._PMC due to previous error (AE_NOT_EXIST) (20190816/psparse-531)


Code: Select all
lspci |grep -i broadcom
02:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5720 Gigabit Ethernet PCIe
02:00.1 Ethernet controller: Broadcom Limited NetXtreme BCM5720 Gigabit Ethernet PCIe
0c:00.0 Ethernet controller: Broadcom Limited NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)
0c:00.1 Ethernet controller: Broadcom Limited NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)


Code: Select all
dmesg |grep bnx2x
[    1.678003] bnx2x: QLogic 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.713.36-0 (2014/02/10)
[    1.678121] bnx2x 0000:0c:00.0: msix capability found
[    1.678348] bnx2x 0000:0c:00.0: part number 0-0-0-0
[    1.830406] bnx2x 0000:0c:00.0: 16.000 Gb/s available PCIe bandwidth, limited by 5 GT/s x4 link at 0000:00:1c.0 (capable of 32.000 Gb/s with 5 GT/s x8 link)
[    1.899294] bnx2x 0000:0c:00.1: msix capability found
[    1.899594] bnx2x 0000:0c:00.1: part number 0-0-0-0
[    2.047248] bnx2x 0000:0c:00.1: 16.000 Gb/s available PCIe bandwidth, limited by 5 GT/s x4 link at 0000:00:1c.0 (capable of 32.000 Gb/s with 5 GT/s x8 link)
[    2.049215] bnx2x 0000:0c:00.1 enp12s0f1: renamed from eth1
[    2.061828] bnx2x 0000:0c:00.0 enp12s0f0: renamed from eth0


Code: Select all
modinfo bnx2x
filename:       /lib/modules/5.4.0-0.bpo.4-amd64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko
firmware:       bnx2x/bnx2x-e2-7.13.11.0.fw
firmware:       bnx2x/bnx2x-e1h-7.13.11.0.fw
firmware:       bnx2x/bnx2x-e1-7.13.11.0.fw
version:        1.713.36-0
license:        GPL
description:    QLogic BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Driver
author:         Eliezer Tamir
srcversion:     BAEF9F0DFB141BD2A3EE3A6
alias:          pci:v000014E4d0000163Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Esv*sd*bc*sc*i*
alias:          pci:v000014E4d0000163Dsv*sd*bc*sc*i*
alias:          pci:v00001077d000016ADsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ADsv*sd*bc*sc*i*
alias:          pci:v00001077d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A4sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016ABsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AFsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A2sv*sd*bc*sc*i*
alias:          pci:v00001077d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A1sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d000016AEsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Esv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A9sv*sd*bc*sc*i*
alias:          pci:v000014E4d000016A5sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000168Asv*sd*bc*sc*i*
alias:          pci:v000014E4d0000166Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d00001663sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001662sv*sd*bc*sc*i*
alias:          pci:v000014E4d00001650sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Fsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000164Esv*sd*bc*sc*i*
depends:        mdio,libcrc32c,ptp
retpoline:      Y
intree:         Y
name:           bnx2x
vermagic:       5.4.0-0.bpo.4-amd64 SMP mod_unload modversions
sig_id:         PKCS#7
signer:         Debian Secure Boot CA
sig_key:        A7:46:8D:EF
sig_hashalgo:   sha256
signature:      B1:C2:FE:62:2E:6A:AD:E4:DE:1E:C3:4E:FC:78:29:BC:C6:D0:D8:8F:
      03:62:26:45:21:01:2F:87:6F:61:47:05:F7:33:6B:63:E4:4A:9A:1A:
      F2:E6:B1:33:9F:F2:A4:4E:9F:65:E1:65:D7:26:2A:1F:04:23:CE:E3:
      07:91:5C:83:53:A7:C9:F3:07:AD:1F:8D:2F:51:E7:25:37:D4:E1:CD:
      9B:60:99:C5:18:42:11:DF:60:43:06:06:E6:50:B3:11:B0:CB:0B:97:
      6A:E8:39:3F:94:E1:91:5D:54:0A:DE:5D:E4:19:E7:D7:1E:F9:48:15:
      0F:37:48:BC:87:32:81:10:50:F5:0F:B4:9D:8F:15:51:5A:D4:41:20:
      5B:84:53:20:B7:24:81:CC:73:67:38:DE:F4:31:A2:F3:28:B3:94:EA:
      35:C2:52:FF:7E:38:46:DE:75:40:C2:02:E1:DE:ED:51:D9:C9:DB:C9:
      B9:EE:FE:B9:B7:0B:DA:E0:6B:82:8F:43:CD:DB:21:E3:AB:B1:76:51:
      61:F8:D4:38:5E:BF:D0:8F:7E:F1:FC:B6:03:27:92:E3:E6:76:55:0B:
      0C:5D:9C:92:89:AC:49:72:12:B5:DE:04:DD:6D:07:04:76:1B:5A:DE:
      B5:F7:85:68:FC:C9:39:B4:7D:0D:33:58:D8:4F:76:F5
parm:           num_queues: Set number of queues (default is as a number of CPUs) (int)
parm:           disable_tpa: Disable the TPA (LRO) feature (int)
parm:           int_mode: Force interrupt mode other than MSI-X (1 INT#x; 2 MSI) (int)
parm:           dropless_fc: Pause on exhausted host ring (int)
parm:           mrrs: Force Max Read Req Size (0..3) (for debug) (int)
parm:           debug: Default debug msglevel (int)
Pratherdude
 
Posts: 2
Joined: 2020-04-21 23:11

Re: BCM57810 fails to load

Postby stevepusser » 2020-04-22 02:00

That file is nowhere in any version of Debian firmware. It is in my port of the Ubuntu "linux-firmware" package, though.
Code: Select all
$ locate bnx2x-e2-7.13.11.0.fw
/usr/lib/firmware/bnx2x/bnx2x-e2-7.13.11.0.fw


You can get it here: https://build.opensuse.org/package/show ... x-firmware

but just to be safe, remove that Debian firmware package you installed before installing mine.
MX Linux packager and developer
User avatar
stevepusser
 
Posts: 12124
Joined: 2009-10-06 05:53

Re: BCM57810 fails to load

Postby Pratherdude » 2020-04-22 12:36

Thanks, that took care of it.
Pratherdude
 
Posts: 2
Joined: 2020-04-21 23:11

Re: BCM57810 fails to load

Postby stevepusser » 2020-04-23 03:00

Boy, I wish Debian would update the firmware. There are several bugs filed against it for being outdated already.
MX Linux packager and developer
User avatar
stevepusser
 
Posts: 12124
Joined: 2009-10-06 05:53


Return to System configuration

Who is online

Users browsing this forum: No registered users and 20 guests

fashionable