Networking DOCA SDK Documentation

Bug Fixes in This Version

DOCA Framework Bug Fixes

Ref #

Issue

4426511

Description: Orchestrated reset mode (MLXConfig) will be released as a Beta feature. There's a known race condition between server reboot and the reset flow running in parallel, which can cause the reset to go out of sync. 

Keyword: Orchestrated reset mode

Detected in version: 3.0.0

2657392

Description: OFED installation caused CIFS to break in RHEL 8.4 and above. A dummy module was added so that CIFS will be disabled after OFED installation in RHEL 8.4 and above.

Keyword: Installation; CIFS

Detected in version: 3.0.0

4374396

Description: Ingress mirroring rules configured on OVS-DOCA are not offloaded to hardware when using remote GRE tunnels.

Keyword: Mirroring

Detected in version: 3.0.0

4464648

Description: When the server crashes, the client’s Comch Producer may call the send error callback twice for the same task, potentially leading to buffer reference count errors.

Keyword: DOCA Comch; duplicate callback; buffer refcount error

Detected in version: 3.0.0

4454054

Description: DMS pod requires "Linux is up" from bfup.service twice to proceed, forcing repeated bfup runs.

Keyword: Installation

Detected in version: 3.0.0

4255270

Description: Packets are encapsulated with standard VXLAN headers even when VXLAN-GBP is configured, resulting in the Group Policy ID (GBP) not being applied.

Keyword: VXLAN; packet encapsulation

Detected in version: 2.10.0

4263035

Description: In L3 EVPN scenarios with 16k overlay and 4k underlay routes, OVS may get stuck or abnormally terminate. 

Keyword: HBN

Detected in version: 2.10.0

3851200

Description: Once PPS is enabled, there is no way to disable it via FireFly commands.

Keyword: PTP

Detected in version: 2.7.0

DOCA-Host and DOCA Drivers Bug Fixes

Ref #

Issue

4404290

Description: Fixed a crash triggered by handling multiple CMA net events in rapid succession on the same CMA ID.

Keyword: CMA

Detected in version: 3.0.0

4500815

Description: Fixed an issue that caused packet loss when enabling or disabling promiscuous mode on a network interface.

Keyword: Promiscuous mode

Detected in version: 3.0.0

4514994

Description: Fixed performance degradation on older kernel versions using RX cache, particularly on slower ARM CPUs with larger RX buffers. The issue was caused by the driver attempting to allocate new RX pages too quickly, leading to head-of-line blocking in the RX cache. The fix improves RX cache usage by triggering page allocation for a bulk of at least 2 WQEs, allowing the application more time to process packets and return buffers to the RX cache, thereby reducing blocking and enhancing performance.

Keyword: Performance, kernel, Rx cache, page allocation

Detected in version: 3.0.0

4504899

Description: Fixed behavior to align with /sys/class/net/<interface-name>/device/sriov_numvfs: silently ignore attempts to set the same number of VFs, and prevent changing the number of VFs until existing VFs are removed.

Keyword: VFs

Detected in version: 3.0.0

3680538

Description: When using strongSwan or OVS-IPsec as explained in the NVIDIA BlueField DPU BSP, the IPSec Rx datapath is not offloaded to hardware and occurs in software running on the Arm cores. As a result, bandwidth performance is substantially low.

Keyword: IPsec

Detected in version: 3.0.0

4448262

Description: Fixed an issue where a kernel crash could occur if a device event arrives during the event subscription process.

Keyword: devx; event_fd

Detected in version: 3.0.0

4449477

Description: On BlueField-3 devices running linux-bluefield kernel versions 5.15.0-1050 or 5.15.0-1060, a kernel crash may occur due to a NULL pointer dereference in the cls_api network scheduler.

Keyword: Kernel crash

Detected in version: 3.0.0

BSP Bug Fixes

Ref #

Details

5125190

Description: On BlueField-3 systems running the DOCA 3.4 Ubuntu 24.04 BFB, apt update may fail, preventing packages from being updated or installed.

Keywords: APT; Ubuntu; package management

Detected in version: 4.15.0

5180884

Description: On RHEL 9 and RHEL 10, DOCA Installer may fail to start and report a missing library.

Keywords: DOCA Installer; RHEL; missing library

Detected in version: 4.15.0

5172294

Description: On JBOF systems, BFB installation may target an NVMe device other than the intended BlueField NVMe.

Keywords: BFB installation; NVMe; JBOF

Detected in version: 4.15.0

5172025

Description: After installing a RHEL 10.2 BFB, the BlueField-3 DPU may stop at the UEFI menu instead of booting.

Keywords: BFB installation; RHEL; UEFI

Detected in version: 4.15.0

4989952

Description: On certain BlueField-3 devices upgraded from firmware 4.7.1.4 to 4.13.0, the configured 5200 MT/s DDR speed may not take effect after the first reboot.

Keywords: DDR; firmware upgrade

Detected in version: 4.13.0.13932

4986356

Description: On BlueField-2 systems running DOCA 3.3 or 3.4, dmidecode may reverse the reported sizes of the L1 data and instruction caches.

Keywords: dmidecode; cache information; BlueField-2

Detected in version: DOCA 3.4.0, DOCA 3.3.0

4966842

Description: A latent Day 1 bug in the UEFI RTC driver causes the month to be calculated incorrectly (off by one). This results in unexpected date jumps and inaccurate system time reporting.

Keywords: real-time clock; system date

Detected in version: 4.15.0

4867794

Description: On RHCOS 4.20, /etc/mlnx-release may show a release name and date that do not match the installed BFB.

Keywords: RHCOS; release metadata; BFB

Detected in version: 4.15.0

4742314

4546931

4822210

Description: Running mlxfwreset on BlueField-3 with Ubuntu 24.04 may trigger an ext4 journal warning call trace (ext4_journal_check_start+0xc8/0x120); no functional impact observed, safe to ignore.

Keywords: mlxfwreset; ext4; kernel warning

Detected in version: 4.15.0

4234285

Description: During BlueField boot, the BlueField BIOS/UEFI may fail to acquire a DHCP IP address from the BMC for Redfish communication. This would cause the BIOS to bypass the Redfish step and to ignore any configuration changes in Redfish.

Keywords: DHCP; UEFI; Redfish

Detected in version: 4.15.0


BMC Bug Fixes

Ref #

Issue Details

5149126

Description: During a golden-image BMC firmware update, activation may fail and leave the Redfish task stuck at 0%, preventing subsequent updates.

Reported in version: 26.04

5107116

Description: In rare cases, the PLDM firmware update process in NIC mode may fail during the activation phase due to a transient communication error on the device.

Reported in version: 26.04

4966486

Description: On BlueField-3 systems, requests to /redfish/v1/Managers/Bluefield_BMC may take several minutes and return an internal error or timeout. Other Redfish resources may remain responsive, and the UEFI System Configuration page may also load slowly.

Reported in version: 26.04

5159819

Description: After a watchdog-triggered DPU reset, the reset reason may be missing from the BMC system event log.

Reported in version: 26.04

5071652

Description: In rare cases, the CEC/ERoT firmware version reported through Redfish may appear incomplete or contain blank characters.

Reported in version: 26.04

5071052

Description: During a DPU OS reboot, the BMC system event log may incorrectly report a P1 link configuration error even when the link is healthy.

Reported in version: 26.04

5044522

Description: A timing side channel in HMAC-SHA256-128 integrity verification may allow an adjacent-network attacker to infer authentication data.

Reported in version: 26.04

4833493

Description: When the BMC event log is full, rebooting the BMC may cause existing events to be lost.

Reported in version: 26.04

BlueField-3 Firmware Bug Fixes

Internal Ref.

Issue

4501157 / 4257750

Description: Fixed a critical issue with a live firmware patch.

Keywords: Live firmware patch

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4377816

Description: Fixed an issue where firmware did not de-assert the PERST of the DSP on pcore1. The fix updates the check to correctly interpret the default GPIO mapping value as 0xFFF (NO_GPIO_FUNCTION) instead of 0xFF (INVALID_READ).

Keywords: mlxconfig

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4286902

Description: Fixed a race condition in DPA process termination during the exception flow, where a failed process could be missed and not reported to the user.

Keywords: DPA

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4420567

Description: Removed an unnecessary and partially incorrect firmware check that blocked valid action list permutations allowed by the PRM. Validation of these permutations remains the responsibility of the software.

Keywords: Header actions

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4498670

Description: Fixed a race condition where destroying two emulation objects with the same VHCA ID could result in one destroy command failing with syndrome 0xF3F880.

Keywords: VirtIO

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4475307

Description: Fixed an issue where PCC DCQCN used incorrect parameter values when link speed was 400Gbps or higher.

Keywords: PCC DCQCN, congestion control.

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4443601

Description: Fixed a firmware issue where PXE failed to boot when both LAG ports were up.

Keywords: PXE, LAG

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4480427

Description: Fixed incorrect calculation of start address and mode for the CQE buffer in DPA CQ, which could cause CQEs to be written to the wrong address when the buffer is not 4K-aligned and spans a second page boundary.

Keywords: CQ, CQE Buffer, DPA

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4388371

Description: Fixed an issue where an uninitialized pport in the SLRG command, when using the SMP interface, caused an assertion failure.

Keywords: SLRG, SMP interface, pport

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4395036

Description: Fixed a race condition between firmware and hardware flows during QP closure.

Keywords: Race condition

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4428580

Description: Fixed a rare issue where triggering mstdump via core_dump in Windows drivers could cause a PCI link down condition.

Keywords: mstdump, windows

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4428580

Description: Fixed an issue with vQoS parameter configuration to improve latency handling for large messages.

Keywords: vQoS, latency

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4436922

Description: DC InfiniBand is not functional in this firmware version.

Keywords: DC, DDP traffic

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4366117

Description: Configuring a small MTU leads to fragmentation of packets critical for the PXE boot process. As a result, the PXE boot filters mistakenly discard these packets, causing the PXE boot to fail. 

Keywords: PXE boot filters

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4475307

Description: Fixed an issue where PCC DCQCN used incorrect parameter values when link speed was 400Gbps or higher.

Keywords: PCC DCQCN, congestion control.

Detected in version:

32.45.1020

Fixed in Release: 

32.46.1006

4486431

Description: Fixed an issue where issuing multiple parallel queries of DPA_THREAD objects with the same object ID could fail.

Keywords: DPA

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

4470053

Description: Fixed an issue with vQoS parameter configuration to improve latency handling for large messages.

Keywords: vQoS, latency

Discovered in Version:

32.45.1020

Fixed in Release:

32.46.1006

BlueField-2 Firmware Bug Fixes

Internal Ref.

Issue

4366117

Description: Configuring a small MTU leads to fragmentation of packets critical for the PXE boot process. As a result, the PXE boot filters mistakenly discard these packets, causing the PXE boot to fail. 

Keywords: PXE boot filters

Discovered in Version: 

24.45.1020

Fixed in Release:

24.46.1006


Last updated: