NVIDIA VPI 网卡模式切换,
查询主机 PCIe 是否 识别到网卡设备
root@ubuntu02:~# lspci |grep Mellanox
04:00.0 Infiniband controller: Mellanox Technologies MT28908 Family [ConnectX-6]
0e:00.0 Infiniband controller: Mellanox Technologies MT28908 Family [ConnectX-6]
查看某张网卡的详细信息,VPI adapter 支持IB和以太网 2种模式切换
root@ubuntu02:~# lspci -xxxvvv -s 0e:00.0 |grep -E "SN|PN|Product Name"
Product Name: ConnectX-6 VPI adapter card, HDR IB (200Gb/s) and 200GbE, single-port QSFP56
[PN] Part number: MCX653105A-HDAT
[SN] Serial number: MT2233J05410
查看网卡状态,Link layer有Infiniband 和Ethernet 2种状态
root@ubuntu02:~# ibstat
CA 'mlx5_0'
CA type: MT4123
Number of ports: 1
Firmware version: 20.37.1014
Hardware version: 0
Node GUID: 0xb88303ffff9ec6dc
System image GUID: 0xb88303ffff9ec6dc
Port 1:
State: Active
Physical state: LinkUp
Rate: 100
Base lid: 1
LMC: 0
SM lid: 1
Capability mask: 0xa651e84a
Port GUID: 0xb88303ffff9ec6dc
Link layer: InfiniBand
CA 'mlx5_1'
CA type: MT4123
Number of ports: 1
Firmware version: 20.37.1014
Hardware version: 0
Node GUID: 0xe8ebd30300fd0710
System image GUID: 0xe8ebd30300fd0710
Port 1:
State: Active
Physical state: LinkUp
Rate: 100
Base lid: 5
LMC: 0
SM lid: 1
Capability mask: 0xa651e848
Port GUID: 0xe8ebd30300fd0710
Link layer: InfiniBand
如果只想查看某个网卡,可以按照以下方法:
root@ubuntu02:~# ibdev2netdev
mlx5_0 port 1 ==> ibp4s0 (Up)
mlx5_1 port 1 ==> ibp14s0 (Up)
root@ubuntu02:~# ibstat mlx5_1
CA 'mlx5_1'
CA type: MT4123
Number of ports: 1
Firmware version: 20.37.1014
Hardware version: 0
Node GUID: 0xe8ebd30300fd0710
System image GUID: 0xe8ebd30300fd0710
Port 1:
State: Active
Physical state: LinkUp
Rate: 100
Base lid: 5
LMC: 0
SM lid: 1
Capability mask: 0xa651e848
Port GUID: 0xe8ebd30300fd0710
Link layer: InfiniBand
开启mst 并查询网卡设备
root@ubuntu02:~# mst start
Starting MST (Mellanox Software Tools) driver set
Loading MST PCI module - Success
[warn] mst_pciconf is already loaded, skipping
Create devices
Unloading MST PCI module (unused) - Success
root@ubuntu02:~# mst status -v
MST modules:
------------
MST PCI module is not loaded
MST PCI configuration module loaded
PCI devices:
------------
DEVICE_TYPE MST PCI RDMA NET NUMA
ConnectX6(rev:0) /dev/mst/mt4123_pciconf1 0e:00.0 mlx5_1 net-ibp14s0 -1
ConnectX6(rev:0) /dev/mst/mt4123_pciconf0 04:00.0 mlx5_0 net-ibp4s0 -1
切换网卡模式操作,IB 模式LINK_TYPE_P1=1 ,以太网模式LINK_TYPE_P1=2
root@ubuntu02:~# mlxconfig -d /dev/mst/mt4123_pciconf1 set LINK_TYPE_P1=2
Device #1:
----------
Device type: ConnectX6
Name: MCX653105A-HDA_Ax
Description: ConnectX-6 VPI adapter card; HDR IB (200Gb/s) and 200GbE; single-port QSFP56; PCIe4.0 x16; tall bracket; ROHS R6
Device: /dev/mst/mt4123_pciconf1
Configurations: Next Boot New
LINK_TYPE_P1 IB(1) ETH(2)
Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.
重启主机,以使配置生效
root@ubuntu02:~# reboot
