---
title: 如何升级网卡驱动
description: "在Redis业务使能Gazelle操作过程中，如果使用NVIDIA Mellanox ConnectX系列网卡，请根据官方说明选择合适的驱动版本，否则可能会产生报错。"
url: https://www.hikunpeng.com/document/detail/zh/boostdb/systemcollaborativeoptimization/gazellenof/kunpengdbsmysqlgazelle_20_0020.html
sourcePath: /source/zh/boostdb/systemcollaborativeoptimization/gazellenof/kunpengdbsmysqlgazelle_20_0020.html
indexId: 1dfd474ed5aee88ba004a6dd13cb1f2178f4aaba5498f23a27f1286db30dbb4997
---
# 如何升级网卡驱动

#### 问题现象描述

在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. 升级网卡驱动。

  a. 如果系统中已安装rdma-core，可能会引发错误，因此需要先卸载rdma-core。
    1 rpm -q rdma-core && yum remove -y rdma-core

  b. 解压下载的驱动包，并进入解压后的目录，执行安装命令。
    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:"
