Mellanox Firmware Update (17B)
======================================================================================
Mellanox Firmware Update Package
Change History
Package Version: 4.1-1.0.2.2
ConnectX-3 Firmware Version : 2.40.7004
ConnectX-4 Firmware Version : 12.20.1030
ConnectX-4Lx Firmware Version : 14.20.1030
08/18/17
-------------
(C) Copyright Lenovo Corporation, 2017. All rights reserved.
US Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with Lenovo Corp.
======================================================================================
Revision History
================
For changes, new features, known issues and bug fixes, refer to the applicable
Mellanox Release Notes at the following links:
- http://www.mellanox.com/related-docs/firmware/ConnectX3-FW-2_40_7004_release_notes.pdf
- http://www.mellanox.com/related-docs/firmware/ConnectX4-FW-12_20_1030-release_notes_for_Lenovo.pdf
- http://www.mellanox.com/related-docs/firmware/ConnectX4Lx-FW-14_20_1030-release_notes_for_Lenovo.pdf
Mellanox Basic-Ethernet Update for RHEL7
MLNX_OFED 4.1-1.0.2.0 provides the following changes and new features:
mlx5 Driver:
- RoCE Diagnostics and ECN Counters
Added support for additional RoCE diagnostics and ECN
ongestion counters under /sys/class/infiniband/mlx5_0/
ports/1/hw_counters/ directory.
For further information, refer to the Understanding mlx5
Linux Counters and Status Parameters Community post.
- rx-fcs Offload (ethtool):
Added support for rx-fcs ethtool offload configuration.
Normally, the FCS of the packet will be truncated by the
ASIC hardware before sending it to the application socket
buffer (skb). Ethtool allows to set the rx-fcs not to be truncated,
but to pass it to the application for analysis.
For more information and usage, refer to Understanding
ethtool rx-fcs for mlx5 Drivers Community post.
- DSCP Trust Mode:
Added the option to enable PFC based on the DSCP value.
Using this solution, VLAN headers will no longer be mandatory
for use.
For further information, refer to the HowTo Configure
Trust Mode on Mellanox Adapters Community post.
- RoCE ECN Parameters ECN parameters have been moved to the following directory:
/sys/kernel/debug/mlx5//cc_params/
For more information, refer to the HowTo Configure
DCQCN (RoCE CC) for ConnectX-4 (Linux) Community
post.
- Flow Steering Dump Tool:
Added support for mlx_fs_dump, which is a python tool
that prints the steering rules in a readable manner.
- Secure Firmware Updates:
Firmware binaries embedded in MLNX_OFED 4.1-1.0.2.0 package
now support Secure Firmware Updates. This feature provides
devices with the ability to verify digital signatures of
new firmware binaries, in order to ensure that only officially
approved versions are installed on the devices.
For further information on this feature, refer to Mellanox
Firmware Tools (MFT) User Manual.
- Enhanced IPoIB:
Added support for Enhanced IPoIB feature, which enables
better utilization of features supported in ConnectX-4
adapter cards, by optimizing IPoIB data path and thus,
reaching peak performance in both bandwidth and latency.
Enhanced IPoIB is enabled by default.
- PeerDirect:
Added the ability to open a device and create a context
while giving PCI peer attributes such as name and ID.
For further details, refer to the PeerDirect Programming
Community post.
- Probed VFs:
Added the ability to disable probed VFs on the hypervisor.
For further information, see HowTo Configure and Probe
VFs on mlx5 Drivers Community post.
- Local Loopback:
Improved performance by rendering Local loopback (unicast
and multicast) disabled by mlx5 driver by default
while local loopback is not in use. The mlx5 driver keeps
track of the number of transport domains that are opened by
user-space applications. If there is more than one userspace
transport domain open, local loopback will automatically
be enabled.
- 1PPS Time Synchronization (at alpha level):
Added support for One Pulse Per Second (1PPS), which is
a time synchronization feature that allows the adapter to
send or receive 1 pulse per second on a dedicated pin on the
adapter card.
For further information on this feature, refer to the HowTo
Test 1PPS on Mellanox Adapters Community post.
- Precision Time Protocol (PTP):
Added support for PTP feature in IPoIB offloaded devices.
This feature allows for accurate synchronization between
the distributed entities over the network.
The synchronization is based on symmetric Round Trip
Time (RTT) between the master and slave devices.
The feature is enabled by default.
For further information, refer to Running Linux PTP with
ConnectX-4 Community post.
- Fast Driver Unload:
Added support for fast driver teardown in shutdown and
kexec flows.
ConnectX-5/ConnectX-5 Ex:
- NVMEoF Target Offload:
Added support for NVMe over fabrics (NVMEoF) offload,
an implementation of the new NVMEoF standard target
(server) side in hardware.
- MPI Tag Matching:
Added support for offloading MPI tag matching to HCA.