CX6网卡mlnxfed驱动安装
获取安装包
以MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz 为例。
- 解压安装包。
执行tar -zxvf MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz解压。
图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
- 驱动安装。
./mlnxofedinstall
图3 驱动安装
- 安装完成后重启服务器。
reboot
配置
- 配置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)
- 开启SRIOV。
mst start
图4 开启SRIOV
mst status
图5 查看状态
- 查询设备状态信息。
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数量
设置完成后请重启服务器。
- 适配设备。
mlxfwreset --device /dev/mst/mt4125_pciconf0 reset
图8 适配网卡
- 设置网卡VF参数。
echo 2 >/sys/class/net/enp125s0f3/device/sriov_numvfs
- 查看是否安装成功。
常用命令可使用即安装成功,如ifconfig,ip a,lspci,ibdev2netdev等。
图9 lspci命令
图10 ibdev2netdev命令