ConnectX® EN 10 and 40 Gigabit Linux Driver

Overview

Mellanox offers a robust and full set of protocol software and driver for Linux with the ConnectX®-2 / ConnectX®-3 / ConnectX®-3 Pro EN NICs with Ethernet. Designed to provide a high performance support for Enhanced Ethernet with fabric consolidation over TCP/IP based LAN applications. The driver and software in conjunction with the Industry's leading ConnectX family of cards achieve full line rate, full duplex of up to 56Gbps performance per port.

  • High performance single/Dual port support with full line rate, full duplex 10Gbps, 40Gbps and 56Gbps per port
  • Support RoCE (RDMA over Converged Ethernet) for Best Throughput, Latency and CPU offload
  • Support of full hardware offload of FC exchanges improves bandwidth and IO transactions in a FC Fabric
  • High scale SR-IOV with 126 Virtual Functions (VFs)
  • Support VXLAN HW offload (ConnectX-3 Pro)
  • Provides future proofing the storage, network, and cluster needs with Converged Enhanced Ethernet support on a single wire
  • Supports TCP/IP stateless offload, and Hardware Checksum Offload for Tx and Rx packets
  • Provides Net device statistics per port with both ports in active mode
  • Supports extensive VLAN support with VLAN Tx/Rx acceleration (HW VLAN stripping/insertion), HW VLAN filtering and HW multicast filtering
  • Supports adaptive Interrupt moderation on the receive path patterned according to either latency-bound traffic or bandwidth bound traffic.
  • Default NAPI support is enabled per-core to run in interrupt mode
  • Performance optimization support with "ethtool" command; Allows tuning of various NIC driver options
  • Supports server and IO consolidation with high-performance, low CPU utilization
  • Use fewer high-performance systems in a rack based system, reducing cabling, low power consumption
  • Supports all major Linux Distributions

MLNX_EN for Linux v2.3-2.0.1

Driver MD5SUM Release Date
MLNX_EN for Linux v2.3-2.0.1 tarball
(save as .tgz)

Installing from a tarball (For further information, please see the README.txt file inside the package)
7d7799417885d0a90ffba3fef471ccd7 Nov-2014

MLNX_EN for Linux v2.3-1.0.0

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v2.3-1.0.0 tarball
(save as .tgz)

Installing from a tarball (For further information, please see the README.txt file inside the package)
1052b29787e69dc7fd34538a0a73e0a4 Mellanox EN Linux Release Notes v2.3-1.0.0

Mellanox EN Linux User Manual v2.3-1.0.0
Sep-2014

MLNX_EN for Linux v2.2-1.0.1

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v2.2-1.0.1 tarball
(save as .tgz)

Installing from a tarball (For further information, please see the README.txt file inside the package)
d6ca6a7aac2d5bbf0ee547a3c0318139 Mellanox EN Linux Release Notes v2.2-1.0.1

Mellanox EN Linux User Manual v2.2-1.0.1
May-2014

MLNX_EN for Linux v2.1-1.0.0

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v2.1-1.0.0 tarball
(save as .tgz)

Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
be8fea81109f0fdb586bce9261349eab Mellanox EN Linux Release Notes v2.1-1.0.0

Mellanox EN Linux README v2.1-1.0.0
Jan-2014

MLNX_EN for Linux v2.0-3.0.0

NOTE: For Beta release with SR-IOV and iSER support, please contact support@mellanox.com.

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v2.0-3.0.0 tarball
(save as .tgz)

Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
1f04455816052f6173d2f90b3a595456 Mellanox EN Linux Release Notes v2.0-3.0.0

Mellanox EN Linux User Manual v2.0-3.0.0
October 2013

MLNX_EN for Linux v1.5.10

NOTE: For Beta release with SR-IOV and iSER support, please contact support@mellanox.com.

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.10 tarball
(save as .tgz)

Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
ea725fcf4eed116628eb3faad5d08df9 Mellanox EN Linux Release Notes v1.5.10

Mellanox EN Linux README v1.5.10
Feb-2013

MLNX_EN for Linux v1.5.9

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.9 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
c356e75bafe81b59731eca11def999b5 MLNX_EN_Linux_Release_Notes_1.5.9 September 2012

MLNX_EN for Linux v1.5.8.3

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.8.3 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
1e0b3de9d539cbdfa431f4e8bda1b3c3 MLNX_EN_Linux_Release_Notes_v1.5.8.3 June 2012

MLNX_EN for Linux v1.5.8.2

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.8.2 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
89daf36f9e1fdd3d1d9cba80d1c308e7 MLNX_EN_Linux_Release_Notes_v1.5.8.2 June 2012

MLNX_EN for Linux v1.5.8.1

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.8.1 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
c8ce1635777d9646f5404dfdab032982 MLNX_EN_Linux_Release_Notes_v1.5.8.1 May 2012

MLNX_EN for Linux v1.5.7.2

Driver MD5SUM Documentation Release Date
MLNX_EN for Linux v1.5.7.2 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
d0c004255e924813e2b10ce4ebafb46c MLNX_EN_Linux_Release_Notes_v1.5.7.2 March 2012

MLNX_EN for Linux v1.5.7

Driver MD5SUM Release Date
MLNX_EN for Linux v1.5.7 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
82d42b3ac3a8e5f1b70bbe2c9d16e29f November 2011

MLNX_EN for Linux v1.5.6

Driver MD5SUM Release Date
MLNX_EN for Linux v1.5.6 tarball (save as .tgz)
Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
49a74bbf8b16ab972a4324a5ea634507 January 2011
  • To install RX Acceleration click here.

  • MLNX_EN for Linux v1.5.1.3

    Driver MD5SUM Release Date
    MLNX_EN for Linux v1.5.1.3 tarball (save as .tgz)
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    afa4043a96c5c65c0e4fd4e9dbd6f863 March 2010

    MLNX_EN for Linux v1.4.2

    Driver MD5SUM Release Date
    MLNX_EN for Linux v1.4.2 tarball (save as .tgz)
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    20849e82cab86428a0bd037af31f5349 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP2 32-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    f25b79aabd6ca81529462fa432d3ff95 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP2 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    e2bc541056f3163cdae149649ab10ab8 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP3 32-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    2be65451e828976958944b20df1d9178 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP3 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    afdf966ce2f2adf9a5f7406493cf8db0 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP4 32-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    8272784a7b99449858c9f6e3a6624dc0 September 29, 2009
    MLNX_EN for Linux v1.4.2 for RH5_UP4 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    41811688787fae9c6f397ae953c7f477 September 29, 2009
    MLNX_EN for Linux v1.4.2 for SLES10_SP2 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    47ebb3792b9867ec5f03a92cbed052c1 September 29, 2009
    MLNX_EN for Linux v1.4.2 for SLES10_SP3 32-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    a1d79254b870c920403eeab602426f77 September 29, 2009
    MLNX_EN for Linux v1.4.2 for SLES10_SP3 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    72d04a4ad1aadfe046b69736b0d073eb September 29, 2009
    MLNX_EN for Linux v1.4.2 for SLES11 32-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    2d41bc448faf3a4dc6ed2dea72671224 September 29, 2009
    MLNX_EN for Linux v1.4.2 for SLES11 64-bit Platforms
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    51424b00e32dd645d921c15ae330675a September 29, 2009

    MLNX_EN for Linux v1.4.1

    Driver MD5SUM Release Date
    MLNX_EN_Linux 1.4.1 DOWNLOAD
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    a4836a99fffde8e882237742d088b8d1 August 11, 2009

    MLNX_EN for Linux v1.3.0

    Driver MD5SUM Release Date
    MLNX_EN_Linux 1.3.0 DOWNLOAD
    Installing from a tarball (Check MLNX_EN_Linux_README.txt for instructions)
    1c45f7e8b804606a825740fd49f43b9a September 28, 2008

    MLNX_EN v1.5.1.5 for SLES 10 SP3 / SLES 11 / SLES 11 SP1 - PLDP program

    The Partner Linux Driver Process (PLDP) program allows customers to receive maintenance and support for drivers and kernel modules independent of released SUSE Linux Enterprise distributions. Through this program Mellanox provide additional Linux drivers and driver updates to customers, in a way that is integrated with the SUSE Linux Enterprise automatic update service.
    To download the drivers that are part of Novell PLDP Build Services, click here