NVIDIA® ConnectX®-6 Dx Adapter Cards Firmware Release Notes v22.32.1010
NVIDIA ConnectX-5 Adapter Cards Firmware Release Notes v16.35.3502 LTS

Bug Fixes History

Warning

This section includes history of bug fixes of 3 major releases back. For older releases history, please refer to the relevant firmware versions Release Notes inhttps://docs.mellanox.com/category/adapterfw.

Internal Ref.

Issue

2580788

Description: On rare occasions, the link is down when using 100GbE speed in Force mode with 3rd party cables.

Keywords: Cables, 100GbE

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2687283

Description: Fixed a fatal assert (0x8274) caused due to invalid inputs sent to the query_vport_state command.

Keywords: Firmware assert

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2598906

Description: Occasionally, toggling one of the NIC's port may result in link down of the 2nd port.

Keywords: Port toggling

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2484713

Description: The link is down when using multi-rates module supporting 100GBASE-SR4 or 25GBASE-SR speeds.

Keywords: Link speed, link down

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2653468

Description: Fixed a wrong indication of the function dependency in the SR-IOV capability in PCIe configuration space.

Keywords: PCIe, SR-IOV

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2330417

Description: Fixed a rare issue that caused the destroy DCT command not to work properly when there were packet drops on connect packets in the network.

Keywords: DCT

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2641734

Description: Fixed the rate select mechanism in QSFP modules.

Keywords: Cables

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2600783

Description: Fixed classification issues for "Passive" cables to be more robust.

Keywords: Cables

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2391109

Description: Fixed an issue that caused a fatal error, and eventually resulted in the HCA hanging when a packet was larger than a strided receive WQE that was being scattered.

Keywords: Strided RQ, MTU

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2621704

Description: Fixed the resource number size (a 64 bit number) to avoid a scenario where it overwrote it with a 32 bit number and erased the high bits when de-allocating the resource number.

In this scenario, when two resource numbers had identical low 32 bits, and because the high bits were cleared, it resulted in the same idx. Consequently, when two idxes were identical, then it freed the same idx twice.

Keywords: Resource number size, free_4k page

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2619161

Description: Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.

Keywords: RoCE, static configuration, rate table

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2589430

Description: CRT_DCR with index larger than 1 << 21 can collide with the CRT_SW_RESERVED address.

Keywords: DCR

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2565218

Description: Fixed an issue that caused the TX queue to hang when the VF rate limiter was set and it was leaded as NODNIC.

Keywords: NODNIC

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2589609

Description: "ICM-cache-large-scale" steering mode is not supported with NoDNIC boot.

Keywords: ICM-cache-large-scale

Discovered in Version: 22.30.1004

Fixed in Release: 22.31.1014

2400121

Description: When Emulated PCIe Switch is enabled, and more than 8 PFs are enabled, the OS boot process might halt.

Keywords: Emulated PCIe Switch

Discovered in Version: 22.29.1016

Fixed in Release: 22.30.1004

2396095

Description: Using the Eye-Opening tool might cause degradation in the link speed or link down events.

Keywords: Eye-Opening

Discovered in Version: 22.29.1016

Fixed in Release: 22.30.1004

2235317

Description: Creating multiple queues on multi VMs/VFs, (e.g., creating 16 queues on 16 VFs), may result in object creation failure.

Keywords: Multi virtio queue, multi VMs, virtio object

Discovered in Version: 22.28.1002

Fixed in Release: 22.30.1004

2407896

Description: Connection to BMC is lost after applying Phyless reset following an AC-Cycle.

Keywords: Phyless Reset, BMC

Discovered in Version: 22.29.1016

Fixed in Release: 22.30.1004

2482114

Description: Fixed an issue related to tap changes during link training. Now each tap is controlled independently.

Keywords: Link training

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2684071

Description: Changing the default host chaining buffer size or WQE size (HOST_CHAINING_DESCRIPTORS, HOST_CHAINING_TOTAL_BUFFER_SIZE) using NVconfig might result in driver initialization failure.

Keywords: Host chaining

Discovered in Version: 22.31.1014

Fixed in Release: 22.30.1004

2580749

Description: Fixed an issue that occasionally caused a failure in creating new SQs due to leakage in ref count.

Keywords: SQs

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2507096

Description: Removed the option to create unnecessary internal CNP operation for the Lossy ADP retransmission feature.

Keywords: RoCE, Lossy, Adp_retrans

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2444837

Description: Set the cap to 0 for high index functions to avoid too many parallel VF NODNIC functions.

Keywords: NODNIC, VF, ETH PXE

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2459596

Description: Fixed an issue in the GTP extension of size 1 that prevented RSS Offloading from properly working. A new definition was added to skip the check of the next extension header = 0.

Keywords: RSS Offloading, GTP extension

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2411542

Description: Multi-APP QoS is not supported when LAG is configured.

Keywords: Multi-APP QoS, LAG

Discovered in Version: 22.29.1016

Fixed in Release: 22.30.1004

2448486

Description: SW steering rule insertion performance improvements.

Keywords: SW steering

Discovered in Version: 22.29.2002

Fixed in Release: 22.30.1004

2292837

Description: Added to firmware the option to have an adaptive VL mapping based on the configuration of the remote peer.

Keywords: adaptive VL mapping

Discovered in Version: 22.29.1016

Fixed in Release: 22.29.2002

2410395

Description: Fixed an issue that prevented a SFP28 cable from linking up in a 25GbE speed.

Keywords: Cables

Discovered in Version: 22.29.1016

Fixed in Release: 22.29.2002

2385117

Description: Modified the calculation of NUM_VF_MSIX to take into account NVME, Virtio Net/Blk, HotPlug PFs & VFs. Since max_total_msix is the maximum number used for all PFs and VFs (Port, NVME. Virtio Net/Blk, HotPlug), if there are not enough MSIX for all the devices, the number of port VF MSIX may be lowered (less than NUM_VF_MSIX) in order to not exceed the max_total_msix.

Note: In case of compatibility issues with ab old driver requiring more than 4 MSI-X, you should consider lowering number of PFs/VFs on any of the configurable functions (NVME. Virtio Net/Blk).

Keywords: MSIX

Discovered in Version: 22.29.1016

Fixed in Release: 22.29.2002

2330700

Description: Effective BER may be observed when connecting to SN3700 switch system which can impact the link up time to be up to 97sec.

Keywords: Effective BER

Discovered in Version: 22.28.4000

Fixed in Release: 22.29.1016

2383588

Description: Fixed the issue that prevented "iperf3" from having traffic for virtio hardware offload solution in Windows.

Keywords: virtio, virtio-net, vDPA, virtio full emu

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2245422

Description: When MKEY_BY_NAME is enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled

Keywords: SR-IOV

Discovered in Version: 22.28.1002

Fixed in Release: 22.29.1016

2361863

Description: Fixed an issue that prevented "iperf3 -l 512" from having traffic for virtio hardware offload solution.

Keywords: virtio, virtio-net, vDPA, virtio full emu

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2360496

Description: Changed the default value of DCQCN's NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.

Keywords: RoCE, Congestion control, DCQCN

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2388258

Description: Fixed an issue that caused the struct virtio_net_hdr not to be set properly by the virtio hardware offload solution. The following message appeared in dmesg during traffic: "bad gso: type xx, size: xx".

Keywords: vDPA, virtio-net, virtio full emulation, virtio

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2245422

Description: When MKEY_BY_NAME is enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.

Keywords: SR-IOV

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2245038

Description: TCP/IP traffic received by the guest kernel with version higher than 4.10 is unstable because of corrupted GSO header. The following message can be seen from dmegs: "bad gso: type: xx, size: xxxx".

Keywords: vDPA offload, GSO header

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2282225/2241765

Description: Fixed an issue that resulted in low performance after enabling the RoCE Accelerator capability.

Note: The fix is available when all ports are set as Ethernet.

Keywords: Performance, RoCE

Discovered in Version: 22.28.2006

Fixed in Release: 22.29.1016

2052399

Description: After Shared Buffer modifications such as SBPR, SBPM, SBCM, the PFCC flow control modifications will override the previous Shared Buffer modifications.

Keywords: VoQ, Shared Buffer, Rx Bufffer, PFCC, PBMC, PPTB, SBCM, SBPM, SBPR, Rx buffer modifications

Discovered in Version: 22.27.2008

Fixed in Release: 22.29.1016

2199939

Description: High linkup time may be experienced when connecting to an H3C switch using 25GbE\50GbE\100GbE link speeds.

Keywords: Linkup time, switch

Discovered in Version: 22.28.1002

Fixed in Release: 22.29.1016

2224993

Description: The timestamp in CQE of LRO timeout packets will use free running clock even when the UTC is configured.

Keywords: PTP

Discovered in Version: 26.28.1002

Fixed in Release: 22.29.1016

2252559

Description: On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.

Keywords: FLR, PCI transport layer, errors

Discovered in Version: 22.27.1016

Fixed in Release: 22.29.1016

2276094

Description: Fixed an issue that caused the port link not to come up in a OCP3 100GbE card when plugged in a cable during AC power cycle.

Keywords: Link up, OCP3 cards, power cycle

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2321713

Description: Fixed an issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered.

Keywords: IRISC, firmware semaphore

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2223659

Description: Fixed an issue that caused MPLS rules not to work properly. Now MPLSoUDP and MPLSoGRE protocols are configured using flex parser profile 1.

Keywords: MPLS rules

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2322125

Description: Fixed an issue that caused PXE driver to get broken after several cold reboot.

Keywords: PXE driver

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2200443

Description: On very rare occasions, a raw BER of 10e-12 might be experienced.

Keywords: Raw BER

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2292366

Description: When performing Phyless reset with KEEP_ETH_LINK_UP set to OFF, link may toggle during the reset.

Keywords: Phyless reset, firmware reset, link toggling

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.4000

2257423

Description: Fixed an issue that prevented the link from coming up at 10GbE speed when using QSA+FTLX8574D3BCV-CP cables.

Keywords: Linkup speed

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.2006

2215104

Description: Updated the following Mellanox OEM NC-SI commands to fix an issue that caused the "Port swap" capability not to function properly:

  • Get Temperature

  • Get Module Serial Data

  • Set Module Serial Data

Keywords: Port swap

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.2006

2244067

Description: Removed the 1 MAC filter limitation per BMC per port for the traffic that was being passed from the Host to the BMC.

Keywords: 1 MAC filter

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.2006

2224387

Description: Fixed an issue that caused one of the hosts in a Multi-host device to set the ports into a non-configurable state for a long time (3 min) when running phyless reset, and when the other hosts did not join the reset (the phyless reset was aborted after 3 min).

Keywords: Phyless reset

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.2006

2230577

Description: Fixed an issue that prevented the ports from accepting new configuration (up to 3 mins) when cancelled phyless reset with mlxfwreset.

Keywords: Phyless reset

Discovered in Version: 22.28.1002

Fixed in Release: 22.28.2006

2072943

Description: Running several Phyless resets in a row might result in a race between the previous Phyless reset handling the action and the current one.

Keywords: Phyless reset

Discovered in Version: 22.27.2008

Fixed in Release: 22.28.1002

2117173

Description: When running several Phyless Reset iteration in sequence, the device may get stuck.

Keywords: Phyless

Discovered in Version: 22.27.2008

Fixed in Release: 22.28.1002

2120378

Description: Phyless Reset is not supported when using Non-DME cables.

Keywords: Phyless, Non-DNE

Discovered in Version: 22.27.2008

Fixed in Release: 22.28.1002

2233774

Description: When NVMe is enabled (NVME_EMULATION_ENABLE=1) and VirtIO full emulation is disabled (VIRTIO_NET_EMULATION_ENABLE=0; VIRTIO_BLK_EMULATION_ENABLE=0), vDPA is not supported

Keywords: vDPA; NVMe; emulation; VirtIO

Discovered in Version: 22.27.6008

Fixed in Release: 22.28.1002

2149674

Description: Fixed an issue that caused packets to get stuck when the Rate Limiter was enabled.

Keywords: Rate Limiter

Discovered in Version: 22.27.6008

Fixed in Release: 22.28.1002

2092538

Description: The port link might be unstable after phyless reset when the keep_link_up configuration is set to False, and phyless reset might be malfunction.

Keywords: Phyless, firmware reset, phyless reset

Discovered in Version: 22.27.6008

Fixed in Release: 22.28.1002

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.