BCM57810 firmware recovery

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

prdtabim

Active Member
Jan 29, 2022
173
67
28
Like the title say I need a procedure ( if exists ) to recover ( reinstall ) the firmware of a HP 530FLR-SFP+ .
This nic is based on BCM57810S and have errors during the load of the driver ( bnx2x ) on Ubuntu 22.04 and the MAC address shows as 00:00:00:00:00:00 . If I try to pull the interface up or change the mac the system respond with a segmentation fault.
lspci show that the card is enumerated in the pcie bus ( 2 interfaces ) but only one in system as enp3s0f1 ( so enp3s0f0 is missing ).
Tried my best with lnxfwnx2 software . The software detect the card but show that the firmware parts are missing and I was unsucessfuly in load or write any of the modules.
References:
Code:
https://www.marvell.com/support/downloads.html  using converged adapters and linux
If anyone have experience or any clues will be welcome...
 

Sean Ho

seanho.com
Nov 19, 2019
774
357
63
Vancouver, BC
seanho.com
What does kernel log (dmesg) say when bnx2x.ko loads? SR-IOV disabled?

To be honest, I've only had problems with these old NetXtreme cards. Would a cheap 546FLR (ConnectX-3 Pro) be a suitable replacement?
 

joeribl

Active Member
Jun 6, 2021
131
45
28
No experience here, a quick google, give me these results, maybe it is related? in these topics, they talk about some tools which maybe can be helpfull.
 
Last edited:

prdtabim

Active Member
Jan 29, 2022
173
67
28
What does kernel log (dmesg) say when bnx2x.ko loads? SR-IOV disabled?

To be honest, I've only had problems with these old NetXtreme cards. Would a cheap 546FLR (ConnectX-3 Pro) be a suitable replacement?
I already tried disabling SR-IOV in bios but the result is the same.
Later night I will insert here the bnx2x errors that show in dmesg.
 

prdtabim

Active Member
Jan 29, 2022
173
67
28
No experience here, a quick google, give me these results, maybe it is related? in these topics, they talk about some tools which maybe can be helpfull.
The nic is detected but with errors. The bnx2x kernel module is loaded.
Using lnxfwnx2 dir command show that only bootcode is present. The other modules are missing.
I believe that if the flash chip is damaged the card will not even be detected.
 

prdtabim

Active Member
Jan 29, 2022
173
67
28
What does kernel log (dmesg) say when bnx2x.ko loads? SR-IOV disabled?

To be honest, I've only had problems with these old NetXtreme cards. Would a cheap 546FLR (ConnectX-3 Pro) be a suitable replacement?
Code:
 dmesg | grep bnx2x
[    4.141124] bnx2x 0000:03:00.0: msix capability found
[    9.652977] bnx2x: [bnx2x_init_shmem:9664(eth%d)]BAD MCP validity signature
[    9.653290] bnx2x: [bnx2x_get_igu_cam_info:11176(eth%d)]CAM configuration error
[    9.653778] bnx2x: probe of 0000:03:00.0 failed with error -22
[    9.653836] bnx2x 0000:03:00.1: msix capability found
[   15.160977] bnx2x: [bnx2x_init_shmem:9664(eth%d)]BAD MCP validity signature
[   15.161355] bnx2x: [bnx2x_link_settings_supported:11217(eth%d)]NVRAM config error. BAD phy config. PHY1 config 0xdeaddead, PHY2 config 0xdeaddead
[   15.161462] bnx2x: [bnx2x_get_mac_hwinfo:11843]warning: random MAC workaround active
[   15.292964] bnx2x 0000:03:00.1: VPD access failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update
[   15.424963] bnx2x 0000:03:00.1: VPD access failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update
[   15.425062] bnx2x 0000:03:00.1: MCP disabled, must load devices in order!
[   15.425730] [bnx2x_iov_init_one:1206(eth%d)]ARI not supported (check pci bridge ARI forwarding), SRIOV can not be enabled
[   15.426593] bnx2x 0000:03:00.1: 16.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x4 link at 0000:02:00.0 (capable of 32.000 Gb/s with 5.0 GT/s PCIe x8 link)
[   15.427915] bnx2x 0000:03:00.1 enp3s0f1: renamed from eth0
[   22.416976] bnx2x 0000:03:00.1: VPD access failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update
I have other BCM57810 cards and all works in this mainboard.
I use some connectx-3 / connectx-3 pro ( 10Gb/s and 40Gb/s ) cards without problems.