NVIDIA WinOF-2 Documentation v3.20
v6.5

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.

Internal Ref.

Issue

2868062

Description: Notification on service side disconnection is not supported.

Keywords: DOCA

Detected in version: 2.80.50000

Fixed in version: 3.10.50000

3215358

Description: Fixed an issue that occasionally caused mlxndperf to display low bandwidth when using the Send operation.

Keywords: mlxndperf

Detected in version: 3.0.50000

Fixed in version: 3.10.50000

3216318

Description: Fixed an issue that caused the driver to crash if it received OID_NIC_SWITCH_VPORT_PARAMETERS with vPort ID greater than the maximum supported vPorts.

Keywords: OID_NIC_SWITCH_VPORT_PARAMETERS

Detected in version: 3.0.50000

Fixed in version: 3.10.50000

2970608

Description: Fixed an issue in "mlx5cmd -linkspeed" where the command returned an error although the link was up. This happened when link up time exceeded 5 seconds.

Keywords: "mlx5cmd -linkspeed"

Detected in version: 2.90.50010

Fixed in version: 3.10.50000

3135949

Description: Fixed an issue that caused the mlxndperf tool to show low bandwidth results.

Keywords: mlxndperf

Detected in version: 3.0.50000

Fixed in version: 3.10.50000

3158851

Description: Mlxndperf.exe improvements: the DestIp parameter is no longer allowed to be run together with the Server flag as the destination address is redundant for the server.

Keywords: Mlxndperf

Detected in version: 3.0.50000

Fixed in version: 3.10.50000

3140361

Description: Fixed an issue that prevented the RSHim ethernet driver from reaching 10Mbs.

Keywords: MLXRSHIM , Ethernet, Performance

Detected in version: 3.0.50000

Fixed in version: 3.10.50000

3004352

Description: Added missing support for LRO on ConnectX-7.

Keywords: LRO, ConnectX-7

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3123107

Description: Fixed an issue that allowed using wrong IPv4 DHCP ports for IPv6 DHCP.

Keywords: DHCP redirect

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3129686

Description: Fixed an issue that displayed the VF ID in the event ID 76 (MLX_EVENT_LOG_VF_REACHED_MAX_PAGES) as the firmware VF ID instead of the Operating System VF ID.

Keywords: MaxFWPagesUsagePerVF

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

2769660

Description: Fixed an issue that showed the ingress traffic for IB ports in the system counter-sets like "Network Interface" and "network Adapter".

Keywords: Counter

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3070631

Description: Removed unnecessary bandwidth prints after a connection error in mlxndperf.exe tool

Keywords: mlxndperf.exe tool

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3070632

Description: Added a new input parameter '-Delay' to define the optional delay (in msec) when in "Client in Resilience" mode after driver restart.

Keywords: mlxndperf.exe tool

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3049119

Description: Number of VFs is limited to 64 when working with VmQos revision 2.

Keywords: SR-IOV, VMQOS

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

3060792

Description: Teaming-over-IPoB in Windows Client over Ethernet in ConnectX-7 adapter card is not supported, thus, the mlx5mux driver does not work over ConnectX-7 adapter cards.

Keywords: Teaming-over-IPoB, MUX, ConnectX-7

Detected in version: 2.90.50010

Fixed in version: 3.0.50000

303781

Description: Fixed an issue that resulted in failure to apply QoS parameters on some ConnectX-4/ConnectX-4 Lx single port devices.

Keywords: QoS

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

3040366

Description: Shorten the device name from "ConnectX Family mlx5Gen Virtual Function" to "ConnectX 5Gen vfunc" to avoid cases of messages being cut event-id 25 where the message was cut to "ctX Family mlx5Gen Virtual Function".

Keywords: event-viewer

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2781020

Description: mlx5cmd "-vportmapping" capability is not supported when using the embedded mode in NVIDIA BlueField devices.

Keywords: mlx5cmd "-vportmapping", NVIDIA BlueField

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2861814

Description: When using OID_QOS_OFFLOAD_SQ_STATS to retrieve statististics on an SQ connected to a vPort representing the PF (i.e. the vPort with the physical mac-address), it may count all the traffic on TC0, so the non-TC0 TCs counter will be '0'.

Keywords: VMqOS statistics

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2864037

Description: When using mlx5cmd "-vportmapping" on dual port devices, occasionally the header is not presented.

Keywords: VportMapping, mlx5cmd

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2870173

Description: Querying the SQ stat using the vfctrl get-queue-info command on ConnectX-4 and ConnectX-4 Lx devices may cause a BSOD as SQ stat is not supported on these devices.

Keywords: SQ stat, BSOD, ConnectX-4, ConnectX-4 Lx, HWQOS

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2859027

Description: mlx5cmd -b Smpquery is not supported on NVIDIA BlueField-2 when in Smart-NIC mode from the host.

Keywords: NVIDIA BlueField-2, InfiniBand, Smpquery

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2952890

Description: Fixed an issue related to DSCP for adapter cards older than ConnectX-6 Dx, that caused counters retrieved by OID_QOS_OFFLOAD_SQ_STATS to be with the wrong value.

Keywords: VMqOS

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2876756

Description: Fixed the wrong "Mmps" value printed in the mlxNdPerf tool.

Keywords: mlxNdPerf tool

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2889930

Description: Increased the timeout of loading multiple VF simultaneously to avoid cased of VFs failing to load.

Keywords: Virtual Function, loading failure

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2899514

Description: Fixed an issue that resulted in dynamic changes applied to the registry key "TrustedVFs" not to be applied without performing a driver restart.

Keywords: Registry key "TrustedVFs"

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2951413

Description: Increased the default size of resource dump into 2 pages instead of one.

Keywords: Resource dump

Detected in version: 2.80.50000

Fixed in version: 2.90.50010

2727039

Description: WinOF-2 installation package will not automatically update the firmware on devices that are using secured firmware.

Keywords: Firmware upgrade, secure firmware

Detected in version: 2.70.51000

Fixed in version: 2.80.50000

2724780

Description: On very rare cases a DevX call to create a native MKEY will fail due to fragmented memory in the allocated UMEM causing the UMEM page offset and the mkey page offset to misalign.

Keywords: DevX, MKEY

Detected in version: 2.70.51000

Fixed in version: 2.80.50000

2793039

Description: The operation of updating an SQ, when working with VMQoSv2 and more than 100 vPorts attached, might take up to a 1 minute.

Keywords: SQ, VMQoSv2, vPorts

Detected in version: 2.70.51000

Fixed in version: 2.80.50000

2841375

Description: Fixed an issue that caused a system crash due to a race between the miniport halt and the link state change event.

Keywords: Race condition, system crash, IPoIB

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2849359

Description: Modified the driver's behaviour to only access secure hardware registers.

Keywords: Rshim driver

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2755744

Description: Removed the global lock option (by default now it is removed) when in blue-flame mode (adapter NDIS config 'BlueFlame'), to prevent cases of heavy contention during concurrent RDMA send/read/write operations.

Keywords: RDMA ND performance

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2752300

Description: Shorten the adapter cards name in the Event Viewer to overcome an OS limitation related to long names.

The following is an example of the new naming format:

  • Old:

    • “Mellanox ConnectX-4 Adapter #7”

    • "BlueField ConnectX-6 Dx integrated virtual adapter #4"

    • “Mellanox ConnectX-6 Lx Adapter”

  • New:

    • “ConnectX-4 #7”

    • "BlueField-2 CX6DX #4"

    • “ConnectX-6 Lx”

Keywords: Event Viewer: Adapter Cards Names

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2731484

Description: Fixed a possible system crash when deleting vPort under Rx traffic.

Keywords: Virtualization, VMQ, VMMQ

Detected in version: 2.62.50010

Fixed in version: 2.80.50000

2722843

Description: Fixed an issue that caused traffic lose and connection closure when TCP Timestamp option (ts-val) is present and the MSB is set together with RSC.

Keywords: RSC, ts-val

Detected in version: 2.20

Fixed in version: 2.80.50000

2783155

Description: Fixed an issue that allowed the installation process to be completed successfully even though one of the drivers was not updated.

Keywords: Installation

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2700237

Description: Added support for large system memory registration through ibv_reg_mr() and ibv_reg_mr_iova2().

Keywords: System memory registration

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2754300

Description: Updated the NDIS version of the Rshim driver to 6.85.

Keywords: NDIS, Rshim driver

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2770294

Description: Changed the default value of "*RSSProfile" to 4 to be aligned with the MSDN requirements. On Windows Server 2019 and above, the new value will not overwrite the inbox driver setting due to the OS limitation.

Keywords: RSS Profile

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2698839

Description: Removed the local IP address in the event massage from the following events:

  • EVENT_CREATED_LOSSY_QP_NO_CFG(394)

  • EVENT_CREATED_LOSSY_QP_PFC_NO_CFG(395)

  • EVENT_CREATED_LOSSY_QP_PFC_WRONG_CFG(396)

Keywords: Local IP, events

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2690993

Description: Fixed a system crash that occurred upon printing information on fatal HW error while using on Arm64 platform.

Keywords: Arm64, fatal HW error

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2703759

Description: Fixed inconsistent values between NDIS counters and NVIDIA WinOF-2 counters when traffic is going through the DevX created resources.

Keywords: Counters

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2690140

Description: Requests of QPs with a string of values set to "max" (e.g., Max Queue Depth + Max SGE counter + Max inline Data size) cannot be processed by the driver as their accumulative size overcomes the WQ maximum size.

Keywords: ND QP creation

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2701735

Description: Disabling one of the GPUs while the application is running could lead to system crash.

Keywords: GPU

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2683075

Description: MPReset handler may be triggered by the OS when using Windows Server 2022 due to some OIDs (e.g. OID_NIC_SWITCH_DELETE_VPORT) that can take a very long time to be completed.

Keywords: MiniportReset

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2710916

Description: Wrong values on the VF-counters are exposed on the Hypervisor.
"Packets Received Discarded" and "Packets Received Errors" of the counter-set "Mellanox WinOF-2 VF Port Traffic" represent values taken from the global-device or the PF specific.

Keywords: Counters

Detected in version: 2.70.50000

Fixed in version: 2.80.50000

2727039

Description: WinOF-2 installation package will not automatically update the firmware on devices that are using secured firmware.

Keywords: Firmware upgrade, secure firmware

Detected in version: 2.70.51000

Fixed in version: 2.80.50000

2827584

Description: Fixed a rare issue that caused the DPDK Windows applications to fail to load due to wrong memory registration by the mlx5.sys driver.

Keywords: DPDK

Detected in version: 2.70.50000

Fixed in version: 2.70.53000

2791350

Description: Fixed an issue that caused traffic lose and connection closure when TCP Timestamp option (ts-val) is present and the MSB is set. The aggregated TCP packet created by the RSC used clearing the MSB resulting in loose due to invalid timestamp.

Keywords: RSC

Detected in version: 2.70.50000

Fixed in version: 2.70.53000

2735248

Description: Modified the Rshim BUS driver behavior to allow the "bfb push" option even when the driver detected an external USB cable connected that did not expose the virtual ETH and COM devices.

Keywords: Rshim driver, bfb push

Detected in version: 2.70.50000

Fixed in version: 2.70.51000

2722843

Description: Fixed an issue that caused the TCP connection to drop when working with RSC and TCP timestamp options.

Keywords: RSC, TCP timestamp option

Detected in version: 2.70.50000

Fixed in version: 2.70.51000

2284224

Description: UFM/SM reports a wrong node description.

Keywords: IPoIB

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2673499

Description: Changed the NumaNodeID NDI definition from enum to min/max to be aligned with MSDN requirements.

Keywords: NumdNodeID, MSDN

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2673503

Description: Changed the default value of "NumRSSQueues" to 16 to be aligned with MSDN requirements on Windows Server 2019 and above. The new value will not overwrite the inbox driver setting due to the OS limitation.

Keywords: NumRSSQueues, Windows Server 2019 and above

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2680300

Description: Fixed a wrong rate limitation (120 Gbps) when using 200GbE adapter cards with port_type of IPoIB.

Keywords: Performance

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2671192

Description: Changed the default value of *FlowControl" to 0 on Windows Server 2022 and above. Now the new value will not overwrite the inbox driver setting due to the OS limitation.

Keywords: FlowControl, Windows Server 2022 and above

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2627088

Description: Updated the maximum value of the DevXFSRules registry key to 0xfffffffe.

Keywords: DevXFSRules

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2673498

Description: Changed the default value of MaxRssProcessors to 16 to be aligned with MSDN requirements. On Windows Server 2019 and above, the new value will not overwrite the inbox driver setting due to an OS limitation.

Keywords: MaxRssProcessors

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2677430

Description: Changed the maximal value for VlanID to 4094, 4095 is reserved and should not be used.

Keywords: VlanID

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2672442

Description: Fixed an issue that prevented the package from returning a reboot error code when the MUX driver required reboot.

Keywords: MUX driver

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2350785

Description: Updated the handling of PDDR operational info table to report valid link speed for all devices. The updated registry has 3 mode:

  • new pcam cap bit enable

  • new pcam cap bit disable on ConnectX-6 onwards adapter cards

  • new pcam cap bit disable on ConnectX-5 and older adapter cards

Keywords: PDDR, pcam cap bit

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2459728

Description: Fixed an issue that prevented RshimCmd from enumerating more than 1 device on a system with > 1 DPU.

Keywords: RshimCmd

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2482298

Description: Fixed an issue that caused the NDIS to crash when using version 20282 and PollMode feature.

The latest 2022 OS does not have this issue.

Keywords: NDIS Poll Mode

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2483060

Description: Fixed a race condition in the ND filter as a result of a closed connector failure since the connector was asynchronously accessed by the CM disconnect request that handled the QP's flush.

Keywords: ND connector

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2559765

Description: Fixed an issue that caused the RshimCmd tool to crash when incorrect inputs were provided.

Keywords: RshimCmd

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2579834

Description: Fixed the reporting of the OS version that a VF is running on when using "mlx5cmd -driverversion".

Keywords: DriverVersion Utility

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2622264

Description: Added a new cable identifier information QSA (QSFP to SFP) to get a more accurate information about the cable from the driver side.

Keywords: Cable info

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2634546

Description: Added support for a new FW cap log_min_stride_wqe_sz and initialized an init failure process when the WQE size is too small to avoid HW issue.
Now when using striding RQ with a WQE that is too small, the initialization process will fail and a Yellow Bang will appear.

Keywords: log_min_stride_wqe_sz, striding rq

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2397425

Description: Fixed an issue that resulted in the adapter's name being trimmed in the Event log messages when the message size was larger than the Event log message limit size (240 characters).

Keywords: Event log message size

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2501105

Description: Fixed an issue that prevented the package downgrade from replacing mlxdevx.dll in the system folder.

Keywords: mlxdevx.dll, package downgrade

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2583088

Description: Fixed an incorrect report related to the FwTracer feature on the VF.

Keywords: FwTracer, Mlx5cmd

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

1601551

Description: Added support for cable information in ConnectX-6 / ConnectX-6 Dx / ConnectX-6 Lx and Bluefield-2 adapter cards.

Keywords: PDDR Info, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, Bluefield-2

Detected in version: 2.20

Fixed in version: 2.70.50000

2347181

Description: Although the driver allows attaching HCAs to VM as a physical device using Windows' pass-through facility (Discrete Device Assignment (DDA)), the management tool mlx5cmd.exe is partially supported in a VM with passed-through HCAs.

Keywords: Discrete Device Assignment (DDA), pass-through facility, management tool mlx5cmd.exe

Detected in version: 2.50.50000

Fixed in version: 2.70.50000

2385017

Description: SmpQuery is not functional on dual ports VPI devices when the second port is using Ethernet and RoCE is enabled on that port.

Keywords: SmpQuery

Detected in version: 2.60.50000

Fixed in version: 2.70.50000

2403578

Description: Fixed incorrect timestamp in the PCAP file.

Keywords: mlx5cmd.exe -Sniffer

Detected in version: 2.50.50000

Fixed in version: 2.70.50000

2604448

Description: Fixed and issue that resulted in Virtual Function of a device with revisionID != 0 failed to load when running over an Operating System other than Windows.

Keywords: VF

Detected in version: 2.60.50000

Fixed in version: 2.60.51000

2368632

Description: Fixed an issue that caused SR-IOV to fail when using Windows Server 2012 R2 and WinOF-2 v2.50 driver.

Keywords: SR-IOV

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

1805972

Description: Fixed an issue that caused the SmartNIC and the network adapters to be restarted, and consequently the driver to fail from loading, when the fwreset command was used.

Keywords: BlueField, MlxFwReset

Detected in version: 2.40.50000

Fixed in version: 2.60.50000

2384297

Description: Added a protection mechanism against multiple NIC-switch creation requests being sent to the same adapter.

Keywords: NIC-switch creation

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2078012

Description: If the Resource dump is re-enabled, and the VFs executes an error command, and the feature is supported by the firmware, a DMN folder might be created containing the VF failure command data.

The unrelated DMN folder can be ignored.

Keywords: ResourceDump, VF CMD FAIL

Detected in version: 2.40.50000

Fixed in version: 2.60.50000

2265031

Description: Fixed the minimum and maximum values reported for "EnableRss" registry key.

Keywords: EnableRss

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2281548

Description: Added new counters ("Packets processed in interrupt mode" and "Packets processed in polling mode") to the Transmit DataPath counters.

Keywords: Counters

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2321629

Description: Removed the "modifyteam" option from the from mlx5muxtool.

Note: The user will have to delete the team and recreate it if its name or mode needs to be changed.

Keywords: "modifyteam", mlx5muxtool

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2329258

Description: Fixed an issue that caused an infinite loop in VF initializing process when getting bad PCI header data.

Keywords: VF, PCI

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2356474

Description: Changed the default value of *PtpHardwareTimestamp to 0,

Note: The new default value will not overwrite the existing value, the user must change it manually. For more information on the impact of keeping HW timestamp enabled see known issue 2374101.

Keywords: PtpHardwareTimestamp

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2355210

Description: Fixed the version check capability that prevented the MTU from being activated on older WinOF-2 versions such as 1.90.

Keywords: WqeTooSmallWa

Detected in version: 2.20

Fixed in version: 2.60.50000

2356917

Description: Mlx5Cmd -RssSniffer now displays the file's location that data is being written to when starting and stopping the sniffer.

Keywords: Mlx5Cmd -RssSniffer

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2362900

Description: Modified the Miniport driver behaviour. Now it sets a queue ID on all NBLs in a chain before notifying NDIS.

Keywords: Miniport driver, NDIS

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2363760

Description: Added support for WinPE basic commands to "Mlx5Cmd".

Keywords: Mlx5Cmd, WinPE

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2370458

Description: Modified the "Mlx5Cmd -RssSniffer" behaviour when the RssSniffer is already running. Now the command will fail and will also return a failure if it is stopped when the RssSniffer is not running.

Keywords: Mlx5Cmd -RssSniffer

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2233169

Description: [Windows Server 2019 build 19041 Onward] Fixed an installation failure that occurred when the same driver already exists on the device.

Keywords: Driver installation

Detected in version: 2.50.50000

Fixed in version: 2.60.50000

2327695

Description: Removed the lscpi tool from the system snapshot tool.

Keywords: Snapshot tool, lscpi

Detected in version: 2.50.50000

Fixed in version: 2.50.51000

2294165

Description: Fixed an issue that resulted in VF corruption when multiple VFs were revoked concurrently from the PF.

Keywords: VF

Detected in version: 2.50.50000

Fixed in version: 2.50.51000

2143037

Description: Fixed an issue that caused the QoS priority counter to increase by 1 when TxUntagPriorityTag was enabled.

Keywords: QoS counters

Detected in version: 2.20

Fixed in version: 2.50.51000

2281985 / 2294163

Description: Added protection to enable/disable multiple network adapters simultaneously.

Keywords: [mlx5] CDriver

Detected in version: 2.50.50000

Fixed in version: 2.50.51000

2247958

Description: The descriptions of the Mellanox WinOf-2 Diagnostics Ext 1 counters are inaccurate, For the updated description, refer to the User Manual --> Adapter Cards Counters --> Mellanox WinOf-2 Diagnostics Ext 1.

Keywords: TCP QOS

Detected in version: 2.40.50000

Fixed in version: 2.50.51000

2081797

Description: Fixed a potential performance degradation when both transmit and receive processing occurred on same core when running bidirectional traffic.

Keywords: RFC2544

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2233067

Description: Fixed an issue that caused a BSOD when running "mlx5cmd -ndstat" while the ND connection was closing.

Keywords: ND, BSOD, mlx5cmd

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2196387

Description: Fixed the following inaccurate event log message that appeared when the NIC was installed on an old GEN PCIe slot: Event ID 0x191 PCIe width/speed doesn't match expected value.

Keywords: Even log

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2235059

Description: Fixed a crash that occurred due to a race between the SM disconnect action and a multicast join/leave handling action.

Keywords: IPoIB, Multicast,race, crash

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

1977489

Description: The “Available PCI BW" and "Used PCI BW" counters display wrong information.

Keywords: Counters

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2091921

Description: Running NonRss Sniffer with Packet Direct while toggling the RSS On/Off can cause BSOD in Disabling the device when PdRssOn failed due to Device in Error state.

Keywords: RSS

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2096149

Description: Mellanox Device Diagnostics counters do not function properly when using a NIC with two adapters in the following flow:

1. Enable adapter 1
2. Enable adapter 2
3. Query Mellanox Device Diagnostics counters continuously
4. Disable adapter 1

The counters for adapter #2 will stop working and the following error message will be shown in the event log for command failure: <adapter name>: FW command fails. op 0x821, status 0x4, errno -5, syndrome 0x993ca6.

Keywords: Mellanox Device Diagnostics counters

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2172748

Description: Added support for SFP Module info reports.

Keywords: Module info reports

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2203675

Description: Fixed an issue that resulted in driver load failure in Windows containers. The driver INF file included the machine.inf and not the pci.inf. Note: machine.inf is available only in desktop.

Keywords: Driver load failure

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2208551

Description: As the driver does not expect zero sized MDLs, its behavior was modified to skip zero sized MDLs.

Keywords: FastSge

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2178395

Description: Fixed an issue that occasionally caused the system to crash due to a race between the DMN and the shutdown process.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2107824

Description: Fixed an issue that caused a stuck EQ that used the cmd interface to generate an EQ stuck event to the event log.

Keywords: cmd, EQ

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2193380

Description: Fixed an issue that caused unset dynamic registry keys displaying the value "Unset" instead of a number when using Mlx5Cmd -RegKeys.

Keywords: Dynamic Registry Keys

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2186275

Description: Changed the default of supported DMN Masks such that it ignores VMQoS.

Keywords: DMN, VMQoS

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2182044

Description: Modified the driver's behavior to restore to default values when invalid values are configured dynamically.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2178567

Description: Fixed an issue that caused mlx5cmd to display incorrect values for DMN keys, and incorrect event log message on dynamic keys changes, when setting invalid value for DMN registry keys dynamically.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2175583

Description: Removed the option to print Cable module information to the VF.

Keywords: Cables, VF

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2166067

Description: Fixed an issue that created empty folders when Dump-Me-Now was enabled but DumpMeNowDumpMask was set to 0.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2164801

Description: Fixed an issue that generated empty folders when only Core dump was configured.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2145645

Description: Updated the minimum MTU size to 600 for IPoIB.

Keywords: MTU, IPoIB

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2136172

Description: Fixed an issue that caused PDDR Operational Info to show "Enabled manager link width" and "Enabled core to PHY link width" as Unknown.

Keywords: PDDR

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2110618

Description: Updated Mlx5Cmd Sniffer behavior to display the location/name of the pcap file.

Keywords: Mlx5Cmd Sniffer

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2102267

Description: Added a unit for "PCI link speed" under the "Mellanox WinOF-2 PCI Device Diagnostics" performance counter.

Keywords: Performance counter

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2098237

Description: Fixed a wrong output DMN path name. The "Mlx5Cmd.exe -Dmn" command showed the default path name like as "\SystemRoot\temp.." instead of "%SystemRoot%\temp\..".

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2064337

Description: Fixed an issue where the actual file size of pcap files was greater than the intended file size specified by the user. Removed the buffer_size argument as a user input.

Keywords: pcap files

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

1859854

Description: Fixed an issue that limited the number of VMs to 124 VMs when working in VMQ mode.

Keywords: Virtualization

Detected in version: 2.10

Fixed in version:

1978788

Description: Due to memory allocation issue, an issue with the MST dump might occur.

Keywords: MST dump memory allocation

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2088202

Description: The mlx5cmd FwCaps dumps the MAXIMUM values that can be used by the VF and the CURRENT values set in the PF/SR-IOV VM instead of the CURRENT capabilities of the VF from the host as well and the MAXIMUM values of the host.

Keywords: FwCaps

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2091921

Description: Running NonRss Sniffer with Packet Direct while toggling the RSS On/Off can cause a BSOD during the adapter disabling.

Keywords: RSS

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2092544 / 2090352

Description: Incorrect *JumboPacket values (Min, Max and Default) for IPoIB when runningmlx5cmd"-regkeys".

Keywords: JumboPacket

Detected in version: 2.40.50000

Fixed in version: 2.50.50000

2112047

Description: A race might occur between the delete vPort and the DMN execution that occasionally may lead to BSOD when resiliency is enabled.

Keywords: vPort, Dump-Me-Now (DMN), resiliency

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2120059

Description: IP-in-IP Checksum offload is not functional when working with VLANs.

Keywords: IP-in-IP Checksum offload, VLAN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2164141

Description: Fixed an issue in DMN, that occasionally caused a system crash when driver startup failed, due to double free.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2177323

Description: Improved stuck transmit queue detection. Now it does not report stuck queues in case there is a TX DPC queued.

Keywords: Resiliency

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2175147

Description: Fixed the "mlx5cmd -DMN" command return value to display a "Not supported" status when DMN is disabled.

Keywords: DMN

Detected in version: 2.40.51000

Fixed in version: 2.50.50000

2096149

Description: Fixed the Device Diagnostic counters to function properly in the following flow:

  1. Enable adapter 1

  2. Enable adapter 2

  3. Query Mellanox Device Diagnostics for both adapters continuously

  4. Disable adapter 1

Keywords: Device Diagnostic counters

Detected in version: 2.40.50000

Fixed in version: 2.40.51000

2081797

Description: Fixed a potential performance degradation when both transmit and receive processing occurred on same core when running bidirectional traffic.

Keywords: RFC2544

Detected in version: 2.40.50000

Fixed in version: 2.40.51000

2113541

Description: Fixed a race between adding the vPort and the DMN execution, that occasionally led to BSOD when resiliency was enabled.

Keywords: vPort, Dump-Me-Now (DMN), resiliency

Detected in version: 2.40.50000

Fixed in version: 2.40.51000

1859854

Description: When working in VMQ mode, the number of VMs is limited to 124 VMs. Whereas when in SRI-OV, the driver supports up to 200 vPorts in ConnectX-4 Lx and 254 vPorts in ConnectX-5.

Keywords: Virtualization

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1997898

Description: Resiliency flow takes more than a minute when using CMD_TOUT as the writing of the file is done only in the mstdump destruction (Teardown), a process that can take time depending on the setup configuration and state.

Keywords: Resiliency

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2001908

Description: Changed the default name of the trace file. The default name will be the driver's service name + Trace.etl.

For example: mlnx5Trace.etl, mlx5Trace.etl, etc.

Keywords: Trace File

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2001954

Description: Modified the information printed by the PDDR tool to differentiate between the supported cable speeds and the adapter supported speeds.

Keywords: Pddrinfo

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2074477

Description: Fixed the value of configured MTU showed in event log 53.

Keywords: MTU

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2077195

Description: Numbered the DMN folder, to allow the driver to see 2 or more events from the same source at the same second. As the DMN folder name consists of: hour-min-sec, it prevented the driver for seeing all the errors that were created at the same second under the DMN folder.

Keywords: DMN

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1817808

Description: Fixed an issue that caused memory corruption in case the OS provided continues memory across multiple pages that did not start with offset zero on aligned memory address.

Keywords: ND

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2072336

Description: Fixed an issue that prevented the device from being updated with the new driver because the driver was already in the driver store.

Keywords: Driver installation

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1920768

Description: Fixed an issue in Windows Server 2019 that occasionally prevented the VF counters from being displayed correctly in perfmon.

Keywords: VF counters, perfmon, Windows Server 2019

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1974372

Description: Fixed a wrong usage prints in Mlx5CmdDbg, mlx5CmdRegKeys, Mlx5CmdOidStat, and Mlx5CmdMstDump. From "-bdf <pci-bus#> <pci-device#> <pci-function#>" to "-bdf <pci-bus#>.<pci-device#>.<pci-function#>"

Keywords: mlx5Cmd

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1979255

Description: Fixed an issue in the first ND connection that occurred as a result of a driver restart failure.

Keywords: ND connection, restart

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2001945

Description: Fixed an issue that prevented"mlx5cmd -stat" from showing the current link speed when the speed was not supported or setting the link speed if it was supported by both the device and the cable used.

Keywords: Link speed

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2002667

Description: Fixed an issue that prevented the driver from printing an informative message when ran "mlx5cmd -dbg -swreset" and the resiliency capability was not supported.

Keywords: Resiliency

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2004368

Description: Fixed an issue that displayed the Sniffer default file name as "mlx5sniffer.pcap", and not according to the driver name.

Keywords: Sniffer

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2060026

Description: Fixed a memory leak issue in error flow during driver initialization.

Keywords: Memory leak

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2063808

Description: Fixed an issue with the "mlx5cmd -linkspeed -query" command that showed empty link speeds supported by the cable when the link was down and a proper message was shown when the link was down.

Keywords: mlx5cmd

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2065395

Description: Fixed an issue that disabled other trusted VF capabilities whenever a host used a ConnectX-5 adapter card that supports Dynamic MSIX capability.

Keywords: Dynamic MSIX, ConnectX-5, VFs

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

2059845

Description: Fixed an issue caused the driver to report zero link speeds supported when working with firmware older than 1x.18.0240.

Keywords: Link speed

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1910180

Description: ndinstall fails to run when using the "-d" or "-q" parameters.

Keywords: ndinstall

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1913056

Description: ndinstall does not handle invalid parameters correctly and can return incorrect status.

Keywords: ndinstall

Detected in version: 2.30.50000

Fixed in version: 2.40.50000

1805026

Description: When working in IPoIB mode, after restarting the device the following warning may appear in the event log:

  • Source: mlx5

  • EventID: 72

  • Warning description: Mellanox ConnectX-5 Adapter: Dcbx is not supported by FW. For more details, please refer to the user manual document.

The warning can be safely ignored, it is relevant only when working in Ethernet mode.

Keywords: IB ,DCBX

Detected in version: 2.30.50000

Fixed in Release: 2.30.51000

-

Description: Fixed a corrupted file in the MUX driver package.

Keywords: MUX driver

Detected in version: 2.30.50000

Fixed in Release: 2.30.51000

1890207/1813295

Description: Fixed an issue where the number of MSI-X reported by the command "mlx5cmd -vfresource" on a Virtual Machine was wrong.

Keywords: MSI-x, Virtual Function,VF, mlx5cmd

Detected in version: 2.20

Fixed in Release: 2.30.50000

1912810

Description: Fixed an issue where the values of registry keys that can be changed dynamically were not included in get-netview report.

Keywords: get-netview

Detected in version: 2.20

Fixed in Release: 2.30.50000

1887870

Description: Fixed an issue that prevented the driver from enabling the VLAN or changing the VLAN ID when a VF was available on Windows Server 2019.

Keywords: VLAN, SR-IOV

Detected in version: 2.20

Fixed in Release: 2.30.50000

1893083

Description: [Windows Server 2019] Fixed an issue that set the WPP session ETL max file size according to the Inbox Driver WMI Autologger session registry key "MaxFileSize" value, when installed the driver on a clean image.

Keywords: Driver Installation

Detected in version: 2.20

Fixed in Release: 2.30.50000

1870769/1829088

Description: Disabled the option to issue an event log message when NDK is not supported by the OS.

Keywords: NDK

Detected in version: 2.20

Fixed in Release: 2.30.50000

1805026

Description: When working in IPoIB mode, after restarting the driver the following warning will be shown in the event log:

  • Source: mlx5

  • EventID: 37

  • Warning description: DCQCN was enabled for adapter Mellanox ConnectX-5 Adapter but FW 16.25.6000 does not support it. DCQCN congestion control will not be enabled for this adapter. Please burn a newer firmware.

The warning can be safely ignored, no action is required.

Keywords: IB ,DCQCN

Detected in version: 2.20

Fixed in Release: 2.30.50000

1629926
(Microsoft Servicing bug ID: 20741009)

Description: In some cases, when upgrading the driver, the user will see in the Device Manager a message that requires rebooting the driver. The issue happens due to a change in Windows Server 2019.

The issue occurs due to the fact that after the driver is installed, the devices are restarted and then checked to ensure they are ready to be used. If they are not ready, they are marked as needing reboot. In Windows Server 2019, this function was overhauled a bit and it is now executed too quickly, although the driver installation is completed, the networking stack is still finishing up its configuration of the device. This causes PNP to think the device did not start up properly and tags it as needing reboot.

Keywords: Windows Server 2019, Driver upgrade, reboot

Detected in version: 2.10

Fixed in Release: 2.30.50000

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