• Cloud & AI
  • InterConnect
  • Intelligent Computing
  • Intelligent Storage
  • Security
  • SMB Products
  • Intelligent Terminal Products
  • Product Support Services
  • Technical Service Solutions
All Services
  • Resource Center
  • Policy
  • Online Help
  • Technical Blogs
All Support
  • Become A Partner
  • Partner Policy & Program
  • Global Learning
  • Partner Sales Resources
  • Partner Business Management
  • Service Business
All Partners
  • Profile
  • News & Events
  • Online Exhibition Center
  • Contact Us
All About Us
Home Support Resource Center Software Download Servers

NIC-BCM957414M4142C-C-2x25G(2025/12/31)

Category-Component Type:

Firmware-NIC

Version:

234.1.124.0

OS:

N/A-N/A

    Description

  • Description
  • Installation steps
  • Publish Description
  • Problems Solved
  • New Functions
  • Historical Versions
  • Description

    The software is the firmware upgrade program for Broadcom BCMCD network card version 234.1.124.0.

  • Installation steps

    Restrictions and guidelines

    1.Before updating the software version, it is strongly recommended that you understand the software feature changes between versions, evaluate the potential impact of the changes on your business, and consult relevant supporting materials.

    2.Firmware version 225.3.41.0 and subsequent versions delete the hotkey to enter the interface of the network card OptionRom configuration item under Legacy BIOS, and no longer support the configuration of network card under Legacy BIOS.

    Installation steps

    Linux OS

    1.Log in to the system with an administrator account.

    2.Upload the firmware package (nvmUpgrade_xxx_H3C_Vxx_xxx) to a system-accessible path.

    3.Execute the following command:

    unzip nvmUpgrade_xxx_H3C_Vxx_xxx ##Extract the file

    4.cd nvmUpgrade_xxx_H3C_Vxx_xxx/ ##Enter the extracted file

    5.Execute the following commands:

    chmod 777 -R * ##Grant permission

    ./install.sh --force ##Execute the firmware upgrade script

    6.After the firmware upgrade is successful, power off the server and restart it to make the new firmware effective.

    7.Entering the system, execute the ethtool -i command to check that the NIC firmware version is the target version.

    Windows OS

    1.Log in to the server operating system with an administrator account.

    2.Upload the firmware package (AutoUpgrade_windows_xxx_H3C_Vxx_xxx) to a system-accessible path.

    3.Extract the firmware package.

    4.Double-click on auto_upgrade.bat and follow the prompts to install.

    5.After the firmware upgrade is successful, power off the server and restart it to make the new firmware effective.

    VMware OS

    1.Log in to the server operating system with an administrator account.

    2.Upload the firmware package (nvmUpgrade_ESXi_xxx_H3C_Vxx_xxx) to a system-accessible path, such as /vmfs/volumes/datastore1/.

    3.Execute the following command:

    unzip nvmUpgrade_ESXi_xxx_H3C_Vxx_xxx ##Extract the file

    cd nvmUpgrade_ESXi_xxx_H3C_Vxx_xxx/ ##Enter the extracted file

    4.Execute the following commands:

    chmod 777 -R * ##Grant permission

    ./install.sh --force   ##Execute the firmware upgrade script

    5.After the firmware upgrade is successful, power off the server and restart it to make the new firmware effective.

    6.Entering the system, execute the esxcli network nic get -n vmnicX command to check that the NIC firmware version is the target version.

  • Publish Description

    Supported products

    H3C UniServer B5700 G3

    H3C UniServer B5700 G5

    H3C UniServer B5800 G3

    H3C UniServer B7800 G3

    H3C UniServer E3200 G3

    H3C UniServer R2700 G3

    H3C UniServer R2900 G3

    H3C UniServer R4300 G3

    H3C UniServer R4300 G5

    H3C UniServer R4330 G5

    H3C UniServer R4330 G5 H3

    H3C UniServer R4500 G3

    H3C UniServer R4700 G3

    H3C UniServer R4700 G5

    H3C UniServer R4700 G6

    H3C UniServer R4900 G3

    H3C UniServer R4900 G5

    H3C UniServer R4900 G6

    H3C UniServer R4900 G6 Ultra

    H3C UniServer R4930 G5

    H3C UniServer R4930 G5 H3

    H3C UniServer R4950 G5

    H3C UniServer R4950 G5 Milan

    H3C UniServer R4950 G5 Rome

    H3C UniServer R4950 G6

    H3C UniServer R5300 G3

    H3C UniServer R5300 G5

    H3C UniServer R5500 G5 AMD

    H3C UniServer R5500 G5 Intel

    H3C UniServer R6700 G3

    H3C UniServer R6900 G3

    H3C UniServer R8900 G3

    H3C UniServer R5350 G6

    H3C UniServer R6900 G5

    H3C UniServer R5500 G6 AMD

    H3C UniServer R5500 G6 Intel

    H3C UniServer R5300 G6

    H3C UniServer R5500LC G5 Intel

    H3C UniServer R5500 G5 HYGON

    H3C UniServer B5700 G6

    H3C UniServer R4900LE G6 Ultra

    H3C UniServer R4700LE G6

    H3C UniServer R4900LC G5

    H3C UniServer R4700LC G5

    H3C UniServer R4930LC G5 H3

    H3C UniServer R4300 G6

    H3C UniServer R4500 G6

    H3C UniServer R6700 G6

    H3C UniServer R6900 G6

    H3C UniServer R5330 G7

    H3C UniServer R5500 G7 Hygon

    H3C UniServer R4930 G7

    H3C UniServer E3300 G6

    H3C UniServer R3950 G6

    H3C UniServer R4330 G7

    H3C UniServer R4950 G7

    H3C UniServer R3950 G7

    H3C UniServer R3350 G7

    H3C UniServer R4900 G7

    H3C UniServer R4700 G7

    H3C UniServer R3900 G7

    H3C UniServer R4300 G7

    Restrictions and guidelines

    1.Before updating the software version, it is strongly recommended that you understand the software feature changes between versions, evaluate the potential impact of the changes on your business, and consult relevant supporting materials.

    2.Firmware version 225.3.41.0 and subsequent versions delete the hotkey to enter the interface of the network card OptionRom configuration item under Legacy BIOS, and no longer support the configuration of network card under Legacy BIOS.

  • Problems Solved

    1.The issue of Niccli recovery failure after resetting from damaged firmware (DCSG-41552).

    2.Wh+: Communication issue caused by updating Broadcom 57414 network card firmware when enabling software untag VLAN (DCSG-41528).

    3.When the versions of the active image and pending image are the same, the PLDM firmware update does not display the image to be updated (DCSG-40211).

    4.The latest PLDM time cannot be sent to BMC (DCSG-37593).

    5.Whp: Mgmt: Discard LLDP packet (DCSG-34687) if RMII is not enabled.

    6.Correct the GPIO reuse value of OCP chain pins (DCSG-31638).

    7.Niccli windows: Counter clear operation (--- clear) failed (DCSG-30477).

    8.There is a timing vulnerability (DCSG-29165) in the current implementation between clearing the temperature valid flag and reading/verifying the temperature.

    9.Whp: Mgmt: Always forward LLDP packets to BMC (DCSG-29361).

    10.HWRM error (DCSG-22697) occurred while verifying link status on WHITNEY+device.

    [ +40.128023] bnxt_en 0000:a1:00.1 eth9: hwrm req_type 0xfff1 seq id 0x142 error 0x3

    [ +0.000172] bnxt_en 0000:a1:00.1 eth9: hwrm req_type 0xfff1 seq id 0x143 error 0x3

    11.Early MCTP messages via PCIe VDM may cause system suspension (DCSG-18324).

    12.Whp: Mgmt:To prevent firmware crashes due to a full FIFO (First In, First Out) buffer, using a microsecond timer to adjust timeout calculations can be employed (DCSG-01769683).

    13.The task of periodically updating the heartbeat will be delegated to other processes to prevent firmware crashes.

  • New Functions

    1.Implemented the hot upgrade function (DCSG-6354) that can coexist with multiple instance applications.

    2.Fix the PLDM PDR entity difference (DCSG-16320) between the code and DSC2054 specification.

    3.If DCBX is enabled on the NC-SI path, reject LLDP disable request (DCSG-3220).

    4.Added support to allow drivers to change the SGID on the original Ethernet QP (if used for mirroring) in RTR state. The firmware is using modifiy_sqd IM to implement this support (DCSG-31514).

    5.Added 200K support for NTUPLE/KTLS filters in Truflow mode (DCSG-21229).

    6.Added a change to Thor2 based on DCQCN for 1QP solution (DCSG-18660).

    7. Close unused channels (DCSG-26824) in the 400G optical module when operating in 200G mode.

    8. Implemented polling optimization based on RoCE counter set for UDCC to improve tx event rate in low activity QP scenarios (DCSG-24565).

  • Version:234.1.124.0(2025/12/31)

    Upgrade recommendations

    Upgrade the firmware, as a best practice.

    Problems Solved

    1.The issue of Niccli recovery failure after resetting from damaged firmware (DCSG-41552).

    2.Wh+: Communication issue caused by updating Broadcom 57414 network card firmware when enabling software untag VLAN (DCSG-41528).

    3.When the versions of the active image and pending image are the same, the PLDM firmware update does not display the image to be updated (DCSG-40211).

    4.The latest PLDM time cannot be sent to BMC (DCSG-37593).

    5.Whp: Mgmt: Discard LLDP packet (DCSG-34687) if RMII is not enabled.

    6.Correct the GPIO reuse value of OCP chain pins (DCSG-31638).

    7.Niccli windows: Counter clear operation (--- clear) failed (DCSG-30477).

    8.There is a timing vulnerability (DCSG-29165) in the current implementation between clearing the temperature valid flag and reading/verifying the temperature.

    9.Whp: Mgmt: Always forward LLDP packets to BMC (DCSG-29361).

    10.HWRM error (DCSG-22697) occurred while verifying link status on WHITNEY+device.

    [ +40.128023] bnxt_en 0000:a1:00.1 eth9: hwrm req_type 0xfff1 seq id 0x142 error 0x3

    [ +0.000172] bnxt_en 0000:a1:00.1 eth9: hwrm req_type 0xfff1 seq id 0x143 error 0x3

    11.Early MCTP messages via PCIe VDM may cause system suspension (DCSG-18324).

    12.Whp: Mgmt:To prevent firmware crashes due to a full FIFO (First In, First Out) buffer, using a microsecond timer to adjust timeout calculations can be employed (DCSG-01769683).

    13.The task of periodically updating the heartbeat will be delegated to other processes to prevent firmware crashes.

    New Functions

    1.Implemented the hot upgrade function (DCSG-6354) that can coexist with multiple instance applications.

    2.Fix the PLDM PDR entity difference (DCSG-16320) between the code and DSC2054 specification.

    3.If DCBX is enabled on the NC-SI path, reject LLDP disable request (DCSG-3220).

    4.Added support to allow drivers to change the SGID on the original Ethernet QP (if used for mirroring) in RTR state. The firmware is using modifiy_sqd IM to implement this support (DCSG-31514).

    5.Added 200K support for NTUPLE/KTLS filters in Truflow mode (DCSG-21229).

    6.Added a change to Thor2 based on DCQCN for 1QP solution (DCSG-18660).

    7. Close unused channels (DCSG-26824) in the 400G optical module when operating in 200G mode.

    8. Implemented polling optimization based on RoCE counter set for UDCC to improve tx event rate in low activity QP scenarios (DCSG-24565).

    Version:231.1.162.1(2024/12/31)

    Upgrade recommendations

    Upgrade the firmware, as a best practice.

    Problems Solved

    1.All packets not matching the ntuple was being dropped (DCSG01664630).

    2.Get Interface Sensor cropped CMIS return payload (DCSG01670754).

    3.Failure to configure rx_cosq_enable (DCSG01674033).

    4.Get Transceiver Temperature erroneous unit value (DCSG01680872).

    5.roce_stats hwrm may not retrieve data correctly (DCSG01681325).

    6.FEC counter get issue fix - FW crash while trying to run RoCE hammer on SRIOV VF To run RDMA traffic with multiple ib instances on the VM using the hammer script (DCSG01684380).

    7.Application may fail to terminate properly due to maximum retransmissions (DCSG01678522).

    At first iteration when we start the test with jammer by dropping all middle response packets, application exited successfully. For second iteration when we restart the test with jammer application goes to infinite loop and does not exit

    8.ethtool -m to check module info is failing on hosts 2,3 and 4 with port breakout (DCSG01686458).

    9.In low temperature test, BMC reading module temperature result is 0xff (DCSG01689877).

    10.Parent PF and VFS are still receiving all-mcast data when VF interface with default vlan is brought down (DCSG01693223).

    11.Thor: PRBS test result only show result of the last lane of the port (DCSG01693120).

    12.Fix TRP_UPDATE_INACTIVE fatal interrupt issue (DCSG01687265).

    FW crash while running 32k QP's with RC QP's,32k QP's with UD QP's in loopback path with mismatch message size.

    13.Timeout error when bringing up all 256VFs on N1100G multi-root board (DCSG01670364).

    14.Not able to run RoCE IO after performing VF FLR with RoCE IO with 64k QP's (DCSG01684329).

    15.Fixed the Container ID for OnChip Sensor and Device state Sensor (DCSG01694200).

    16.Ethtool shows wrong module type when a port is in a certain breakout mode (DCSG01695153).

    17.Auto-negotiation not working for 50G backplane connections (DCSG01700268).

    18.Adjust port breakout table so 100Gx1 port is split based upon 25G per lane (DCSG01702148).

    19.thfw : multi-lossless queues: added sanity checking for cos queue mode (DCSG01700563).

    20.Crash loop when booting into vaux when lldp/dcbx are enabled (DCSG01702613).

    21.RoCE traffic fails randomly with older driver (DCSG01694707).

    Use Older ESXi driver with latest firmware.

    22.RDE Port LLDPReceive ManagmentAddressMAC returned empty string when it's not present (DCSG01711648).

    23.Added SFP name fix in RDE firmware (DCSG01713209).

    24.Incorrect SVLAN values on traffic (DCSG01715790).

    25.PLDM event: Unsupported health states are used in some sensor events (DCSG01696882).

    26.RDE PortMetrics.Transceivers related properties are not working properly (DCSG01713520).

    27.Management firmware register access timed out in VAUX (DCSG01726648).

    28.Server crashes on VM delete (DCSG01689222).

    Firmware assert is happening while deleting and re-creating the VM's

    29.windows driver does not clear the entire hwrm mailbox for every hwrm command (DCSG01711812).

    30.RoCE traffic was being dropped due to discards (DCSG01731818).

    31.RDE Incorrect value shown for SFP.FiberConnectionType property when transceivers are connected (DCSG01731623).

    32.232.0: Thor ping doesn't work with TruFlow cfg package (DCSG01732953).

    33."Firmware reset aborted" on adapter reset with high PF and VF scale (DCSG01734599).

    34.Running out of multicast resources with high number of VF's (DCSG01743357).

    35.Traffic loss upon deleting a user created RSS context (DCSG01749757).

    36."error 65534:0:00000000:0000" on flow creation after running rss hash-key flow create command (DCSG01736621).

    37.Thor link does not come up after upgrading firmware from 226.x to 230.x (DCSG01758774).

    38.out of resource error when running roce test (DCSG01752647).

    ROCE VF interfaces are failed to up with error message - bnxt_init_nic err: ffffffe4.

    39.NCSI:GetPartitionStats(0x2F) CountersCleared field appears to be byte swapped (DCSG01766964).

    40.Host reboots upon detecting PCIe error (DCSG01766369).

    41.Avoid firmware crash for invalid DCBX configuration (DCSG01773046).

    NIC card disappears when loaded driver with parameter roce_prio=0 in ESX 7.0

    42.No traffic being received after hot assert (DCSG01777549).

    43.'hwrm req_type 0x3a' mesages observed when unloading RoCE driver on Wh+ (DCSG01665809).

    44.NCSI oem cmd 0x2a return success on SFP module without monitoring and flag support (DCSG01678338).

    45.Fixed the Excessive use of action records for MCG replcators (DCSG01687464).

    Observing the bnxt_init_nic err: ffffffe4 while deleting and re-adding of the default vlan.

    46.XDP EM record will loop-back the packet when disabled (DCSG01687396).

    47.Return zero value in Reserved field of NC-SI OEM cmd response (DCSG01710209).

    48.Wh+: pm_probe couldn't complete, resulting no 10GBase-T PHY link up (DCSG01714143).

    49.Hardware CoS queues re-configuration between ifdown/ifup (DCSG01639909).

    50.Fixing the code to return proper values to port metrics RDE request (DCSG01726076).

    51.Citadel: Fixing Authentication timeout wait value (DCSG01744035).

    52.WH+: NIC drop during warm reboot test on few platforms (DCSG01729324).

    53.MCTP) Erroneous pldm binding version number for get version command (DCSG01756112).

    54.Whp: NIC interfaces goes missing on Host while performing Host reboot test (DCSG01759869).

    55.Server boot time is too high with multiple adapters (DCSG01709336).

    56.Remove link speed related x-UEFI keywords that are not supported by 5750x devices (DCSG01700984).

    57.No option to enable "RDMANICModeOnPartition" for Partition 9 to 16 (DCSG01672582).

    58.Handle "Number Of Partitions Supported" value when port is disabled (DCSG01672016).

    59.Firmware Image Menu help has CCM description instead of RDMA firmware (DCSG01751352).

    60.Update HII logic to not modify specific valid bits if FlexQBG is enabled (DCSG01752515).

    61.Update driver to use correct value when determining if the link status should be queried or configured (DCSG01784276).

    New Functions

    1.Ensure PCIe eyescope results of niccli match with Arctic results (DCSG01646449).

    2.Handle glitch on perst deassert line (DCSG01681557).

    3.Avoid using IPC call for getting SFF 8472 transceiver module data (DCSG01576743).

    4.Reject LLDP Disable request if DCBX is enabled (DCSG01687210).

    5.Update to Reporting of DMTF spec version number (DCSG01659200).

    6.Port module compatibility with specs CMIS and SFF (DCSG01687955).

    7.Core Firmware: Change Default Congestion Control from DCQCN-P to DCQCN-D (DCSG01659194).

    8.Add mirror id read/write functionality for tf global req (DCSG01700712).

    9.Increase resource to handle the NC-SI commands concurrently (DCSG01539845).

    10.Allow SMBUS #1 to enqueue MCTP pkts on RX processing queue (DCSG01705453).

    11.Enhancement of module failure detection (DCSG01702165).

    12.NC-SI Command timing measurement if the command response is within the T5 timing defined in the DMTF NC-SI spec (DCSG01696104).

    13.TPH mode is not enabled by default (DCSG01669724).

    14.[Thor] When MAC loopback is enabled, the firmware 'fakes out' the link status to the host (DCSG01665249).

    15.Enable RoCE TIM hardware block when RoCE QPs are present (DCSG01690178).

    16.Support a minimum bandwidth rate limiter per PF (DCSG01687212).

    17.NC-SI Implementation Enhancements for multiple physical mediums (DCSG01727100).

    18.Add 3 DSCP support (DCSG01716813).

    19.NIC returns provisioned BMC MAC address of channel 0 (DCSG01730202).

    20.Added support to handle duplicate filters properly (DCSG01698127).

    21.[Wh+] Deliver LLDP packet to BMC through NC-SI over MCTP over SMBus or PCIe (DCSG01684535).

    22.Firmware does not know if driver received aynchronous message when session is not created (DCSG01634992).

    23.Added functionality to report loopback statistics (DCSG01709535).

    24.HWRM changes to support the security solution for the WH+ based boards (DCSG01687434).

    25.Wh+: Support to enable/disable Power On Ethernet through the NIC (DCSG01685910).

    26.Enable inline authentication of firmware during firmware update process (DCSG01716979).

    27.WHP: Warm reboot block firmware load from Flash, block core reset command and support for get provision state command (DCSG01743202).

    28.Always send the last received LLDP frame on reception of every NCSI OEM Receive Ethernet Frame comman (DCSG01751397).

    29.Disallow FEC Mode Options when Auto-Neg and Media-Auto-Detect are Enabled (DCSG01730348).

    Version:228.1.111.0(2024/4/30)

    Upgrade recommendations

    Upgrade the firmware, as a best practice.

    Problems Solved

    1.Updated driver to include all the modes defined in shared_cfg_phy (DCSG01542237).

    2.Driver is not considering the PCI slot correctly, it's checking only the bus to identify PCI slot, on this server bus number is same and segment number is different. Updated driver to check for segment and bus number to determine the adapter (DCSG01533415).

    3.UEFI driver is modified to not read the NVM contents for FMP GetImageInfo functionality and hence avoiding the un necessary calls to NVM (DCSG01545904).

    4.Update driver to retrieve RDMA capable NVRAM option prior to setting/retrieveing default values (DCSG01546670).

    5.Update UEFI driver to log debug messages to the firmware buffer by default (DCSG01557866).

    6.Update firmware to handle VXLAN IP udp_dest == 250 to parse VXLAN packet followed by IP instead of Ethernet header (DCSG01514101).

    7.Added 10G media type if Extended Specification Compliance Code is 0 for 10G modules (DCSG01528884).

    8.Fixed the RoCE traffic failure when MTU change (DCSG01494948).

    9.Firmware will now first check type of the mctp payload.If payload of type mctp control message, then Eid validation will be alleviated (DCSG01507302).

    10.Resolved the issue where NIC-BCM957508-P2100G-2P card and NIC-BCM957508-N2100G-2P card could only separate a maximum of 32 VF per port when using firmware 225.3.41.0.

    New Functions

    1.Following outdated oem commands got deprecated (DCSG01520206).

    (1) 0x00 Set Alternate Host MAC Address

    (2) 0x1E Initiate Reset

    (3) 0x20 Query RX ECN Capabilities

    (4) 0x21 Enable RX ECN

    (5) 0x22 Query RX ECN Config

    The deprecated commands will no longer be listed as supported on 0x10 Get Supported OEM command.

    2.Implemented Set Transceiver Management Data command that can be used to write data to specified bank, page, and offset of given transceiver module (DCSG01479222).

    3.Define a new NVM option for pcie_crs_enable (Thor and later), which is used to enable PCIe Configuration Request Retry delay until firmware finishes PCIe initialization during cold boot or hotplug (DCSG01505071).

    4.Added Network media type GUID support (DCSG01500398).

    5.Added support for C2M Tx FIR settings from bnxtnvm or niccli tool for WH+ (DCSG01475834).

    6.Define a new NVM option for xcvr_rate_auto_sense, which is used to support dual rate transceiver modules that are capable of changing CDR based on the incoming signal (DCSG01485064).

    7.Added new field in port stats for RS FEC symbol error (DCSG01484026).

    8.Updates the nvram table with opcodes supported by new flash part (DCSG01416083).

    9.Added firmware support for dual rate modules that supports auto rate sense (DCSG01475831).

    10.Added support for PLDM to accept more than one management address parameter for patch to its LLDP Transmit fields (DCSG01483141).

    11.Added new options: cosq_enable, cosq_mode and cosq_mode_valid (DCSG01422628).

    12.Implemented ROCE VF Lag support in AFM (DCSG01408250).

    13.Add non persistent nvram feature (DCSG01404128).

    14.Add support for RSS CAM to enhance RSS functionality (DCSG01361734).

    Version:225.3.41.0(2023/11/29)

    Upgrade recommendations

    Upgrade the firmware, as a best practice.

    Problems Solved

    1.In N425G DC cycle test, BIOS boot time is more than 10 minutescaused by N425G (DCSG01435828).

    2.Redo the PM Probe if PM in bad state (DCSG01496962).

    3.Delete the hotkey to enter the interface of the network card OptionRom configuration item under Legacy BIOS, and no longer support the configuration of network card under Legacy BIOS.

    4.Fixed the problem of BCM957414M4142C network card DC reboot causing the card to drop out probabilistically.

    New Functions

    1.RDMA to support 64k pagesize (DCSG01487008).

    2.Added NVM option total_host_port_control and Link Control Policy support in bnxtnvm (DCSG01486920).

    3.Added 1000BASE-LX support.

    Version:224.1.102.0(2023/8/18)

    Upgrade recommendations

    Upgrade the firmware, as a best practice.

    Problems Solved

    1.Fixed the issue where IPv6 CNP packets may be marked as RoCE priority (DCSG01174544).

    2.Observed call traces when running RoCE IO with 64k QPs and performing link or PFC switching on the switch (DCSG01172607).

    3.Fixed the issue of delayed loading of UEFI HII configuration causing Advanced page freeze on some platforms (introduced in version 220).

    New Functions

    1. Linux auxiliary driver support (RoCE driver rearchitecture).

    2. Enhanced NC-SI functionality, including NC-SI 1.2.

    3. Enhanced Linux default queue numbers for Whitney+.

新华三官网