Mellanox Linux Driver Source code for Mellanox ConnectX-3, ConnectX-3 Pro, ConnectX-4 Lx and ConnectX-4 Ethernet adapters, Mellanox OFED_LINUX-4.1-1.0.2.0

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 Source code packages for Mellanox ConnectX-3, ConnectX-3 Pro, ConnectX-4 Lx and ConnectX-4 Ethernet adapters, supporting RHEL6.8, RHEL6.9, RHEL7.2, RHEL7.3, RHEL7.4, SLES11 SP4.and SLES12 SP2.
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

Source File

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: A text file containing customer friendly fixes and enhancements information
File Name: README_EXT.txt
File Size: 1.49 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:
d58bc32f48de39c2375c92698cf2d471
SHA1:
5731a7e656f35c6ef5bfbc6abf53ab197a7780c7
SHA-256:
546eb64ad54dbc4907ce3149cf98bd2a9d1dd30ad8b1b59457587b3a703bfa89

File Format: GNU-Zip
File Name: MLNX_OFED_SRC-4.1-1.0.2.0.tar.gz
File Size: 39.12 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:
f0ffa7c115177f8b9dda7ade4d9bff5b
SHA1:
bf245b9268422befa6084371d1678181addbc5b8
SHA-256:
6b7d61a4d790d0ab6d1414507adedcdac39d6f43649d0f23c69052556274e8e8

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

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
Family of Server Adapters Firmware
Download
1 - Download the file MLNX_OFED_SRC-4.1-1.0.2.0.tar.gz to a local hard drive or other storage media
2 - Unpack the file with the following command:
tar -xvf MLNX_OFED_SRC-4.1-1.0.2.0.tar.gz
3 - Go to the folder where the archive was unpacked with the following command:
cd MLNX_OFED_SRC-4.1-1.0.2.0

Installation
1 - To install the selected package, Run the linux shell command with the provided install script:
./install.pl
2 - When option menu appears, select option 2 - Install OFED Software
3 - Then select option 1 - Basic
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