Mellanox IB网卡在Linux系统下驱动安装及服务管理

第一步:HCA卡驱动下载

前提:操作系统及相关参数调整完毕之后,通过lspci可以看到ib设备,然后考虑安装ofed驱动。

确定操作系统版本。

centos为cat /etc/redhat-release 或lsb_release -a 查看(centos\ubuntu都适用)uname -a看一下内核版本。

下载ofed驱动安装包。通过浏览器访问 Linux InfiniBand Drivers 。选择对应的驱动版本和操作系统版本,下载tgz格式的文件。

根据Linux系统版本下载具体ofed,可以下载iso及tar包,对于国产化系统可能需要下载源码包

### VyOS系统安装配置Mellanox网络适配器驱动程序 #### 准备工作 为了确保顺利安装Mellanox网卡驱动,在开始之前需确认已获取适用于目标系统的正确版本驱动。对于VyOS这类基于Debian的发行版,推荐使用官方支持的OFED版本。 #### 获取驱动软件包 从Mellanox官方网站下载适合于VyOS使用的MLNX_OFED驱动ISO镜像或TGZ压缩包[^2]。考虑到兼容性和稳定性,建议选择稳定分支中的最新版本。例如: ```bash wget https://www.mellanox.com/downloads/ofed/MLNX_OFED-5.5-1.0.3.2/MLNX_OFED_LINUX-5.5-1.0.3.2-ubuntu18.04-x86_64.tgz ``` 请注意,虽然上述命令针对的是Ubuntu 18.04平台,但对于其他Linux发行版(包括VyOS),也可以尝试相同版本号下的通用二进制文件。 #### 解压并安装驱动 解压缩下载好的TGZ文件,并按照README文档指示完成安装过程。通常情况下,这涉及执行`mlnxofedinstall`脚本: ```bash tar zxvf MLNX_OFED_LINUX-*.tgz cd MLNX_OFED_LINUX-*/ ./mlnxofedinstall --without-fw-update ``` 这里指定了`--without-fw-update`参数来跳过固件更新步骤,因为并非所有环境中都需要此操作,而且有时可能会引发不必要的麻烦。 #### 配置内核模块加载 编辑/etc/modules-load.d/mlx4.conf 文件以确保必要的内核模块能够在引导时自动加载: ```bash echo "mlx4_core" | sudo tee /etc/modules-load.d/mlx4.conf echo "mlx4_ib" | sudo tee -a /etc/modules-load.d/mlx4.conf ``` 之后重启设备使更改生效。 #### 测试连接性 最后一步是验证新安装驱动是否正常工作。可以通过运行ethtool工具查看接口状态以及测试基本连通性: ```bash ethtool ethX # 将ethX替换为实际网口名称 ping -c 4 www.example.com ``` 如果一切设置无误,则应该能够观察到正常的硬件信息反馈并且成功发送ICMP请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值