【微知】Mellanox网卡的两个重要工具mlnx_tools和mft主要功能和工具(firmware的都在mft中。mlnx_tools主要提供2大金刚:mlnx_perf和mlnx_qos)

背景

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/</
非常好的FTP服务器软件,它设置简单,功能强大,性能稳定。你现在就可以建立你自己的FTP服务器了。 设置简单,但功能却不错。做个人的 FTP 服务器是很好的选择。它并不是简单地提供文件的下载,还为用户的系统安全提供了相当全面的保护。例如:您可以为您的 FTP 设置密码、设置各种用户级的访问许可等等! 现今 Windows 下最流行的,也可能是最好的FTP服务器软件,它设置简单,功能强大,性能稳定。FTP Serv-U是现在市场上功能最强大,使用最简单的FTP服务器软件之一,可以应用于Internet范围内文件共享的解决方案。你现在就可以建立你自己 的FTP服务器了。 FTP Serv-U , 一个最多人使用的 FTP 架站软件,想要架一个 FTP 站,使用它非常合适及方便,FTP Serv-U 让您在 Windows 底下,轻松的架起一个强大的 FTP 服务器,它提供的保全设定包括密码、使用者权限、使用者 IP 登录等设定。 典型应用包括:与销售人员或是其他远程用户共享集中的公司文件。通过FTP共享大文件,如图表,草案,备份文件,而不采用邮件附件,降低电子邮件的拥挤。 【特色功能】 1.流量控制 带宽限制,支持对上传、下载流量,磁盘空间,网络带宽设定限制,以确保带宽不会被FTP用户独占。 2.断点续传能有效地降低重复下载。 3.远程管理方便用户从任何地方管理FTP Server,提供工作效率。 4.安全机制通过严格的权限控制,提供系统安全性稳定性。 5.支持"多宿主"IP站点对需单个服务器支持多IP地址的站点尤为适用。 6.匿名用户接入。 7.作为系统服务运行。 使用方法: 1、首先从ttrar.com下载并安装相应版本的程序!安装的时候去掉“将Serv-U作为系统服务安装”的选项! 2、用任务管理器或者进程管理工具关闭进驻后台的Serv-U.exe程序!或者在系统托盘图标那里点击鼠标右键,选择停止正在运行的Serv-U程序也可!切记! 3、复制压缩包中Crack目录中的Serv-U.dllServ-UID.txt文件到C:\Program Files\RhinoSoft\Serv-U程序目录覆盖同名文件。 4、恭喜你,你成功了。^_^ 备注:小编测试成功,但大家要注意的是就算你用进程管理工具关闭了Serv-U.exe,也要快速的粘贴Crack目录中的文件过来,否则Serv-U.exe会很快重新启动,你如果速度慢的话就会提示你不让覆盖。你可以先复制好,然后关闭Serv-U.exe马上粘贴!PS:如果你安装时没勾选作为系统服务安装就没这么麻烦的。^_^另外如果你覆盖了Serv-U.dll文件后,还是提示没注册,可以尝试直接用Serv-UID.txt文档里面的内容注册!测试通过100%!^_^
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值