背景
Mellanox网卡的两个重要工具mlnx_tools和mft主要功能和工具,firmware的都在mft中。mlnx_tools主要提供2大金刚:mlnx_perf和mlnx_qos
核心对比
rpm -ql ./mft-4.26.1-6.x86_64.rpm
rpm -ql mlnx-tools-23.10-0.2310322.x86_64.rpm
mlnx_tools
提供4个/sbin工具,5个/usr/bin/工具,15个/usr/sbin/
mlnx_perf(实时查看某个端口流量)和mlnx_qos(配置QOS) 都是网卡深度debug类的工具
| 目录路径 | 包含的命令/文件 |
|---|---|
| /sbin | /sbin/mlnx-sf /sbin/mlnx_bf_configure /sbin/mlnx_bf_configure_ct /sbin/sysctl_perf_tuning |
| /usr/bin | /usr/bin/mlnx_dump_parser /usr/bin/mlnx_perf /usr/bin/mlnx_qos /usr/bin/mlx_fs_dump /usr/bin/tc_wrap.py |
| /usr/sbin | /usr/sbin/cma_roce_mode /usr/sbin/cma_roce_tos /usr/sbin/common_irq_affinity.sh /usr/sbin/compat_gid_gen /usr/sbin/ib2ib_setup /usr/sbin/mlnx_affinity /usr/sbin/mlnx_tune /usr/sbin/mlnxofedctl /usr/sbin/set_irq_affinity.sh /usr/sbin/set_irq_affinity_bynode.sh /usr/sbin/set_irq_affinity_cpulist.sh /usr/sbin/show_counters /usr/sbin/show_gids /usr/sbin/show_irq_affinity.sh /usr/sbin/show_irq_affinity_hints.sh |
注:
/lib/udev/mlnx_bf_udev及/usr/share/下的文件未归入上述三个目录分类中,已根据路径特征单独整理
mft
mft工具更多是Mellanox firmware相关的tools,重点是firmware。所以mft的核心是f。主要进行设备的固件管理和调试工具。
常用的flint、mlxconfig、mlxfwreset、mlxlink、mst
| 目录路径 | 包含的命令 |
|---|---|
| /sbin | 无 |
| /usr/bin | /usr/bin/dimax_init /usr/bin/flint /usr/bin/flint_ext /usr/bin/fwtrace /usr/bin/i2c /usr/bin/mcra /usr/bin/mdevices_info /usr/bin/mft-shell /usr/bin/mft_uninstall.sh /usr/bin/mget_temp /usr/bin/mget_temp_ext /usr/bin/minit /usr/bin/mlxburn /usr/bin/mlxburn_old /usr/bin/mlxcableimgen /usr/bin/mlxcables /usr/bin/mlxcables_ext /usr/bin/mlxconfig /usr/bin/mlxdpa /usr/bin/mlxdump /usr/bin/mlxdump_ext /usr/bin/mlxfwmanager /usr/bin/mlxfwreset /usr/bin/mlxfwstress /usr/bin/mlxfwstress_ext /usr/bin/mlxgearbox /usr/bin/mlxi2c /usr/bin/mlxlink /usr/bin/mlxlink_ext /usr/bin/mlxmcg /usr/bin/mlxmdio /usr/bin/mlxpci /usr/bin/mlxphyburn /usr/bin/mlxprivhost /usr/bin/mlxreg /usr/bin/mlxreg_ext /usr/bin/mlxtokengenerator /usr/bin/mlxtrace /usr/bin/mlxtrace_ext /usr/bin/mlxuptime /usr/bin/mlxvpd /usr/bin/mremote /usr/bin/mst /usr/bin/mst_cable /usr/bin/mst_ib_add /usr/bin/mst_retimer /usr/bin/mstdump /usr/bin/mstop /usr/bin/mtserver /usr/bin/nvjtag_discovery /usr/bin/pckt_drop /usr/bin/resourcedump /usr/bin/resourceparse /usr/bin/stedump /usr/bin/sysfs_module_com /usr/bin/wqdump /usr/bin/wqdump_ext |
| /usr/sbin | 无 |
参考:https://docs.nvidia.com/networking/display/mftv4230/introduction
mft和mlnx_tools的rpm包细节
mft
rpm list:
[root@one workspace]# rpm -ql ./mft-4.26.1-6.x86_64.rpm
警告:./mft-4.26.1-6.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID e6d6a281: NOKEY
/etc/bash_completion.d/devmon_complete
/etc/bash_completion.d/flint_complete
/etc/bash_completion.d/mft/mft_base_autocomplete
/etc/bash_completion.d/mft/mft_help_to_completion.py
/etc/bash_completion.d/mget_temp_complete
/etc/bash_completion.d/mlxburn_complete
/etc/bash_completion.d/mlxcables_complete
/etc/bash_completion.d/mlxconfig_complete
/etc/bash_completion.d/mlxdump_complete
/etc/bash_completion.d/mlxfwmanager_complete
/etc/bash_completion.d/mlxfwreset_complete
/etc/bash_completion.d/mlxlink_complete
/etc/bash_completion.d/mst_complete
/etc/init.d/mst
/etc/mft/RPMS/mft
/etc/mft/ca-bundle.crt
/etc/mft/mft.conf
/etc/mft/mst.conf
/usr/bin/dimax_init
/usr/bin/flint
/usr/bin/flint_ext
/usr/bin/fwtrace
/usr/bin/i2c
/usr/bin/mcra
/usr/bin/mdevices_info
/usr/bin/mft-shell
/usr/bin/mft_uninstall.sh
/usr/bin/mget_temp
/usr/bin/mget_temp_ext
/usr/bin/minit
/usr/bin/mlxburn
/usr/bin/mlxburn_old
/usr/bin/mlxcableimgen
/usr/bin/mlxcables
/usr/bin/mlxcables_ext
/usr/bin/mlxconfig
/usr/bin/mlxdpa
/usr/bin/mlxdump
/usr/bin/mlxdump_ext
/usr/bin/mlxfwmanager
/usr/bin/mlxfwreset
/usr/bin/mlxfwstress
/usr/bin/mlxfwstress_ext
/usr/bin/mlxgearbox
/usr/bin/mlxi2c
/usr/bin/mlxlink
/usr/bin/mlxlink_ext
/usr/bin/mlxmcg
/usr/bin/mlxmdio
/usr/bin/mlxpci
/usr/bin/mlxphyburn
/usr/bin/mlxprivhost
/usr/bin/mlxreg
/usr/bin/mlxreg_ext
/usr/bin/mlxtokengenerator
/usr/bin/mlxtrace
/usr/bin/mlxtrace_ext
/usr/bin/mlxuptime
/usr/bin/mlxvpd
/usr/bin/mremote
/usr/bin/mst
/usr/bin/mst_cable
/usr/bin/mst_ib_add
/usr/bin/mst_retimer
/usr/bin/mstdump
/usr/bin/mstop
/usr/bin/mtserver
/usr/bin/nvjtag_discovery
/usr/bin/pckt_drop
/usr/bin/resourcedump
/usr/bin/resourceparse
/usr/bin/stedump
/usr/bin/sysfs_module_com
/usr/bin/wqdump
/usr/bin/wqdump_ext
/usr/include/mft/cmdif/cib_cif.h
/usr/include/mft/cmdif/icmd_cif_common.h
/usr/include/mft/cmdif/icmd_cif_open.h
/usr/include/mft/cmdif/icmd_ibdump.h
/usr/include/mft/common/bit_slice.h
/usr/include/mft/common/compatibility.h
/usr/include/mft/memaccess/qpcaccess.h
/usr/include/mft/mtcr.h
/usr/include/mft/mtcr_com_defs.h
/usr/include/mft/mtcr_mf.h
/usr/include/mft/sdk/mlxreg_sdk.h
/usr/include/mft/sdk/resource_dump_sdk.h
/usr/include/mft/sdk/resource_dump_segments.h
/usr/include/mft/sdk/resource_dump_segments_be.h
/usr/include/mft/sdk/resource_dump_segments_le.h
/usr/include/mft/sdk/resource_dump_types.h
/usr/include/mft/tools_layouts/adb_to_c_utils.h
/usr/include/mft/tools_layouts/ibdump_layouts.h
/usr/lib/.build-id
/usr/lib/.build-id/0e
/usr/lib/.build-id/0e/ef9ca9e996584aa4dbe2f44a893c25fca3669e
/usr/lib/.build-id/10
/usr/lib/.build-id/10/c134d986e923a215b0f247ae697b38e3175b95
/usr/lib/.build-id/10/c7a8c5696bd094204a596bce50b1ba1fb846cb
/usr/lib/.build-id/2a
/usr/lib/.build-id/2a/e20c7aae5fb5d111e458d382cb96a826bfdca3
/usr/lib/.build-id/2e
/usr/lib/.build-id/2e/af9f0e132d55eed911c8a20ec6656b2f57b8bf
/usr/lib/.build-id/30
/usr/lib/.build-id/30/d2e351675eb5ede0990fd696644cc46835dab0
/usr/lib/.build-id/33
/usr/lib/.build-id/33/e37777a3ab21b5a39aab43c63ee7927840e67c
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/2cba0150d4f3aeb2efabcae4ad656d0b864c5c
/usr/lib/.build-id/3e/c2a942d33fcd05eb682d6005318bf29ca063d1
/usr/lib/.build-id/50
/usr/lib/.build-id/50/baab63b726703f5c05251b27ed492bdc5c5e9e
/usr/lib/.build-id/54
/usr/lib/.build-id/54/5d464cf885d3ae0950eb89566171d71f4b1f16
/usr/lib/.build-id/6c
/usr/</

最低0.47元/天 解锁文章
4381

被折叠的 条评论
为什么被折叠?



