|
本帖最后由 summerq 于 2025-4-10 10:56 编辑
我是物理機器,型號h1288x
1. 内核5.10.60
- [admin@tvs-h1288x ~]# uname -a
- Linux tvs-h1288x 5.10.60-qnap #1 SMP Fri Mar 21 00:14:44 CST 2025 x86_64 GNU/Linux
复制代码
2. 啓動信息包含mlx5,沒有mlx4
- [admin@tvs-h1288x ~]# dmesg | grep mlx5
- [ 26.577751] mlx5_core 0000:02:00.0: firmware version: 14.30.1004
- [ 26.583824] mlx5_core 0000:02:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:01.1 (capable of 63.008 Gb/s with 8.0 GT/s PCIe x8 link)
- [ 26.844911] mlx5_core 0000:02:00.0: E-Switch: Total vports 66, per vport: max uc(1024) max mc(16384)
- [ 26.860271] mlx5_core 0000:02:00.0: Port module event: module 0, Cable plugged
- [ 26.872230] mlx5_core 0000:02:00.0: mlx5_fw_tracer_start:815:(pid 3478): FWTracer: Ownership granted and active
- [ 26.892349] mlx5_core 0000:02:00.1: firmware version: 14.30.1004
- [ 26.903634] mlx5_core 0000:02:00.1: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:01.1 (capable of 63.008 Gb/s with 8.0 GT/s PCIe x8 link)
- [ 27.170359] mlx5_core 0000:02:00.1: E-Switch: Total vports 66, per vport: max uc(1024) max mc(16384)
- [ 27.187202] mlx5_core 0000:02:00.1: Port module event: module 1, Cable plugged
- [ 27.214237] mlx5_core 0000:02:00.0: MLX5E: StrdRq(0) RqSz(1024) StrdSz(256) RxCqeCmprss(0)
- [ 27.491718] mlx5_core 0000:02:00.0: Supported tc offload range - chains: 4294967294, prios: 4294967295
- [ 27.510403] mlx5_core 0000:02:00.1: MLX5E: StrdRq(0) RqSz(1024) StrdSz(256) RxCqeCmprss(0)
- [ 27.793892] mlx5_core 0000:02:00.1: Supported tc offload range - chains: 4294967294, prios: 4294967295
- [ 133.497222] mlx5_core 0000:02:00.1 eth5: Link down
- [ 133.735955] mlx5_core 0000:02:00.0 eth4: Link up
复制代码
3. 查看loaded modules,包含以下幾個驅動模塊
- [admin@tvs-h1288x ~]# lsmod | grep mlx5
- mlx5_ib 380928 0
- ib_uverbs 126976 1 mlx5_ib
- ib_core 299008 9 isert_scst,ib_iser,rdma_cm,ib_cm,iw_cm,bnxt_re,mlx5_ib,ib_uverbs,mlx4_ib
- mlx5_core 1323008 1 mlx5_ib
- mlx_compat 16384 12 ib_iser,rdma_cm,ib_cm,iw_cm,bnxt_re,mlx5_ib,ib_uverbs,mlx4_ib,ib_core,mlx5_core,mlx4_en,mlx4_core
复制代码
4. 查看驅動位置
- [admin@tvs-h1288x 5.10.60-qnap]# ls -l /lib/modules/5.10.60-qnap/mlx*
- -rw-r--r-- 1 admin administrators 644112 2025-03-21 03:34 /lib/modules/5.10.60-qnap/mlx4_core.ko
- -rw-r--r-- 1 admin administrators 234144 2025-03-21 03:34 /lib/modules/5.10.60-qnap/mlx4_en.ko
- lrwxrwxrwx 1 admin administrators 58 2025-04-10 10:34 /lib/modules/5.10.60-qnap/mlx4_ib.ko -> /share/ZFS2_DATA/.qpkg/AdvancedNetDriver/driver/mlx4_ib.ko
- -rw-r--r-- 1 admin administrators 2463208 2025-03-21 03:34 /lib/modules/5.10.60-qnap/mlx5_core.ko
- lrwxrwxrwx 1 admin administrators 58 2025-04-10 10:34 /lib/modules/5.10.60-qnap/mlx5_ib.ko -> /share/ZFS2_DATA/.qpkg/AdvancedNetDriver/driver/mlx5_ib.ko
- -rw-r--r-- 1 admin administrators 22608 2025-03-21 03:34 /lib/modules/5.10.60-qnap/mlx_compat.ko
复制代码
5. 把驅動copy到pc上,查看信息,發現依賴於mlx_compat
- modinfo ./mlx5_core.ko
- filename: /root/./mlx5_core.ko
- version: 5.3-1.0.0
- license: Dual BSD/GPL
- description: Mellanox 5th generation network adapters (ConnectX series) core driver
- author: Eli Cohen <eli@mellanox.com>
- srcversion: EE17538ED0C8BBC10B43015
- alias: pci:v000015B3d0000A2DCsv*sd*bc*sc*i*
- alias: pci:v000015B3d0000A2D6sv*sd*bc*sc*i*
- alias: pci:v000015B3d0000A2D3sv*sd*bc*sc*i*
- alias: pci:v000015B3d0000A2D2sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001021sv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Fsv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Esv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Dsv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Csv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Bsv*sd*bc*sc*i*
- alias: pci:v000015B3d0000101Asv*sd*bc*sc*i*
- alias: pci:v000015B3d00001019sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001018sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001017sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001016sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001015sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001014sv*sd*bc*sc*i*
- alias: pci:v000015B3d00001013sv*sd*bc*sc*i*
- depends: mlx_compat
- name: mlx5_core
- vermagic: 5.10.60-qnap SMP mod_unload
- parm: guids:charp
- parm: node_guid:guids configuration. This module parameter will be obsolete!
- parm: num_of_groups:Eswitch offloads number of big groups in FDB table. Valid range 1 - 1024. Default 15 (uint)
- parm: debug_mask:debug mask: 1 = dump cmd data, 2 = dump cmd exec time, 3 = both. Default=0 (uint)
- parm: prof_sel:profile selector. Valid range 0 - 3 (uint)
- parm: probe_vf:probe VFs or not, 0 = not probe, 1 = probe. Default = 1 (bool)
复制代码
6. 我自己試過,此驅動可以兼容原廠connectx-4 LX,connectx-6 LX,connectx-6 DX
|
|