Networking ConnectX-9 Firmware Release Notes

Changes and New Features

For the list of changes and bug fixes in earlier versions, see Release Notes History section.

Feature/Change

Description

82.50.1002

Dual Steering Multiplane Emulation Groups

Added a new capability to open two steering multiplane emulation groups.

To enable this feature, the following parameters must be applied in addition to the standard configuration required for multiplane emulation:

  • Port Mapping (Array[phy_port] = logical port number):

    • MODULE_SPLIT_M0[0..7] = 1, 2, 3, 4, 5, 6, 7, 8 (Respectively)

    • MODULE_SPLIT_M0[8..15] = FF

  • Physical Functions:

    • NUM_OF_PF = 8 (Note: NUM_PFS must equal the number of logical ports)

  • Plane Configuration (Note: NUM_PLANES must equal the number of logical ports on the plane group):

    • NUM_OF_PLANES_P1 = 4 (Logical port 1 has 4 planes, spanning logical ports 1-4)

    • NUM_OF_PLANES_P5 = 4 (Logical port 5 has 4 planes, spanning logical ports 5-8)

    • NUM_OF_PLANES_P# = 0 (For all other ports)

  • Load Balancing (Packet Steering):

    • LOAD_BALANCE_MODE_P1 = 3

    • LOAD_BALANCE_MODE_P5 = 3

Precoded Data Reception Configuration

Added the ability to override host Rx and Tx precoding using mlxconfig. This can be configured via the HOST_MNG_RX_PRECODING_P* and HOST_MNG_TX_PRECODING_P* parameters. The supported values for host Tx/Rx precoding behavior are:

  1. - 0 (0x0): DEVICE_DEFAULT

  2. - 1 (0x1): PRECODING_ENABLE

  3. - 2 (0x2): PRECODING_DISABLE

Example usage: mlxconfig -d set HOST_MNG_RX_PRECODING_P*=1 mlxconfig -d set HOST_MNG_TX_PRECODING_P*=1

When connecting via a passive copper cable to a link partner configured in force mode, the local NIC must also be configured in force mode. Additionally, it is recommended to keep precoding set to "ON".

Module Precoding Control

Module precoding control allows precoding to be enabled or disabled through PHY TLVs on both the host and the module, aligning NIC and module behavior with host PRM precoding control.

Modify-header Action Dependency

Added the missing source dependency check (SRC) for modify-header parallel actions, preventing odd actions from reading a field modified by the preceding even action.

FEC Alignment

FEC alignment is supported for lane speeds up to 100G per lane.

Bug Fixes

See Bug Fixes section.

For the list of changes and bug fixes in earlier versions, see Release Notes History section.


Last updated: