---
title: CX6网卡mlnxfed驱动安装
description: "以MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz为例。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/usermanual/kunpengoper_06_0022.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/usermanual/kunpengoper_06_0022.html
indexId: 30e1ecd302069ec97d96f5c48e2b3006c7863ad7b4c1acaa0e59b7dec7837f3077
---
# 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 Virtualization - 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. 查看是否安装成功。
  常用命令可使用即安装成功，如ifconfig，ip a，lspci，ibdev2netdev等。

  图9 lspci命令

  图10 ibdev2netdev命令
