Supermicro embedded Broadcom NIC firmware: Where to download?

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

AugustaLemke

New Member
Sep 6, 2021
20
3
3
I have an H12SSL board from Supermicro. This has embedded dual Broadcom BCM57416 NetXtreme-E NICs on the board.

I recently started looking at my ESXi logs and saw some errors spewing related to the firmware:

Code:
WARNING: bnxtnet: hwrm_send_msg:442: [vmnic0 : 0x43188b023290] HWRM cmd error, cmd_type 0x90(HWRM_CFA_L2_FILTER_ALLOC) error 0x2(INVALID_PARAMS) seq 34089
WARNING: bnxtnet: hwrm_snd_fw_msg:591: [vmnic0 : 0x43188b023290] cmd:00000090
WARNING: bnxtnet: uplink_apply_filter:1326: [vmnic0 : 0x43188b023290] failed to apply the filter to the HW device, status: 10, em_id: 0xffffffffffffffff l2_ctx_id: 0x10a000000000004
WARNING: bnxtnet: hwrm_send_msg:442: [vmnic0 : 0x43188b023290] HWRM cmd error, cmd_type 0x90(HWRM_CFA_L2_FILTER_ALLOC) error 0x2(INVALID_PARAMS) seq 35130
WARNING: bnxtnet: hwrm_snd_fw_msg:591: [vmnic0 : 0x43188b023290] cmd:00000090
WARNING: bnxtnet: uplink_apply_filter:1326: [vmnic0 : 0x43188b023290] failed to apply the filter to the HW device, status: 10, em_id: 0xffffffffffffffff l2_ctx_id: 0x10a000000000004
WARNING: bnxtnet: hwrm_send_msg:442: [vmnic0 : 0x43188b023290] HWRM cmd error, cmd_type 0x90(HWRM_CFA_L2_FILTER_ALLOC) error 0x2(INVALID_PARAMS) seq 36170
WARNING: bnxtnet: hwrm_snd_fw_msg:591: [vmnic0 : 0x43188b023290] cmd:00000090
This had me wondering... Is there a way to get firmware updates for this controller? I've looked on the Broadcom website and couldn't find anything. I also looked at my motherboard downloads from Supermicro and can only see BIOS and IPMI updates to download.

Has anyone had sucess downloading / updating their embedded NIC firmware for their Supermicro boards?
 

spali

Member
Nov 4, 2018
34
3
8
Have the same question... same board and have outgoing package loos. Found some posts about, may be firmware 214 which is exactly the version I have on the integrated controller.

@AugustaLemke
I found the Broadcom drivers in their download section:
Group: Ethernet Connectivity, Switching, and PHYs Family: Ethernet Network Adapters
The included utility seems to work, can query the controller etc. But I'm not sure if it's a good idea to update the firmware of an integrated controller with the firmware provided not from supermicro. I don't care about if it's supported, but if it works without bricking it. Has anyone tried this with success?

@NablaSquaredG
would appreciate a supermicro provided newer version if you could share it.
 

AugustaLemke

New Member
Sep 6, 2021
20
3
3
@spali Did the firmware update fix it for you?

It seems like ESXi is using the same Broadcom driver that FreeBSD is using, as seen from the ESXi log:

WARNING: bnxtnet_assert: function:[hwrm_snd_fw_msg] file:vmkdrivers/native/BSD/Network/bnxt/bnxtnet/bnxtnet_hw.c line: 592, mini backtrace..

This matches up with this bug ticket here:

So maybe it's not an FW problem and instead a driver problem and ESXi just need to import the latest code from FreeBSD. I'm just curious if the firmware update had any affect.
 

spali

Member
Nov 4, 2018
34
3
8
@AugustaLemke Unfortunately not... tried the super micro driver package (version 226.1.107.1) and this did not improve the outgoing package drops... Still waiting to get a replay from supermicro itself (not much hope) for the latest version. Wasn't brave enough to try the one I downloaded from Broadcom itself.