【Linux】Infiniband 驱动安装---(HCA光钎)---mlnx

本文档详细介绍了如何在Linux CentOS 6.8系统上安装Mellanox Infiniband驱动,包括挂载ISO包、安装依赖、执行安装脚本以及后续的配置和服务启动步骤,以确保Infiniband设备的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Infiniband 驱动安装---(HCA光纤)

环境:Linux CentOS 6.8

官网驱动ISO包,从官网下载(根据系统的类型和型号下载):
http://www.mellanox.com/page/products_dyn?product_family=26&mtag=linux_sw_drivers

挂载ISO包
# mount -o ro,loop MLNX.iso /mnt

使用下面的命令安装
# ./mlnxofedinstall
gcc-gfortran rpm is required to install openshmem
gcc-gfortran rpm is required to install openmpi_gcc

提示需要先安装gcc-gfortran再安装驱动
# yum -y install  gcc-gfortran

安装记录如下
# ./mlnxofedinstall
This program will install the MLNX_OFED_LINUX package on your machine.
Note that all other Mellanox, OEM, OFED, or Distribution IB packages will be removed.
Do you want to continue?[y/N]:y

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 mlnx-ofa_kernel-devel RPM
Preparing...                ##################################################
mlnx-ofa_kernel-devel       ##################################################
Installing kernel-mft RPM
Preparing...                ##################################################
kernel-mft                  ##################################################
Installing knem RPM
Preparing...                ##################################################
knem                        ##################################################
Installing mpi-selector RPM
Preparing...                ##################################################
mpi-selector                ##################################################
Installing user level RPMs:
Preparing...                ##################################################
ofed-scripts                ##################################################
Preparing...                ##################################################
libibverbs                  ##################################################
Preparing...                ##################################################
libibverbs-devel            ##################################################
Preparing...                ##################################################
libibverbs-devel-static     ##################################################
Preparing...                ##################################################
libibverbs-utils            ##################################################
Preparing...                ##################################################
libmthca                    ##################################################
Preparing...                ##################################################
libmthca-devel-static       ##################################################
Preparing...                ##################################################
libmverbs                   ##################################################
Preparing...                ##################################################
libmlx4                     ######################################

<think>嗯,用户想安装Mellanox的驱动程序,可能需要帮助。首先,我需要回忆一下Mellanox驱动安装的一般步骤。根据之前看到的引用内容,用户提供的三个引用都是关于Mellanox在Linux下的驱动安装,特别是OFED驱动。引用1提到了Mellanox OFED Linux驱动安装页面,引用2和3则涉及具体的安装步骤和可能遇到的问题,比如达梦数据库安装中的环境配置。 用户的问题是如何安装Mellanox驱动程序,所以我需要整理出一个清晰的步骤指南。首先,我应该确认用户的操作系统环境,但用户没有具体说明,但根据引用中的内容,可能主要是Linux系统。因此,安装步骤应该基于Linux,特别是使用官方提供的OFED驱动包。 接下来,我需要检查安装前的准备工作,比如确认网卡型号、系统版本,安装必要的依赖包。比如,gcc、make、perl这些构建工具是必须的,用户可能需要先安装它们。然后,下载正确的驱动版本,这需要访问Mellanox官网,找到对应的驱动包,用户可能需要指导如何选择正确的版本。 安装步骤通常包括解压驱动包,运行安装脚本,比如mlnxofedinstall。这里需要注意可能需要卸载现有的驱动,特别是如果之前安装过其他版本的话。安装完成后,加载驱动和启动服务,比如OpenIB服务,或者重启服务器以确保驱动生效。最后,验证安装是否成功,使用ibstat、ibv_devinfo等命令检查网卡状态。 另外,用户提供的引用3提到了达梦数据库安装时的一些步骤,虽然主要是关于数据库的,但可能暗示用户在特定环境中(如虚拟机或中标麒麟系统)安装驱动时需要注意兼容性问题,可能需要特别说明不同发行版的处理方式,比如针对RHEL/CentOS、Ubuntu等的区别。 用户可能遇到的问题包括依赖项缺失、内核版本不匹配、驱动安装后的服务启动失败等。需要提醒用户检查日志,如/var/log/mlnx_install.log,以及如何处理这些问题,比如更新系统或安装对应的内核头文件。 可能还需要提到如何配置IPoIB或SR-IOV等高级功能,但根据用户的问题,可能暂时不需要深入这些细节,除非用户后续提问。此外,引用中提到的官方网站链接需要确保正确,但用户提供的引用2的链接似乎有问题,可能格式有误,需要调整或建议用户直接访问官网查找最新驱动。 最后,生成的相关问题需要围绕驱动安装的常见后续步骤,比如检查状态、卸载方法、兼容性问题和日志分析,这样用户如果有进一步的问题可以自行参考。</think>### Mellanox网卡驱动安装分步指南 根据Mellanox官方文档和实际工程经验,Linux系统安装流程如下: #### 一、安装前准备 1. 确认网卡型号:执行`lspci | grep Mellanox`查看设备ID 2. 检查系统版本:`cat /etc/os-release`确认是RHEL/CentOS/Ubuntu等发行版 3. 安装依赖包: ```bash # RHEL/CentOS yum install -y gcc-gfortran tcsh libxml2-devel python-devel tk tcl # Ubuntu/Debian apt-get install -y gfortran tcl tk libxml2-dev python-dev ``` #### 二、驱动安装步骤 1. 下载官方驱动- 访问[Mellanox OFED下载页面](https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed) - 选择对应操作系统版本的驱动包,例如:`MLNX_OFED_LINUX-5.8-3.0.7.0-rhel8.6-x86_64.tgz` 2. 安装过程 ```bash tar -xvf MLNX_OFED_LINUX-*.tgz cd MLNX_OFED_LINUX-* ./mlnxofedinstall --auto-add-kernel-support --without-fw-update ``` *注意:参数`--auto-add-kernel-support`会自动适配内核版本[^2]* 3. 加载驱动 ```bash /etc/init.d/openibd restart /etc/init.d/opensmd restart ``` #### 三、验证安装 1. 检查驱动状态 ```bash ibstat # 查看InfiniBand设备状态 ibv_devinfo # 验证HCA设备识别情况 ``` 2. 测试带宽(需连接IB交换机) ```bash ib_send_bw -d mlx5_0 # 发送端 ib_send_bw -d mlx5_0 # 接收端 ``` #### 四、常见问题处理 1. **依赖项缺失**:查看`/var/log/mlnx_install.log`定位缺失组件 2. **内核版本不匹配**:使用`--skip-distro-check`强制安装(需谨慎) 3. **固件更新失败**:通过`mstflint`工具单独更新固件 ```bash mstflint -d 04:00.0 q mstflint -d 04:00.0 -i fw-image.bin burn ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值