鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

如何升级网卡驱动

问题现象描述

在Redis业务使能Gazelle操作过程中,如果使用NVIDIA Mellanox ConnectX系列网卡,请根据官方说明选择合适的驱动版本,否则可能会产生报错。

例如,如果您使用NVIDIAConnectX-4或更新版本的网卡适配器,建议使用MLNX_OFED 5.8-x LTS版本的驱动。

关键过程、根本原因分析

由于网卡适配器与网卡驱动版本不适配,需要升级网卡驱动。

结论、解决方案及效果

如需升级NVIDIA Mellanox ConnectX系列网卡驱动,请遵循以下步骤进行操作。

  1. 下载MLNX_OFED驱动。

    下载网址:https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/

    请根据官方说明选择合适的驱动版本。例如,如果您使用NVIDIAConnectX-4或更新版本的网卡适配器,建议使用MLNX_OFED 5.8-x LTS版本的驱动。

  2. 安装依赖项。
    1
    2
    yum install -y tk make tcsh pciutils-devel lsof gcc kernel-devel
    yum install -y python3-devel automake rpm-build autoconf createrepo elfutils-devel lsof libtool
    
  3. 升级网卡驱动。
    1. 如果系统中已安装rdma-core,可能会引发错误,因此需要先卸载rdma-core。
      1
      rpm -q rdma-core && yum remove -y rdma-core
      
    2. 解压下载的驱动包,并进入解压后的目录,执行安装命令。
      1
      2
      3
      4
      5
      6
      7
      8
      tar xf /home/MLNX*.tgz -C /home rm -f /home/MLNX*.tgz
      cd /home/MLNX*
      ./mlnxofedinstall --dpdk --add-kernel-support --skip-unsupported-devices-check
      dracut -f
      rmmod rpcrdma ib_srpt ib_isert hns_roce_hw_v2 i40iw xprtrdma svcrdma
      /etc/init.d/openibd restart
      modprobe mlx5_core
      modinfo mlx5_core | grep "filename:"