Mellanox Linux Drivers and Install Script for Mellanox ConnectX-3, ConnectX-3 Pro, ConnectX-4 Lx and ConnectX-4 Ethernet adapters, Mellanox OFED_LINUX-4.1-1.0.2.0

Restart required AUTO INSTALLED This file was automatically installed as part of a recent update. If you are experiencing any issues, you can manually download and reinstall.
Linux Red Hat, 6.8, 6.9, 7.2, 7.3, 7.4 and SLES 11 SP4, SLES 12 SP2 drivers for Mellanox ConnectX-3, ConnectX-3 Pro, ConnectX-4 Lx and ConnectX-4 Ethernet adapters
Recommended

Find the best download for your system

Please enter your product details to view the latest driver information for your system

Search support

Enter your Dell Service Tag or model

Want to look up your product? Enter a product identifier. Show me how

This driver is not compatible

This driver is not applicable for the selected product. Choose another product to re-enter your product details for this driver or visit the Product Support page to view all drivers for a different product.

Find more updates. Use SupportAssist to find all the latest driver updates for your device.

Fixes & Enhancements

Fixes:
------
- Fixed the issue where a compilation error in kernels of v4.6 or above used to occur due to a large stack size in the get_numa_phys_mask function.
- Fixed the issue of when prof_sel was invalid, mlx5_core failed upon debug print.
- Fixed the issue of when EEH was injected and the mlx4 tear down code was called, the eqs were not released, causing a page fault.
- Fixed the issue where kernel panic in mlx4_en_get_phys_port_id may occur during server reboot.
- Fixed the issue where kernel panic was observed on openibd stop as a result of querying non-existent bond slave.
- Fixed the issue of when the error flow was re-factored, the reading of the device caps was excluded from the error recovery flow.
- Fixed the issue where biosdavename running on Redhat 6.x with MLNX_OFED may show the same name to ConnectX-3 Eth port 1 and ConnectX-3 Eth port 2.
- Fixed the issue where memory allocation for CQ buffers used to fail when increasing the RX ring size.
- [ConnectX-3] Fixed the issue where multicast traffic over Raw Ethernet QP on virtual functions were received on the same QP (loopback).
- Fixed the issue of low performance when creating many address handles.
- Fixed an issue that caused TCP packets to be received in an out of order manner when Large Receive Offload (LRO) is on.
- Fixed the issue of when Spoof-check may have been turned on for MAC address 00:00:00:00:00:00
- Fixed the issue where very high stress on DC QP transport might have triggered NMI messages on specific servers.
- Fixed the issue of when the Kernel becomes out of memory upon driver start, it could crash on SLES 12 SP2.
- Fixed an issue where RDMACM connection used to fail upon high connection rate accompanied with the error message: RDMA_CM_EVENT_UNREACHABLE.
- Fixed the issue where an rdma_cm connection between a client and a server that were on the same host was not possible when working over VLAN interfaces.
- Fixed the issue where a race condition in the RoCE GID cache used to cause for the loss of IP-based GIDs.
- Fixed the issue where a kernel crash used to occur when RXe device was coupled with a virtual (dummy) device.
- Fixed SKB memory leak issue that was introduced in kernel 4.11, and added warning messages to the Soft RoCE driver for easy detection of future SKB leaks.
- Added log debug prints when changing HW configuration via DCB. To enable log debug prints, run: ethtool -s msglvl hw on/off
- Fixed a backport issue where IPv6 procedures were called while they were not supported in the underlying kernel.

Enhancements:
-----------------
- Changed the default RoCE mode on which RDMA CM runs to RoCEv2 instead of RoCEv1. RDMA_CM session requires both the client and server sides to support the same RoCE mode. Otherwise, the client will fail to connect to the server.

For mlx5 Driver:
- Added support for additional RoCE diagnostics and ECN congestion counters under /sys/class/infiniband/mlx5_0/ports/1/hw_counters/ directory.
- 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.
- Added the option to enable PFC based on the DSCP value. Using this solution, VLAN headers will no longer be mandatory for use.
- ECN parameters have been moved to the following directory:/sys/kernel/debug/mlx5//cc_params/
- Added support for mlx_fs_dump, which is a python tool that prints the steering rules in a readable manner.
- Added the ability to disable probed VFs on the hypervisor.
- Improved performance by rendering Local loopback (unicast and multicast) disabled by mlx5 driver by default while local loopback is not in use.
Read More

Version

4.1-1.0.2.0, 4.1-1.0.2.0

Release date

11 Dec 2017

Download Type

Driver

Category

Network, Ethernet & Wireless

Importance

Recommended
Dell Technologies recommends applying this update during your next scheduled update cycle. The update contains changes to maintain overall system health. It ensures that the system software remains current and compatible with other system modules (firmware, BIOS, drivers, and software) and may include other new features.
Available formats

File Format: External release notes
File Name: Release.txt
File Size: 170.61 KB
This is a large file. Depending on your connection speed, it may take some time to download.
Format Description:
This file format contains plain text which can be viewed with a standard text editor.
To ensure the integrity of your download, please verify the checksum value.
MD5:
af9ad8f5d3373d23f3e4fa200d3d7f85
SHA1:
8488648d050602d869292a82b41d1210a3724f18
SHA-256:
961fd89c57cbcb8e7c3e2fe2e5df8e388e7946dd45de6ad7127a98deff040ec6

File Format: GNU-Zip
File Name: MLNX_OFED_LINUX-4.1-1.0.2.0.tar.gz
File Size: 65.37 MB
This is a large file. Depending on your connection speed, it may take some time to download.
Format Description:
To ensure the integrity of your download, please verify the checksum value.
MD5:
efb8508ae8566a9c6751a327a9309903
SHA1:
d2a9b7b8c75d3bda7faf23d37419d0d4dc76e1dc
SHA-256:
9741d4d3f4dea83e2f2c6f412e0543d09814f85f357dffdd3c78964b8827bae8

By downloading, you accept the terms of the Dell Software License Agreement.

Additional details

Show All | Hide All
Novell SuSE Linux ES 11
Red Hat® Enterprise Linux 6
Red Hat® Enterprise Linux 7
SUSE Linux ES 12
Mellanox Family of Server Adapters Drivers
DOWNLOAD
1 - Download the file MLNX_OFED_LINUX-4.1-1.0.2.0.tar.gz to a local hard drive or other storage media
2 - Go to the location where the the file has been downloaded
3 - Unpack the file with the following command:
tar -xvf MLNX_OFED_LINUX-4.1-1.0.2.0.tar.gz.

INSTALL
1 - Go to the location where the file has been unpacked, then issue the following command:
cd MLNX_OFED_LINUX-4.1-1.0.2.0
2 - Change to the directory (folder) corresponding to the Linux OS distribution being selected (such as rhel7.4 or sles12sp2). For example if rhel7.4 is the target OS, go to its folder (subdirectory) with the following command:
cd rhel7/rhel7.4
3 - To install the selected package, Run the linux shell command:
./install.sh
4 - Follow the instructions on the screen

Need help with network connection issues?

Find a solution in Dell's network troubleshooting and usage guide.

Drivers help and tutorials