CX6网卡MLNX_OFED驱动安装
获取安装包
以MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz为例。
图1 驱动包
- 解压安装包。
1tar -zxvf MLNX_OFED_LINUX-5.5-1.0.3.2-openeuler20.03-aarch64.tgz
图2 安装包解压
- 查看readme文件安装相应依赖包。
1yum install perl pciutils python gcc-gfortran libxml2-python tcsh libnl.i686 libnl expat glib2 tcl libstdc++ bc tk gtk2 atk cairo numactl pkgconfig ethtool
- 驱动安装。
1./mlnxofedinstall
图3 驱动安装
- 安装完成后重启服务器。
1reboot
配置
- 配置OpenSM开启
虚拟化 。1vim /etc/opensm/opensm.conf在文件中添加开启虚拟化参数。1virt_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
- 开启SRIOV。
1mst start图4 开启SRIOV
1mst status图5 查看状态
- 查询设备状态信息。
1mlxconfig -d /dev/mst/mt4125_pciconf0 q
图6 网卡状态信息
NUM_OF_VFS和SRIOV_EN参数值需要注意,一个是虚拟机出来的VF数量,一个是开启SR-IOV功能的开关。
如果需要调整请使用:
1mlxconfig -d /dev/mst/mt4125_pciconf0 set SRIOV_EN=1 NUM_OF_VFS=4
图7 调整VF数量
设置完成后请重启服务器。
- 适配设备。
1mlxfwreset --device /dev/mst/mt4125_pciconf0 reset
图8 适配网卡
- 设置网卡VF参数。
1echo 2 >/sys/class/net/enp125s0f3/device/sriov_numvfs
- 查看是否安装成功。
常用命令可使用即安装成功,如ifconfig,ip a,lspci,ibdev2netdev等。
图9 lspci命令
图10 ibdev2netdev命令
父主题: 常用操作