Install 10 Gigabit Ethernet NIC driver

Install 10 Gigabit Ethernet NIC driver

This series introduces the technical know-how that will be needed in the future based on the research results accumulated in Sakura Internet Research Institute, which is studying the technology to be used for the future three or five years ahead. Let’s look at installing the 10 Gigabit Ethernet NIC driver this time.

1) Download and install the latest pciutils
# wget https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.2.0.tar.gz # tar xzvf ./pciutils-3.2.0.tar.gz # cd pciutils - 3.2.0 ; make install # lspci --version 
lspci version 3.2 . 0

Installing the Intel 82599 EB driver

The 10 Gigabit Ethernet NIC driver is provided by each manufacturer, and the latest 10 Gigabit Ethernet NIC driver may be preinstalled in the OS in some cases. However, as the NIC driver continues to maintain the software, we recommend that you use the latest 10 Gigabit Ethernet NIC driver environment.

1) Check PCI device connection
# lspci - vv 03 : 00.1 Ethernet controller : Intel Corporation 82599EB 10 - Gigabit SFI / SFP + Network Connection ( rev 01 ) Subsystem : Super Micro Computer Inc Device 0611 Control : I / O + Mem + BusMaster + SpecCycle - MemWINV - VGASnoop - ParErr -
        
              
               Stepping - SERR - FastB2B - DisINTx + : Kernel driver in use : ixgbe
         Kernel modules : ixgbe  
        
2) Download driver
3) Installing the driver
# tar xzvf ./ixgbe-3.15.1.tar.gz # cd ixgbe - 3.15.1 / src; make install

4) Confirmation of kernel module
# modinfo ixgbe 
filename : / lib / modules / 2.6 . 32 - 358.6 . 1.el6.x86 _64 / kernel / drivers / net / ixgbe / ixgbe . ko       
version : 3.15 . 1 
license :         GPL        
description : Intel ( R ) 10 Gigabit PCI Express Network Driver 
author : Intel Corporation , < linux . nics @ intel . com > 
srcversion : 9355E6A8DE2F272233819DA :                        

Install Broadcom NetXtreme II Driver

Let’s see how to install the Broadcom NetXtreame II 10 Gigabit Ethernet NIC driver. Although PCI device connection by lspci is omitted, please confirm beforehand that 10 Gigabit Ethernet NIC is recognized as a device on PCI Express firmly. Broadcom’s 10 Gigabit Ethernet NIC is also supplied to numerous vendors by OEM. For example, if you do not know the mounted NIC, check the chip model number with a command such as lspci – vv.

1) Driver download
2) Installation of driver
# tar xzvf ./netxtreme 2-7.4.27.tar.gz # cd netxtreme 2-7.4.27; make; make install

3) Confirmation of kernel module
# modinfo bnx2x 
filename : / lib / modules / 2.6 . 32 - 220.23 . 1.el6.x86 _64 / updates / bnx2x . ko       
version : 1.74 . 22 
license :         GPL        
description : Broadcom NetXtreme II 10G / 20G Ethernet Driver 
author : Eliezer Tamir 
srcversion : 783F179285B827560DCB8C3 :                      

Installing the Solarflare SNFxxxx driver

Let’s see how to install Solarflare SNFxxxx 10 Gigabit Ethernet NIC driver.

The Solarflare SNFxxxx 10 Gigabit Ethernet NIC driver has a structure that is slightly different from previous drivers. Please note that installation methods and tools are somewhat different.

1) Driver download
2) Installation of driver
# unzip SF - 107601 - LS - 16 - Solarflare - Linux - Utilities - RPM - 64 bit. zip # rpm - ivh sfutils - 3.4.0.6405 - 1. x86 - 64. rpm # sfupdate # sfupdate - write Solarstorm firmware update utility [ v3 . 4.0 ] Copyright Solarflare Communications 2006 - 2013 , Level 5 Networks 2002 - 2005 
eth0 : updating controller firmware from 3.2 . 1.6100 to 3.3 . 0.6269 
eth0 :




       Be Disabled During Will Controller Firmware Update
 : 
Eth0 : Saving Old Controller Firmware To / Var / Lib / Sfutils / MCPU_3_16_v3 . 2.1 . 6100.Dat 
Eth0 : Writing Controller Firmware
 [ 100 Pasento] Complete [ 100 Pasento] Completeg Adapter 
3) Confirmation of kernel module
# modinfo sfc 
filename : / lib / modules / 2.6 . 32 - 220.23 . 1.el 6. x 86 _ 64 / kernel / drivers / net / sfc / sfc . ko       
license :         GPL
description : Solarflare Communications network driver     
author : Solarflare Communications and Michael Brown < mbrown @ fensystems . co . uk > 
srcversion :      FD 7 AF 0ECCCBF 1333 E 8 EC 1 A 9
 :

Up to this point, we showed how to install three different 10 Gigabit Ethernet NIC drivers.

As you can see, depending on the vendor 10 Gigabit Ethernet NIC driver structure is different. Also, if you are using an older OS, the tool itself to check the PCI device connection may not be compatible with 10 Gigabit Ethernet NIC or PCI Express 3.0. At the moment, even faster 40 Gigabit Ethernet NICs are on the market and have begun to penetrate the market step by step.

Therefore, as a point to be aware of when setting up a high-speed network interface, first, it is necessary to check whether the driver and various tools are working properly on the OS.

Well finally, let’s look at a little strange 10 Gigabit Ethernet NIC.

Interface Masters Technologies 6 Port 10 GbE NIC

NIAGARA 32716 of Interface Masters Technologies is present in the 10 Gigabit Ethernet NIC with the most multiport at present. I also evaluated it in my laboratory and confirmed that 10 Gigabit Ethernet NIC Controller is exactly the same as Intel 82599 EB. It is effective when you want to connect multiple servers with 10 Gigabit Ethernet without switching.

The 10 Gigabit Ethernet Switch has been inexpensive, but it is still expensive, and 10 Gigabit Ethernet Switch with a small number of ports is not on the market so much. From such a point of view, when constructing a small scale 10 Gigabit Ethernet cluster system, NIC may be better suited.

Figure 1. Interface Masters Technologies NIAGARA 32716 (Hex Port 10 GbE NIC)
Figure 1. Interface Masters Technologies NIAGARA 32716 (Hex Port 10 GbE NIC)

 

Original Article Source from https://codezine.jp, Author: 松本 直人