How To Install mstflint on Fedora 34

mstflint is Mellanox firmware burning tool

Introduction

In this tutorial we learn how to install mstflint on Fedora 34.

What is mstflint

This package contains firmware update tool, vpd dump and register dump tools for network adapters based on Mellanox Technologies chips.

We can use yum or dnf to install mstflint on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install mstflint.

Install mstflint on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install mstflint using dnf by running the following command:

sudo dnf -y install mstflint

Install mstflint on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install mstflint using yum by running the following command:

sudo yum -y install mstflint

How To Uninstall mstflint on Fedora 34

To uninstall only the mstflint package we can use the following command:

sudo dnf remove mstflint

mstflint Package Contents on Fedora 34

/etc/mstflint
/etc/mstflint/ca-bundle.crt
/usr/bin/mstarchive
/usr/bin/mstconfig
/usr/bin/mstcongestion
/usr/bin/mstflint
/usr/bin/mstfwmanager
/usr/bin/mstfwreset
/usr/bin/mstfwtrace
/usr/bin/mstmcra
/usr/bin/mstmread
/usr/bin/mstmtserver
/usr/bin/mstmwrite
/usr/bin/mstprivhost
/usr/bin/mstregdump
/usr/bin/mstresourcedump
/usr/bin/mstresourceparse
/usr/bin/mstvpd
/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/4a3cf31f492f4472b89281b745870b7256244c
/usr/lib/.build-id/0d
/usr/lib/.build-id/0d/dc203c8768d9736223bf636a5386cfd2b5f443
/usr/lib/.build-id/16
/usr/lib/.build-id/16/88771ff1d2a88e03cab88ce948620162439128
/usr/lib/.build-id/21
/usr/lib/.build-id/21/3743c1c155bd7803e00c69c97f4985fa9aedb3
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/ab19b8a0661a17b735d8717c17b3fe3fe2c250
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/4d9850a602f0894ab5e873eeb7d53825876204
/usr/lib/.build-id/44
/usr/lib/.build-id/44/a5c1c331486cf73ebbbd094e4672a70fb08c4f
/usr/lib/.build-id/82
/usr/lib/.build-id/82/43109e85249319b59d5226bbf3887e5bcdcb74
/usr/lib/.build-id/bc
/usr/lib/.build-id/bc/f52957e432bf83474420c3e3a9fe31f56eb572
/usr/lib/.build-id/e2
/usr/lib/.build-id/e2/999bf062e020d6dbf9524c41a5f8c5a253bad2
/usr/lib/.build-id/ed
/usr/lib/.build-id/ed/250aef38ddffd9a2c6a971c784da9fa360ed3e
/usr/lib64/mstflint
/usr/lib64/mstflint/python_tools
/usr/lib64/mstflint/python_tools/c_dev_mgt.so
/usr/lib64/mstflint/python_tools/ccmdif.so
/usr/lib64/mstflint/python_tools/cmdif.py
/usr/lib64/mstflint/python_tools/cmtcr.so
/usr/lib64/mstflint/python_tools/dev_mgt.py
/usr/lib64/mstflint/python_tools/mft_logger.py
/usr/lib64/mstflint/python_tools/mlxpci
/usr/lib64/mstflint/python_tools/mlxpci/binary_file.py
/usr/lib64/mstflint/python_tools/mlxpci/mlxpci_lib.py
/usr/lib64/mstflint/python_tools/mstfwreset
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/__init__.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mcam.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mfrl.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mpcir.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/logger.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mcra.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlnx_peripheral_components.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_mlnxdriver.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_status_checker.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_utils.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/pci_device.py
/usr/lib64/mstflint/python_tools/mstfwreset/mstfwreset.py
/usr/lib64/mstflint/python_tools/mstfwtrace
/usr/lib64/mstflint/python_tools/mstfwtrace/fw_trace_utilities.py
/usr/lib64/mstflint/python_tools/mstfwtrace/mstfwtrace.py
/usr/lib64/mstflint/python_tools/mstfwtrace/secure_fw_trace.py
/usr/lib64/mstflint/python_tools/mstprivhost
/usr/lib64/mstflint/python_tools/mstprivhost/mstprivhost.py
/usr/lib64/mstflint/python_tools/mstresourcedump
/usr/lib64/mstflint/python_tools/mstresourcedump/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/CommandFactory.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/DumpCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/QueryCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/ResDumpCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/CapabilityFetcher.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/ResourceDumpFetcher.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/filters
/usr/lib64/mstflint/python_tools/mstresourcedump/filters/SegmentsFilter.py
/usr/lib64/mstflint/python_tools/mstresourcedump/filters/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/mstresourcedump.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/DataPrinter.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/DumpData.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/QueryData.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/CommandSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/ErrorSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/InfoSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/MenuRecord.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/MenuSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/NoticeSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/RefSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/ResourceSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/Segment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/SegmentCreator.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/SegmentFactory.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/TerminateSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/Exceptions.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/constants.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/ArgToMenuVerifier.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/CapabilityValidator.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse
/usr/lib64/mstflint/python_tools/mstresourceparse/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/mstresourceparse.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/AdbParser.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/Parser.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/AdbData.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/DataPrinter.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/RawData.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/CommandSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/ErrorSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/InfoSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/MenuRecord.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/MenuSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/NoticeSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/RefSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/ResourceSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/Segment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/SegmentCreator.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/SegmentFactory.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/TerminateSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/Exceptions.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/constants.py
/usr/lib64/mstflint/python_tools/mtcr.py
/usr/lib64/mstflint/python_tools/regaccess.py
/usr/lib64/mstflint/python_tools/rreg_access.so
/usr/lib64/mstflint/python_tools/tools_version.py
/usr/share/doc/mstflint
/usr/share/doc/mstflint/README
/usr/share/man/man1/mstarchive.1.gz
/usr/share/man/man1/mstconfig.1.gz
/usr/share/man/man1/mstcongestion.1.gz
/usr/share/man/man1/mstflint.1.gz
/usr/share/man/man1/mstfwmanager.1.gz
/usr/share/man/man1/mstfwreset.1.gz
/usr/share/man/man1/mstfwtrace.1.gz
/usr/share/man/man1/mstlink.1.gz
/usr/share/man/man1/mstmcra.1.gz
/usr/share/man/man1/mstmread.1.gz
/usr/share/man/man1/mstmtserver.1.gz
/usr/share/man/man1/mstmwrite.1.gz
/usr/share/man/man1/mstprivhost.1.gz
/usr/share/man/man1/mstreg.1.gz
/usr/share/man/man1/mstregdump.1.gz
/usr/share/man/man1/mstresourcedump.1.gz
/usr/share/man/man1/mstvpd.1.gz
/usr/share/mstflint
/usr/share/mstflint/BlueField.csv
/usr/share/mstflint/BlueField2.csv
/usr/share/mstflint/ConnectIB.csv
/usr/share/mstflint/ConnectX2.csv
/usr/share/mstflint/ConnectX3.csv
/usr/share/mstflint/ConnectX3Pro.csv
/usr/share/mstflint/ConnectX4.csv
/usr/share/mstflint/ConnectX4LX.csv
/usr/share/mstflint/ConnectX5.csv
/usr/share/mstflint/ConnectX6.csv
/usr/share/mstflint/ConnectX6DX.csv
/usr/share/mstflint/ConnectX6LX.csv
/usr/share/mstflint/ConnectX7.csv
/usr/share/mstflint/InfiniScaleIV.csv
/usr/share/mstflint/Quantum.csv
/usr/share/mstflint/Spectrum.csv
/usr/share/mstflint/Spectrum3.csv
/usr/share/mstflint/SwitchIB.csv
/usr/share/mstflint/SwitchIB2.csv
/usr/share/mstflint/SwitchX.csv
/usr/share/mstflint/mlxconfig_dbs
/usr/share/mstflint/mlxconfig_dbs/mlxconfig_host.db
/usr/share/mstflint/mlxconfig_dbs/mlxconfig_switch.db
/etc/mstflint
/etc/mstflint/ca-bundle.crt
/usr/bin/mstarchive
/usr/bin/mstconfig
/usr/bin/mstcongestion
/usr/bin/mstflint
/usr/bin/mstfwmanager
/usr/bin/mstfwreset
/usr/bin/mstfwtrace
/usr/bin/mstmcra
/usr/bin/mstmread
/usr/bin/mstmtserver
/usr/bin/mstmwrite
/usr/bin/mstprivhost
/usr/bin/mstregdump
/usr/bin/mstresourcedump
/usr/bin/mstresourceparse
/usr/bin/mstvpd
/usr/lib/.build-id
/usr/lib/.build-id/1a
/usr/lib/.build-id/1a/2bc44e8d77865b03eb2614dbe7de53e24f31c4
/usr/lib/.build-id/4b
/usr/lib/.build-id/4b/f9fafebd2f530edfe1c19b0d395251a630aabd
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/5b12ebb032b7bba621e709b53feae4ba9eeb85
/usr/lib/.build-id/90
/usr/lib/.build-id/90/600422f8a1ba27ea0118adb37b646e7e47ec51
/usr/lib/.build-id/93
/usr/lib/.build-id/93/b38e4bd6c818b2bbb0f4f95a3422e8b4c59639
/usr/lib/.build-id/95
/usr/lib/.build-id/95/d57471c522668069f4d2cbf54c9f4e323d7535
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/2dfa76bcf0d84d6a2d3c6d8a27dddaa276a99c
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/8a34c85a5387b0708f4093c744c7eef38d7c8a
/usr/lib/.build-id/ba
/usr/lib/.build-id/ba/fe40bf53e31b8594e5fe070f1e874756cab86f
/usr/lib/.build-id/d1
/usr/lib/.build-id/d1/beca7bfb0c12ccc9809a72eb825dea7f2ede17
/usr/lib/.build-id/d8
/usr/lib/.build-id/d8/85fad6f0a72895f24022f04c28c566beafe9a4
/usr/lib64/mstflint
/usr/lib64/mstflint/python_tools
/usr/lib64/mstflint/python_tools/c_dev_mgt.so
/usr/lib64/mstflint/python_tools/ccmdif.so
/usr/lib64/mstflint/python_tools/cmdif.py
/usr/lib64/mstflint/python_tools/cmtcr.so
/usr/lib64/mstflint/python_tools/dev_mgt.py
/usr/lib64/mstflint/python_tools/mft_logger.py
/usr/lib64/mstflint/python_tools/mlxpci
/usr/lib64/mstflint/python_tools/mlxpci/binary_file.py
/usr/lib64/mstflint/python_tools/mlxpci/mlxpci_lib.py
/usr/lib64/mstflint/python_tools/mstfwreset
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/__init__.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mcam.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mfrl.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mpcir.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/logger.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mcra.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlnx_peripheral_components.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_mlnxdriver.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_status_checker.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_utils.py
/usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib/pci_device.py
/usr/lib64/mstflint/python_tools/mstfwreset/mstfwreset.py
/usr/lib64/mstflint/python_tools/mstfwtrace
/usr/lib64/mstflint/python_tools/mstfwtrace/fw_trace_utilities.py
/usr/lib64/mstflint/python_tools/mstfwtrace/mstfwtrace.py
/usr/lib64/mstflint/python_tools/mstfwtrace/secure_fw_trace.py
/usr/lib64/mstflint/python_tools/mstprivhost
/usr/lib64/mstflint/python_tools/mstprivhost/mstprivhost.py
/usr/lib64/mstflint/python_tools/mstresourcedump
/usr/lib64/mstflint/python_tools/mstresourcedump/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/CommandFactory.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/DumpCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/QueryCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/ResDumpCommand.py
/usr/lib64/mstflint/python_tools/mstresourcedump/commands/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/CapabilityFetcher.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/ResourceDumpFetcher.py
/usr/lib64/mstflint/python_tools/mstresourcedump/fetchers/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/filters
/usr/lib64/mstflint/python_tools/mstresourcedump/filters/SegmentsFilter.py
/usr/lib64/mstflint/python_tools/mstresourcedump/filters/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/mstresourcedump.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/DataPrinter.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/DumpData.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/QueryData.py
/usr/lib64/mstflint/python_tools/mstresourcedump/resource_data/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/CommandSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/ErrorSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/InfoSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/MenuRecord.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/MenuSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/NoticeSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/RefSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/ResourceSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/Segment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/SegmentCreator.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/SegmentFactory.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/TerminateSegment.py
/usr/lib64/mstflint/python_tools/mstresourcedump/segments/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/Exceptions.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/__init__.py
/usr/lib64/mstflint/python_tools/mstresourcedump/utils/constants.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/ArgToMenuVerifier.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/CapabilityValidator.py
/usr/lib64/mstflint/python_tools/mstresourcedump/validation/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse
/usr/lib64/mstflint/python_tools/mstresourceparse/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/mstresourceparse.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/AdbParser.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/Parser.py
/usr/lib64/mstflint/python_tools/mstresourceparse/parsers/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/AdbData.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/DataPrinter.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/RawData.py
/usr/lib64/mstflint/python_tools/mstresourceparse/resource_data/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/CommandSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/ErrorSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/InfoSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/MenuRecord.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/MenuSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/NoticeSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/RefSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/ResourceSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/Segment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/SegmentCreator.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/SegmentFactory.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/TerminateSegment.py
/usr/lib64/mstflint/python_tools/mstresourceparse/segments/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/Exceptions.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/__init__.py
/usr/lib64/mstflint/python_tools/mstresourceparse/utils/constants.py
/usr/lib64/mstflint/python_tools/mtcr.py
/usr/lib64/mstflint/python_tools/regaccess.py
/usr/lib64/mstflint/python_tools/rreg_access.so
/usr/lib64/mstflint/python_tools/tools_version.py
/usr/share/doc/mstflint
/usr/share/doc/mstflint/README
/usr/share/man/man1/mstarchive.1.gz
/usr/share/man/man1/mstconfig.1.gz
/usr/share/man/man1/mstcongestion.1.gz
/usr/share/man/man1/mstflint.1.gz
/usr/share/man/man1/mstfwmanager.1.gz
/usr/share/man/man1/mstfwreset.1.gz
/usr/share/man/man1/mstfwtrace.1.gz
/usr/share/man/man1/mstlink.1.gz
/usr/share/man/man1/mstmcra.1.gz
/usr/share/man/man1/mstmread.1.gz
/usr/share/man/man1/mstmtserver.1.gz
/usr/share/man/man1/mstmwrite.1.gz
/usr/share/man/man1/mstprivhost.1.gz
/usr/share/man/man1/mstreg.1.gz
/usr/share/man/man1/mstregdump.1.gz
/usr/share/man/man1/mstresourcedump.1.gz
/usr/share/man/man1/mstvpd.1.gz
/usr/share/mstflint
/usr/share/mstflint/BlueField.csv
/usr/share/mstflint/BlueField2.csv
/usr/share/mstflint/ConnectIB.csv
/usr/share/mstflint/ConnectX2.csv
/usr/share/mstflint/ConnectX3.csv
/usr/share/mstflint/ConnectX3Pro.csv
/usr/share/mstflint/ConnectX4.csv
/usr/share/mstflint/ConnectX4LX.csv
/usr/share/mstflint/ConnectX5.csv
/usr/share/mstflint/ConnectX6.csv
/usr/share/mstflint/ConnectX6DX.csv
/usr/share/mstflint/ConnectX6LX.csv
/usr/share/mstflint/ConnectX7.csv
/usr/share/mstflint/InfiniScaleIV.csv
/usr/share/mstflint/Quantum.csv
/usr/share/mstflint/Spectrum.csv
/usr/share/mstflint/Spectrum3.csv
/usr/share/mstflint/SwitchIB.csv
/usr/share/mstflint/SwitchIB2.csv
/usr/share/mstflint/SwitchX.csv
/usr/share/mstflint/mlxconfig_dbs
/usr/share/mstflint/mlxconfig_dbs/mlxconfig_host.db
/usr/share/mstflint/mlxconfig_dbs/mlxconfig_switch.db

References

Summary

In this tutorial we learn how to install mstflint on Fedora 34 using yum and dnf.