Why does the device name of ConnectX-6 DX depend on the OS?

Hi,

I have a question about the ConnectX-6 DX card installation.

When I tried to install it into Ubuntu 22.04 server, lspci command output looks like following:

17:00.0 Ethernet controller [0200]: Mellanox Technologies MT2892 Family [ConnectX-6 Dx] [15b3:101d]
17:00.1 Ethernet controller [0200]: Mellanox Technologies MT2892 Family [ConnectX-6 Dx] [15b3:101d]
17:00.2 Ethernet controller [0200]: Mellanox Technologies ConnectX Family mlx5Gen Virtual Function [15b3:101e]
17:00.3 Ethernet controller [0200]: Mellanox Technologies ConnectX Family mlx5Gen Virtual Function [15b3:101e]

On the other hand, the device name of lspci in the Ubuntu 18.04 server is different from the above:

12:00.0 Ethernet controller [0200]: Mellanox Technologies MT28841 [15b3:101d]
12:00.1 Ethernet controller [0200]: Mellanox Technologies MT28841 [15b3:101d]
12:00.2 Ethernet controller [0200]: Mellanox Technologies MT28850 [15b3:101e]
12:00.3 Ethernet controller [0200]: Mellanox Technologies MT28850 [15b3:101e]

Please note that they have the same ConnectX-6 Dx NICs as shown in the PCIe vendor:device id, 15b3:101d.
The Mellanox driver installation does not mitigate this issue. (22.04 server includes MLNX_OFED_LINUX-5.8-2.0.3.0: and 18.04 server includes MLNX_OFED_LINUX-5.5-1.0.3.2:)

Please share any thoughts.

Best regards,

Hi
THe result of lspci is come from pci utils, not related to OFED.
So you should upgrade PCI utils version, if you use the same version pci utils, the result should be the same.

Thanks,
Suo

Thank you for your reply!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.