
# 安装IB驱动（可选）
#### 操作背景
此项为可选项，如需安装IB驱动，以CentOS 7.4为例进行说明。
![](https://support.huaweicloud.com/bpicg-bms/public_sys-resources/note_3.0-zh-cn.png)
1. 支持的OS列表：CentOS 7.3，CentOS 7.4，CentOS 7.6 ARM，RedHat 7.3，RedHat 7.4，Oracle Linux 7.4。
2. IB驱动安装版本：官网有4.2版本驱动时，建议安装4.2版本；如果没有4.2版本驱动，建议安装4.3或更新版本。
 
#### 前提条件
- 已登录虚拟机。
- IB驱动安装包（下载对应操作系统的）已上传到虚拟机。
 
#### 操作步骤
1. 参考[软件准备](https://support.huaweicloud.com/bpicg-bms/zh-cn_topic_0000001409181017.html#ZH-CN_TOPIC_0000001409181017)章节下载OFED。
   根据虚拟机的操作系统选择相应的tgz安装包进行下载，并校验文件完整性。
   以CentOS 7.4为例，选择驱动版本信息如下图：
   ![](https://support.huaweicloud.com/bpicg-bms/zh-cn_image_0141931888.png "点击放大")
   
2. 将下载完成的OFED安装包，上传到虚拟机中。具体操作请参见"[虚拟机环境配置](https://support.huaweicloud.com/bpicg-bms/zh-cn_topic_0000001359349968.html#ZH-CN_TOPIC_0000001359349968)"章节中的步骤。
3. 执行命令**tar -zxvf** *xxx* （*xxx*为OFED安装包名）解压OFED安装包。
4. 解压完成后，进入"MLNX_OFED_LINUX-4.2-1.2.0.0-RHEL7.4-X86_64"文件夹执行安装。 **./mlnxofedinstall**
   ```
   [root@localhost MLNX_OFED_LINUX-4.2-1.2.0.0-rhel7.4-x86_64]# ./mlnxofedinstall
   Logs dir: /tmp/MLNX_OFED_LINUX.1479.logs
   General log file: /tmp/MLNX_OFED_LINUX.1479.logs/general.log
   Verifying KMP rpms compatibility with target kernel...
   Error: One or more required packages for installing MLNX_OFED_LINUX are missing.
   Please install the missing packages using your Linux distribution Package Management tool.
   Run:
   yum install tcl tk
   ```
   
5. 在安装过程中，如果缺少相关依赖包，执行**yum install** *xxx* 进行安装。
   按照上一步提示执行：**yum install tcl tk**
   
6. 按照步骤[5]安装依赖完成后，再次执行**./mlnxofedinstall** 安装脚本。
   等待一段时间后如下所示，即为安装成功。
   ```
   Installation finished successfully.
   Preparing...                                    ############################### [100%]
   Updating / installing...
      1:mlnx-fw-updater-4.2-1.2.0.0                ############################### [100%]
   Added 'RUN_FW_UPDATER_ONBOOT=no to /etc/infiniband/openib.conf
   ...
   ```
   
7. 安装成功后，执行**/etc/init.d/**openibd restart**** 加载驱动。
   ```
   [root@localhost MLNX_OFED_LINUX-4.2-1.2.0.0-rhel7.4-x86_64]# /etc/init.d/openibd restart
   Uploading HCA driver:                                      [ OK ]
   Loading HCA driver and Access Layer:                       [ OK ]
   ```
   
 
