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

CX6网卡mlnxfed驱动安装

获取安装包

以MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz 为例。

图1 驱动包
  1. 解压安装包。
    tar -zxvf MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz
    图2 安装包解压
  2. 查看readme文件安装相应依赖包。
    yum install perl pciutils python gcc-gfortran libxml2-python tcsh libnl.i686 libnl expat glib2 tcl libstdc++ bc tk gtk2 atk cairo numactl pkgconfig ethtool
  3. 驱动安装。
    ./mlnxofedinstall
    图3 驱动安装
  4. 安装完成后重启服务器。
    reboot

配置

  1. 配置opensm开启 虚拟化
    vim /etc/opensm/opensm.conf
    在文件中添加开启虚拟化参数。
    virt_enabled 2 #启用虚拟化-启用

    参数的解释:

    parameter has the following configuration options:

    0: Ignore Virtualizations - No virtualization support

    1: Disable Virtualization - Disable virtualization on all Virtualization supporting ports

    2: Enable Virtualization - Enable (virtualization on all Virtualization supporting ports)

  2. 开启SRIOV。
    mst start
    图4 开启SRIOV
    mst status
    图5 查看状态
  3. 查询设备状态信息。
    mlxconfig -d /dev/mst/mt4125_pciconf0 q
    图6 网卡状态信息

    NUM_OF_VFS和SRIOV_EN参数值需要注意,一个是虚拟机出来的VF数量,一个是开启sriov功能的开关。

    如果需要调整请使用:

    mlxconfig -d /dev/mst/mt4125_pciconf0 set SRIOV_EN=1 NUM_OF_VFS=4
    图7 调整VF数量

    设置完成后请重启服务器。

  4. 适配设备。
    mlxfwreset --device /dev/mst/mt4125_pciconf0 reset
    图8 适配网卡
  5. 设置网卡VF参数。
    echo 2 >/sys/class/net/enp125s0f3/device/sriov_numvfs
  6. 查看是否安装成功。

    常用命令可使用即安装成功,如ifconfigip alspciibdev2netdev等。

    图9 lspci命令
    图10 ibdev2netdev命令