【Mellanox命令系列之】Mellanox查看网卡信息的2个命令以及如何查看连接状态、速率等以及涉及2个RPM工具包?(ibstat、ibv_devinfo;IB diags包和ibverbs包)

本文介绍了Mellanox网卡的ibstat和ibv_devinfo命令,用于查看连接状态、速率、MTU等信息,ibstat作为首选用于物理连接确认,ibv_devinfo作为辅助。同时提供了安装这两个工具的方法。

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

要点

  • 网卡型号除了lspci -vvv查看详细的,还能通过ib_stat查看
  • 推荐使用ibstat查看网卡相关详细信息
  • mellanox提供了ibstat和ibv_devinfo,ibstat为主查看link状态、速率,ibv_devinfo查看mtu等辅助信息。

ibstat

命令:

ibstat

执行效果:

重点关注Firmware version、Rate和Physical State和State。

  • 可以看到图中mlx5_2是up的。mlx5_3是down的。实际是因为只插入了mlx5_2的网线。
  • 另外使用的网卡速率是25G
    在这里插入图片描述

结论

  • 查看version不用ethtool -i ethxxx,直接用ibstat
  • 查看link状态,不用ibdev2netdev查看,ibdev2netdev只能看到某个ibname的updown,无法看到对应的version等信息,如果网卡多了,还需要确认某个ibname对应什么网卡。通过ibstat可以用version看什么网卡,比如14.x是CX4,16.x是CX5

ibv_devinfo

ibv_devinfo作为补充,常用的还可以查看mtu信息等。
在这里插入图片描述

安装命令

ibstat 是infiniband-diags提供的调试工具,侧重点就是在物理设备层面,所以对于网卡更接近。
ibv_devinfo 是libibverbs提供的工具,侧重点在用户层
这里可以得到2个Mellanox提供的工具rpm来源,一个是infiniband的diags一个是libibverbs提供的tools

ibstat如何安装?

  • 查看所属的rpm包
rpm -qf `which ibstat`

在这里插入图片描述

  • 使用yum或者下载rpm包安装,详细根据系统搜索和处理
yum install -y infiniband-diags

(顺带提一句,如果是自己安装的系统,比如anolisos,建议选择全量的命令)

ibv_devinfo

rpm -qf `which ibv_devinfo`
yum install -y libibverbs-utils

在这里插入图片描述

综述

本文介绍了Mellanox网卡信息查看的2个命令以及如何查看Mellanox网卡当前物理口是否连接、连接速率等信息。并且重点推荐ibstat作为首选命令确认一些物理连接等信息,ibv_devinfo作为辅助。并且说明了如何安装这两个工具。
ibstat 是infiniband-diags提供的工具,侧重点就是在物理设备层面,所以对于网卡更接近。
ibv_devinfo 是libibverbs提供的工具,侧重点在用户层。

<think>好的,用户现在问的是如何更新CX7网卡的400G驱动。我需要先回顾之前的对话,看看之前提到过哪些相关内容。在之前的回答中,我介绍了性能测试速率不达标的问题,其中提到了驱动固件的更新方法,可能用户现在需要更具体的步骤来更新驱动。 首先,用户可能是遇到了驱动问题,导致网卡无法达到预期的400G性能,或者他们可能刚刚购买了CX7网卡,需要安装最新的驱动来支持其功能。用户可能不太清楚从哪里开始,或者遇到了安装过程中的问题。 接下来,我需要确定正确的步骤来更新驱动。通常,Mellanox(现在是NVIDIA的一部分)的网卡驱动可以通过MLNX_OFED来安装。用户需要下载适合其操作系统的最新版本,然后进行安装。之前的回答中提到了检查驱动版本更新驱动的方法,比如使用modinfoMLNX_OFED。 需要注意的是,用户的操作系统版本内核版本必须与MLNX_OFED兼容。如果用户使用的是较新的Linux发行版,可能需要下载对应的驱动。此外,安装过程中可能需要编译内核模块,因此要确保开发工具内核头文件已安装。 另外,用户可能对命令行操作不太熟悉,所以步骤需要详细且清晰,避免使用过于专业的术语,或者在必要的地方解释命令的作用。例如,解释如何检查当前驱动版本,如何下载驱动,如何解压运行安装脚本,以及安装后的验证步骤。 还要提醒用户,在更新驱动之前最好备份数据,并且在可能的情况下卸载旧版本的驱动,以避免冲突。此外,安装完成后可能需要重启系统或者重新加载驱动模块,这些步骤也需要提及。 还有固件更新也是相关的,但用户的问题明确是关于驱动更新的,所以可能需要稍微提到固件,但主要集中精力在驱动部分。如果用户同时需要更新固件,可以建议参考之前的步骤或提供相关链接。 最后,确保用户知道如果遇到问题,可以访问NVIDIA的官方网站获取支持,或者查看日志文件来排查安装错误。可能需要指导用户如何查看安装日志,或者使用诊断工具来确认驱动是否正确加载。</think>以下是 **NVIDIA ConnectX-7 400G网卡驱动更新**的详细步骤,适用于Linux系统: --- ### **1. 确认当前驱动版本** ```bash # 查看驱动模块信息 modinfo mlx5_core | grep version # 查看网卡型号固件版本 lspci -vv | grep Mellanox ``` --- ### **2. 下载最新驱动** - **官方驱动**:NVIDIA提供统一的**MLNX_OFED**驱动,支持ConnectX-7。 - 访问下载页面:[NVIDIA MLNX_OFED 下载](https://www.nvidia.com/download/driverResults/200193/en-us/) - 选择与操作系统匹配的版本(如Ubuntu 22.04、RHEL 9.x等),建议选择最新版本(例如MLNX_OFED 24.04或更高)。 --- ### **3. 安装依赖项** ```bash # 通用Linux依赖(以RHEL/CentOS为例) yum install -y perl gcc-gfortran rpm-build kernel-devel-$(uname -r) python3 # Ubuntu/Debian apt install -y linux-headers-$(uname -r) make g++ pciutils ``` --- ### **4. 安装新驱动** ```bash # 解压下载的驱动 tar -xvf MLNX_OFED_LINUX-<版本号>-<系统类型>.tgz # 进入解压目录 cd MLNX_OFED_LINUX-<版本号>-<系统类型> # 运行安装脚本(自动编译并替换旧驱动) ./mlnxofedinstall --auto ``` --- ### **5. 重启驱动服务** ```bash # 加载内核模块 /etc/init.d/openibd restart # 或重启系统 reboot ``` --- ### **6. 验证驱动更新** ```bash # 确认驱动版本已更新 modinfo mlx5_core | grep version # 检查网卡状态 ibstat ethtool <接口名> # 例如 ethtool enp3s0 ``` --- ### **7. 固件更新(可选)** 如果驱动更新后性能仍不达标,可能需要同步更新**网卡固件**: ```bash # 查看固件版本 mlxfwmanager # 下载固件文件(需从NVIDIA官网获取对应型号的.fw文件) mstflint -d <设备PCI地址> q full_fw_image.fw # 刷写固件(谨慎操作!) mstflint -d <设备PCI地址> -i full_fw_image.fw burn ``` --- ### **注意事项** 1. **兼容性** - 确保驱动版本与操作系统内核版本兼容,若内核升级后需重新安装驱动。 - 对于**虚拟化环境**(如VMware ESXi),需使用NVIDIA提供的VIB驱动2. **卸载旧驱动** ```bash # 若需清理旧版本 /usr/sbin/uninstall.sh -y ``` 3. **错误排查** - 若安装失败,检查日志:`/tmp/mlnx_ofed_install.log` - 确保内核头文件(`kernel-devel`)与当前内核版本一致。 --- 通过以上步骤,可完成ConnectX-7 400G网卡驱动更新。如果仍存在问题,建议提供`mlnxofedinstall`日志并联系[NVIDIA企业支持](https://www.nvidia.com/en-us/support/enterprise/)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值