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).
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).
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).
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.
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+.