NVIDIA BlueField-3 DPU NIC Firmware Release Notes v32.40.1000
NVIDIA BlueField-3 DPU NIC Firmware Release Notes v32.40.1000

Bug Fixes History

Internal Ref.

Issue

3614288

Description: Fixed an issue on special systems with separate power supply that caused the host to hang and RDMA to fail in virtio-net-controller when performing the following steps:

  1. hotplug 31 vnet device

  2. host power off

  3. unplug 31 vnet device

  4. hotplug 31 vnet device

  5. host power on

Keywords: hotplug, RDMA, virtio-net-controller

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3661385

Description: BlueField Arm cores that serve as PCIe Root-Port of PCIe End-Point devices (eg NVMe SSDs) connected to BlueField’s PCIe interfaces may receive MSI-X (used by a device to indicate an event) prior to PCIe CQE writes, resulting in a driver interrupt handler trying to retrieve data in an inconsistent state.

Keywords: MSI-X, NVMe

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3629353

Description: Fixed the cr_space in port configuration to prevent wrong timestamp of cqes.

Keywords: Hardware timestamp

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3627384

Description: Fixed an issue that prevented the PCC flow context database from being cleared when starting a new DOCA PCC application used to avoid the "left state by legacy" active application from impacting the new application's behavior.

Keywords: PCC flow

Discovered in Version: 32.38.3056

Fixed in Release: 32.39.2048

3630586

Description: Updated the HW ETS (QETCR RL) default to be per host-port instead of per physical-port to prevent bandwidth degradation.

Keywords: Performance

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3636595

Description: Fixed an issue that caused the TX to hang and create a "TX timeout" error in dmesg after unplugging the device forcefully during server warm reboot.

Keywords: hotplug, virtio, NVMe, warm reboot, TX timeout

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3653763

Description: Fixed the issue that caused the server not to boot up (after power cycle) when there are 31 hotplug devices on a customized server with BlueField-3 DPU with an independent power supply.

Keywords: Power cycle, hotplug device, server

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3547022

Description: Fixed an issue that resulted in reset failure when unloading network drivers on an external host and the sync1 reset is still reported as 'supported' although it is not.

Keywords: sync1 reset

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3546787

Description: Extended the number of elastic buffer lock attempts, to prevent rare cases of Tx issues during Gen1.

Keywords: PCIe

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3591726

Description: Fixed an issue when in LAG mode that resulted in RoCE traffic having less throughput when Congestion Control (CC) mode is enabled than when CC mode is disabled.

Keywords: Congestion Control, LAG, bond, Bandwidth, RoCE

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3482251

Description: Added support for hairpin drop counter in QUERY_VNIC_ENV command.

Keywords: Hairpin

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3571251

Description: Fixed an issue that resulted in migration data corruption when running parallel save_vhca_state/load_vhca_state commands on the same PF.

Keywords: VF live migration

Discovered in Version: 32.38.1002

Fixed in Release: 32.39.2048

3602176

Description: Updated OOB counter behavior.

Keywords: OOB

Discovered in Version: 32.37.1306

Fixed in Release: 32.39.2048

3140048

Description: The DPC mechanism is currently not supported.

Keywords: DPC, PCIe

Discovered in Version: 32.37.1306

Fixed in Release: 32.39.2048

Internal Ref.

Issue

3629562

Description: Fixed a code mismatch in the process of handling the cause to the link being down when the remote faults were received.

Keywords: Link down

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3602526

Description: Fixed an issue that led to packet drops on lossless fabric due to an Rx buffer overflow.

Keywords: PFC

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3614448

Description: Fixed an issue that resulted in RoCE traffic showing significantly less throughput when the CC mode was enabled rather than disabled when using the LAG mode.

Keywords: Bandwidth, LAG, CC

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3535284

Description: Fixed an issue related to sending loopback traffic when the Rate Limiter was enabled as it limited the user from having more than the wire speed.

Keywords: Rate Limiter

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3556822

Description: Modified the CC events arriving flow to the PCC application to be received after the PCC application finishes information synchronization with the firmware when loading a new application.

Keywords: DOCA PCC, Programmable Congestion Control, high availability

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3605649

Description: Fixed an issue related to SXP port VL rate limiter that resulted in bandwidth degradation. Additionally, cleared the token in SXD VL rate limiter, so when setting new rate during traffic the token will not get negative and stuck all outgoing bandwidth.

Keywords: Rate Limiter, VL, bandwidth

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3583456

Description: Fixed an issue that caused the PCC DPA application to suffer from continuous communication failure due to retry asynchronous error. This issue resulted in PCC DPA application failure to start or mlxreg set/get PCC register failure.

Keywords: DOCA PCC

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

3580406

Description: Fixed an issue related to VFs performance throughput across multiple VF FLRs while using carveout pages.

Keywords: Performance

Discovered in Version: 32.38.1002

Fixed in Release: 32.38.3056

Internal Ref.

Issue

3506017

Description: Updated the firmware INI to enable MCTP over SMBUS and PCIe.

Keywords: MCTP

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

3331179

Description: Improved token calculation.

Keywords: Token calculation

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

3495889

Description: Fixed a QoS host port rate limit shaper inaccuracy that occurred when the shaper was configured via the QSHR access register.

Keywords: Port rate limit shaper

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

3432080

Description: Fixed a reburst issue.

Keywords: Rate limit

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

3432080

Description: Improved the grated2hw token calculation.

Keywords: Rate limit (vQoS)

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

3457472

Description: Disabling the Relaxed Ordered (RO) capability (relaxed_ordering_read_pci_enabled=0) using the vhca_resource_manager is currently not functional.

Keywords: Relaxed Ordered

Discovered in Version: 32.37.1306

Fixed in Release: 32.38.1002

© Copyright 2023, NVIDIA. Last updated on Feb 7, 2024.