31
•
•
•
•
•
mstflint – Firmware Burning Tool
The mstflint (Flash interface) utility performs the following functions:
Burns a binary firmware image to the Flash device attached to an adapter or a switch device.
Burns an Expansion ROM image to the Flash device attached to adapters.
Queries for firmware attributes (version, GUIDs, UIDs, MACs, PSID, etc.)
Enables executing various operations on the Flash memory from the command line (for
debug/production).
Disables/enables the access to the device’s hardware registers, and changes the key used for
enabling. This feature is functional only if the burnt firmware supports it.
mstflint Synopsis
Switches Options
--allow_rom_change
Allows burning/removing a ROM to/from Firmware image when product version is
present.
--hmac_key
<hmac_key>
Path to the file containing the HMAC key (For FS4 image only).
--ignore_dev_data
Do not attempt to take device data sections from device (sections will be taken
from the image. FS3 image only).
Commands affected: burn
--key_uuid <uuid_file>
UUID matching the given private key to be used by the sign command
--key_uuid2 <uuid_file> UUID matching the given private key to be used by the sign command
--no_fw_ctrl
Do not attempt to work with the firmware Ctrl update commands.
--private_key
<key_file>
Path to PEM formatted private key to be used by the sign command
--private_key2
<key_file>
Path to PEM formatted private key to be used by the sign command
--use_fw
Access to flash using FW (ConnectX-3/ConnectX-3Pro device only).
Commands affected: all
-banks <banks>
Set the number of attached flash devices (banks)
In case there were no server booting after enabling SR-IOV, please refer to
.
Support was added to set some of the parameters in mlxconfig in textual values in addition
to the numerical values that are still supported. For example: LINK_TYPE_P1 can be set as
follows: LINK_TYPE_P1=ETH, instead of: LINK_TYPE_P1=2
Note that the textual values are case insensitive (either “True” or “true” are accepted).