RHEL5.8 下Infiniband驱动安装过程笔记。
1 下载驱动
地址:?product_family=26&mtag=linux_sw_drivers
根据操作系统版本进行驱动选择,建议使用ISO格式驱动包。
备注:RHEL5及以前版本选择1.5.3系列驱动,RHEL6及以后版本选择2.0及以上系列驱动。
2 驱动安装
2.1 将下载好的驱动传到服务器上,挂载到/public/ofed目录。
[root@node33 sourcecode]#mount -o loop MLNX_OFED_LINUX-1.5.3-4.0.42-rhel5.8-x86_64.iso /public/ofed/
[root@node33 sourcecode]# cd
[root@node33 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 117G 9.8G 101G 9% /
/dev/sda1 494M 17M 452M 4% /boot
tmpfs 5.9G 0 5.9G 0% /dev/shm
/tftpboot/rhel.iso 3.9G 3.9G 0 100% /tftpboot/iso
/public/sourcecode/MLNX_OFED_LINUX-1.5.3-4.0.42-rhel5.8-x86_64.iso
267M 267M 0 100% /public/ofed
[root@node33 ~]#
2.2 执行安装命令,开始软件包安装。
[root@node33 ~]# /public/ofed/mlnxofedinstall -y
Usage:/public/ofed/mlnxofedinstall [OPTIONS]
Options
-c|--config <packages config_file> Example of the configurationfile
can be found under docs
-n|--net <network config_file> Example of the networkconfiguration file
canbe found under docs
-k|--kernel-version <kernel version> Use provided kernel versioninstead of 'uname -r'
-p|--print-available Printavailable packages for current platform
Andcreate corresponding ofed.conf file
--without-32bit Skip32-bit libraries installation
--without-depcheck SkipDistro's libraries check
--without-fw-update Skip firmware update
--fw-update-only Updatefirmware. Skip driver installation
--force-fw-update Forcefirmware update
--force Forceinstallation
--all|--hpc|--basic|--msm Install all, hpc, basic or Mellanox Subnetmanager packages
correspondingly
--vma|--vma-vpi Installpackages required by VMA to support VPI
--vma-eth Install packages required by VMA towork over Ethernet
-v|-vv|-vvv Setverbosity level
--umad-dev-rw Grantnon root users read/write permission for umad devices instead of default
--hugepages-overcommit Setting 80% of MAX_MEMORY as overcommitfor huge page allocation
--pfc <0|bitmask> Priority based Flow Control policy on TX and RX [7:0].
Perpriority bit mask (uint). Default 0.
-q Setquiet - no messages will be printed
[root@node33 ~]# echo y |/public/ofed/mlnxofedinstall --basic --msm --umad-dev-rw --hugepages-overcommit
This program will install the MLNX_OFED_LINUX packageon your machine.
Note that all other Mellanox, OEM, OFED, orDistribution IB packages will be removed.
Do you want to continue?[y/N]:
Starting MLNX_OFED_LINUX-1.5.3-4.0.42 installation...
Installing mlnx-ofa_kernel RPM
Preparing... ##################################################
mlnx-ofa_kernel ##################################################
Installing kmod-mlnx-ofa_kernel RPM
Preparing... ##################################################
kmod-mlnx-ofa_kernel ##################################################
Installing kmod-mlnx-ofa_kernel-xen RPM
Preparing... ##################################################
kmod-mlnx-ofa_kernel-xen ##################################################
Installing kernel-mft RPM
Preparing... ##################################################
kernel-mft ##################################################
Installing user level RPMs:
Preparing... ##################################################
mlnxofed-docs ##################################################
Preparing... ##################################################
ofed-scripts ##################################################
Preparing... ##################################################
libibverbs ##################################################
Preparing... ##################################################
libibverbs ##################################################
Preparing... ##################################################
libibverbs-utils ##################################################
Preparing... ##################################################
libmthca ##################################################
Preparing... ##################################################
libmthca ##################################################
Preparing... ##################################################
libmverbs ##################################################
Preparing... ##################################################
libmverbs ##################################################
Preparing... ##################################################
libmlx4 ##################################################
Preparing... ##################################################
libmlx4 ##################################################
Preparing... ##################################################
libcxgb3 ##################################################
Preparing... ##################################################
libcxgb3 ##################################################
Preparing... ##################################################
libnes ##################################################
Preparing... ##################################################
libnes ##################################################
Preparing... ##################################################
libipathverbs ##################################################
Preparing... ##################################################
libipathverbs ##################################################
Preparing... ##################################################
librdmacm ##################################################
Preparing... ##################################################
librdmacm ##################################################
Preparing... ##################################################
librdmacm-utils ##################################################
Preparing... ##################################################
mstflint ##################################################
Preparing... ##################################################
libibumad ##################################################
Preparing... ##################################################
libibumad ##################################################
Preparing... ##################################################
libibmad ##################################################
Preparing... ##################################################
libibmad ##################################################
Preparing... ##################################################
mft ##################################################
Preparing... ##################################################
opensm-libs ##################################################
Preparing... ##################################################
opensm-libs ##################################################
Preparing... ##################################################
infiniband-diags ##################################################
Preparing... ##################################################
opensm ##################################################
Preparing... ##################################################
ibutils ##################################################
Device (06:00.0):
06:00.0InfiniBand: Mellanox Technologies MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR/ 10GigE] (rev b0)
LinkWidth: 8x
PCILink Speed: 2.5Gb/s
Installation finished successfully.
Programming HCA firmware for /dev/mst/mt26428_pci_cr0device
Running: mlxburn -d /dev/mst/mt26428_pci_cr0 -fw/public/ofed/firmware/fw-25408/2_9_1000/fw-ConnectX2-rel.mlx -dev_type25408 -no
-I- Querying device ...
-I- Using auto detected configuration file:/public/ofed/firmware/fw-25408/2_9_1000/MHQH19B-XTR_A1-A3.ini (PSID =MT_0D90110009)
-I- Generating image ...
Current FW version on flash: 2.7.626
New FW version: 2.9.1000
Burning FW image without signatures - OK
Restoring signature - OK
-I- Image burn completed successfully.
Configuring /etc/security/limits.conf.
Please reboot your system for the changes to takeeffect.
[root@node33 ~]#