Changes and New Features
Feature/Change |
Description |
32.39.2048 |
|
FEC Configuration |
Changed the default FEC configuration for the "Protocol Aware" and "Active DME Modules" (ETH cables). For the list of cable identifiers, see tables below. |
NC-SI Channels |
Added support for two passthrough channels on dual-port adapter cards. |
Expansion ROM |
Added a caching mechanism to improved expansion ROM performance and to avoid any slow boot occurrences when loading the expansion ROM driver. |
Live Migration Support for Image Size above 4GB |
Added support for image size above 4GB when performing a live migration by splitting the image to chunks. |
Crypto Algorithms |
Extended the role-based authentication to cover all crypto algorithms. Now the TLS. IPsec. MACsec. GCM, mem2mem, and NISP work when nv_crypto_conf.crypto_policy = CRYPTO_POLICY_FIPS_LEVEL_2, meaning all cryptographic engines can also work in wrapped mode and not only in plaintext mode. |
DSCP (priority) of ACK Packets |
Added the ability to configure the DSCP (priority) of ACK packets using the ROCE_ACCL access register. |
Performance Improvements |
Added support for large MTU for force loopback QPs to improve performance (using the aes_xts_tweak_inc_64 parameter). This capability is enabled by mlxconfig LARGE_MTU_TWEAK_64 parameter. |
DDR Poison: DDR Uncorrectable Error |
When there is DDR poison (uncorrectable ECC error), firmware reports the health syndrome ICM_FETCH_PCI_DATA_POISONED_ERR (0x14), and triggers the FLR on the the function causing this error. Due to this error, the DDR data is mostly corrupted therefore, the firmware blocks other operations on this function. |
Live Firmware Patch |
Added support for Live Firmware Patch. |
Reserved mkey |
Added new support for reserved mkey index range. When enabled, a range of mkey indexes is reserved for mkey by name use. |
Admin Queue |
Added support for admin queue in virtio device object. |
Enhanced NIC Mode: GGA Modules |
Enabled GGA modules for all working modes (except for RXP) when using Enhanced NIC Mode. |
Bug Fixes |
See Bug Fixes in this Firmware Version section. |
Byte 192 of Page 0 for sff cables |
Name |
Auto Detect FEC |
Current Default FEC |
Previous Default FEC |
P/N - Example of one module |
0x1A |
100GBase DWDM2 |
No |
NO FEC |
RS FEC |
|
0x21 |
100G BIDI PAM4 |
No |
NO FEC |
RS FEC |
SFBR-89BDDZ-CS4 |
0x25 |
100GBASE-DR |
No |
NO FEC |
RS FEC |
MMS1V70-CM |
0x26 |
100GBASE-FR |
No |
NO FEC |
RS FEC |
QSFP28-FR-C |
0x27 |
100GBASE-LR |
No |
NO FEC |
RS FEC |
SPTSBP4LLCDF |
Protocol Aware ETH Cables
Byte 192 of Page 0 for sff cables |
Name |
Auto Detect FEC |
Current Default FEC |
Previous Default FEC |
P/N - Example of one module |
0x1 |
100G AOC / 25GAUI C2M AOC |
Yes |
RS FEC |
RS FEC |
|
0x2 |
100GBASE-SR4 / 25GBASE-SR |
Yes |
RS FEC |
RS FEC |
MMA2P00-AS |
0x3 |
100GBASE-LR4 |
Yes |
NO FEC |
RS FEC |
MMA1L10-CR |
0x3 |
25GBASE-LR |
Yes |
RS FEC |
FC FEC |
MMA2L20-AR |
0x4 |
100GBASE-ER4 |
Yes |
NO FEC |
RS FEC |
SPQCEERCDFLM Source Photonics |
0x5 |
100GBASE-SR10 |
Yes |
NO FEC |
RS FEC |
|
0x6 |
100G CWDM4 MSA with FEC |
Yes |
RS FEC |
RS FEC |
MMA1L30-CM |
0x7 |
100G PSM4 Parallel SMF |
Yes |
RS FEC |
RS FEC |
MMS1C10-CM |
0x8 |
100G ACC / 25GAUI C2M ACC |
Yes |
RS FEC |
RS FEC |
|
0x9 |
100G CWDM4 MSA without FEC |
Yes |
NO FEC |
RS FEC |
LQ210CR-CPA2 |
0x17 |
100G CLR4 |
Yes |
RS FEC |
RS FEC |
|
0x18 |
100G AOC |
Yes |
NO FEC |
RS FEC |
MFA1A00-C010 |
0x19 |
100G ACC |
Yes |
NO FEC |
RS FEC |
|
0x20 |
100G SWDM4 |
Yes |
RS FEC |
RS FEC |
FTLC9152RGPL |
0x22 / 0x23 / 0x24 |
4WDM-10 MSA / 4WDM-20 MSA / 4WDM-40 MSA |
Yes |
RS FEC |
RS FEC |
Active DME Modules ETH Cables
To configure FEC or Speed that is different than the default, you must configure both sides.
The following are examples of when FEC detection capability is available:
when a 25G SFP module is connected to card, it will support FEC detection in 25G
when a 100G QSFP module is connected to a card, it will support FEC detection in 100G, but not in 50G or 25G