Networking ConnectX-9 Firmware Release Notes

Bug Fixes in this Firmware Version

Internal Ref.

Issue

5085054 / 5103944

Description: Resolved an issue where resetting the ID list register released only the domain counters.

Keywords: Counters

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

4918704 / 5246587

Description: Resolved an issue where the NoSnoop enable bit was incorrectly exposed as 0 in the PCIe configuration space.

Keywords: NoSnoop enable

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

5063565

Description: Resolved an issue where PCIe TX error counters could report negative values on Gen6 links.

Keywords: PCIe TX

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

5083504 / NVbug 6078783

Description: Resolved an issue where firmware internal errors could occur due to FW_INTERNAL_USAGE partition data corruption. The firmware now recovers by erasing the corrupted partition.

Keywords: Firmware internal errors

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5056582

Description: Resolved an issue where ConnectX-9 C9240 reported NAS speed as 800G instead of 400G.

Keywords: Port speed

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

4921927

Description: Added support for the full PF dependency list. The PF dependency message was expanded to include SAT PF in addition to EXT HOST as a dependency of the ECPF.

Keywords: PF dependency list

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5232646

Description: Resolved an issue where PLDM update from the auxiliary card side could fail on devices in multi-host configurations.

Keywords: PLDM

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

4959871 / 4876707

Description: Increased TLV list sizes:

  • Fast list: 2K → 3K

  • Regular list: 24K → 36K

  • Shadow list: 16K → 40K

The new sizes take effect only during new NV_DATA initialization scenarios, including NV_DATA erase, CONF_4 TLV write, or NV_DATA garbage collection.

Keywords: TLV list

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

5045949 / NVbug 6206019

Description: Resolved an issue where NSM set/get device mode settings v2 in PCIe device mode used only 3 bytes for user parameters. PCIe device mode now requires an additional 5 bytes of zero-filled padding.

Keywords: PCIe

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

5041711

Description: Resolved an issue where, after toggling a port, the peer could incorrectly remain in the PHY-up state.

Keywords: Port toggle

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5012336 / NVbug 6140150

Description: Resolved a potential issue that could result in lower-than-expected bidirectional RDMA bandwidth in PCIe switch topologies.

Keywords: RDMA bandwidth

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

4851684

Description: Resolved an issue where RDMA workloads using null memory regions with MKEY_BY_NAME enabled could experience up to a 30% throughput drop. The internal null/dump-fill key was incorrectly routed through the slower signature datapath. Workloads not using MKEY_BY_NAME or null memory regions were unaffected.

Keywords: RDMA

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

4851684

Description: Resolved an issue where, under high-stress LRO traffic, an internal FIFO could enter a hardware deadlock state, preventing the NIC from receiving additional traffic.
The fix detects and releases the deadlock if it occurs, restoring the NIC to a functional state.

Keywords: LRO traffic

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5174504 / 5140787

Description: Resolved an issue where intensive parallel QP INIT2RTR / DESTROY operations could incur high operation latency and reduce connection establishment rates when PCC was enabled.

Keywords: PCC, INIT2RTR, DOCA PCC

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5166648

Description: Resolved an issue involving an uninitialized stack read and an inverted EtherType check in the RX parser.

Keywords: RX parser

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

4937640

Description: Resolved an issue where a PPCC mlxreg read operation could succeed when executed on a PF that is not the port owner, which could have security implications.

Keywords: PCC, PPCC

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

5154717 / 5152076 / 5154806 / NVbug 6422398

Description: Resolved an issue where, when a transceiver module held its I2C management bus line stuck (SDA or SCL), the firmware detected the stuck bus and reset the module. After the reset, the module remained in low-power mode and its datapath was not re-established, preventing the link from coming up. On a shared module, all associated ports could drop simultaneously.

Keywords: Cables

Detected in version:

82.48.1000

Fixed in Release: 

82.50.1002

5155445

Description: Resolved an issue with SyncE frequency adjustment overflow when using a third-party secondary vendor.

Keywords: SyncE frequency

Detected in version:

82.49.1014

Fixed in Release: 

82.50.1002

5093695

Description: Resolved an issue where using mlxconfig to configure all modules with the 0xff module split value could reset the modules to the default configuration.

Keywords: mlxconfig

Detected in version:

82.48.1000

Fixed in Release: 

82.50.1002

5090639

Description: Resolved an issue in single-domain mode where an FLR on a GVMI did not clear the per-domain usage bits in SP_core_diag_multi_domain->pcie_link_latency_max_read and SP_core_diag_multi_domain->pcie_link_latency_min_read. As a result, when the next GVMI took ownership and attempted to configure these counters, it could receive DIAG_DATA_LIST_WRITE_STATUS_NO_RESOURCES.

Keywords: PCIe Link Latency Arch counters

Detected in version:

82.49.1014

Fixed in Release: 

82.50.1002

5089348

Description: Resolved an issue where the MFT database was not updated to configure profile 12 for the Flex Parser.

Keywords: MFT, Flex Parser

Detected in version:

82.48.1000

Fixed in Release: 

82.50.1002

5107808

Description: Resolved an issue in event coalescing where, when two events were coalesced, the selected event information depended on the cr value: if cr was 0, the earlier event information was used; if cr was 1, the later event information was used. The main affected fields were sn and timestamp.

Keywords: TLP traffic

Detected in version:

82.49.1014

Fixed in Release: 

82.50.1002

5077326 / 4902171

Description: Resulved an issue where a slow module response to the NCSI GetModuleSerialData command could incorrectly trigger a dead IRISC watchdog assert. The firmware now handles this waiting state correctly, so slow module responses no longer cause a false watchdog hang indication.

Keywords: NCSI

Detected in version:

82.48.1000

Fixed in Release:

82.50.1002

4947006 / 4980956 / 4982511

Description: Resolved two rare race conditions in the PCC steering extension when the feature is enabled through path migration, empty RTT, or a custom header.
Under rare timing conditions during QP creation or destruction, these issues could cause traffic disruption or resource leaks.

Keywords: PCC steering extension

Detected in version:

82.49.1014

Fixed in Release:

82.50.1002

Last updated: