background image

88

1.

2.

Issue

Cause

Solution

Firmware update fails with the 
following message:

-E- Burning FS4 image failed: Bad 
parameter

Note: This is a rare scenario.

Firmware compatibility issue.

Re-run the burn command with --
no_fw_ctrl flag.

The following message is printed 
on the screen when performing 
firmware update:

Shifting between different image 
partition sizes requires a current 
image to be re-programmed on 
the flash.

Once the operation is done, 
reload FW and run the command 
again

Note: This is a rare scenario.

Firmware compatibility issue.

Re-load firmware and re-run the 
burn command.

The following message is printed 
on the screen when trying to 
query/burn a Connect-IB device:

-E- Cannot open Device: 41:00.0. 
B14 Operation not permitted 
MFE_CMDIF_GO_BIT_BUSY

Using an outdated firmware version 
with the Connect-IB adapter.

Unload MLNX_OFED driver: /
etc/init.d/openibd stop.

Add “-ocr” option to the 

'mstflint' command.

For example: 
mstflint -d 41:00.0 -ocr q

The following message is reported 
on screen when trying to remove 
the expansion ROM using the 
'drom' option:

-E- Remove ROM failed: The 
device FW contains common FW/
ROM Product Version - The ROM 
cannot be removed separately.B9

Updating only the EXP_ROM 
(FlexBoot) for recent firmware 
images which requires adding the 
'allow_rom_change' option.

Allow “-allow_rom_change” option 
to the “mstflint” command.

For example: 
mstflint -d <mst_device> - 
allow_rom_change drom

Generating a firmware image file 
on Windows fails and the 
following message is printed on 
screen:

-E- File: C:/Users/Administrator/ 
ps.ini, Line: 1 - Invalid syntax

-E- Image generation failed: child 
process exited abnormally

Using a firmware configuration file 
(.ini) which was generated by 
PowerShell text redirection: 
mstflint -d <mst_device> dc 

> <fw_conf_file>.ini

Generate the firmware 
configuration file (.ini) using CMD 
edit and continue with generating 
the firmware image file.

Summary of Contents for MSTFLINT

Page 1: ...Exported on Apr 28 2022 11 57 AM MSTFLINT Package Firmware Burning and Diagnostics Tools Documentation v4 20 0...

Page 2: ...g Fixes in this Version 14 mstflint Known Issues 14 Introduction 17 Supported Operating Systems 17 Access to Hardware Devices 17 Compilation and Installation 18 Firmware Generation Configuration and U...

Page 3: ...the Binary Image 52 mstflint Firmware Timestamping for Multi Host Environment 52 mstflint Limitations 54 mstflint Secure Host 54 mstflint Secure Firmware Update 56 mstfwreset Loading Firmware on 5th G...

Page 4: ...ourcedump Utility 80 mstresourcedump Usage 81 mstresourceparse Utility 83 mstresourceparse Usage 83 Troubleshooting 86 General Related Issues 86 mstconfig Related Issues 86 Installation Related Issues...

Page 5: ...t features tools content and configuration The documentation here relates to Release Notes User Manual Intended Audience This manual is intended for system administrators responsible for managing and...

Page 6: ...This tool burns a firmware binary image or an expansion ROM image to the Flash of a network adapter switch device It includes query functions to the burnt firmware image and to the binary image file...

Page 7: ...cific register Linux FreeBSD mstlin k Displays and configures port related data at the physical layer Linux FreeBSD mstres ourced ump Extracts and prints data segments generated by the firmware Linux...

Page 8: ...s 8 4 x86_64 BCLinux 7 5 x86_64 BCLinux 7 6 x86_64 BCLinux 8 1 x86_64 Centos Stream x86_64 Centos Stream PPC64LE Citrix server 8 2 x86_64 Cumulus 5 1 64 Bit Debian 10 x86_64 Debian 10 3 x86_64 Debian...

Page 9: ...penEuler 20 3 x86_64 OpenEuler 20 3 SP1 x86_64 OpenEuler 20 3 SP3 x86_64 OpenSUSE 15 3 x86_64 Photon 3 0 x86_64 RHEL 7 2 x86_64 RHEL 7 3 x86_64 RHEL 7 4 x86_64 RHEL 7 4 PPC64 RHEL 7 4 PPC64LE RHEL 7 4...

Page 10: ...8 4 PPC64LE RHEL 8 5 PPC64LE RHEL 8 5 x86_64 RHEL 8 6 x86_64 RHEL 8 6 PPC64LE RHEL 9 0 x86_64 RHEL 9 0 PPC64LE Rocky 8 5 x86_64 Sles12 SP2 PPC64LE Sles12 SP2 x86_64 Sles12 SP3 x86_64 Sles12 SP3 ppc64L...

Page 11: ...0 04 PPC64LE Ubuntu 20 04 ARM64 Ubuntu 20 04 x86_64 Ubuntu 21 10 x86_64 Ubuntu 22 04 x86_64 UOS v20 1021e x86_64 UOS v20 1021e ARM UOS v20 1030 x86_64 Supported Flash Types mstflint supports the follo...

Page 12: ...The ICs are listed in the following table IC Group IC Device Group II 5th Generation Adapter Cards NVIDIA BlueField 2 NVIDIA BlueField NVIDIA ConnectX 7 NVIDIA ConnectX 6 Lx NVIDIA ConnectX 6 Dx NVIDI...

Page 13: ...w flag to query all hosts status from the embedded Arm side for Multi host systems For further information see mstprivhost NIC Configuration by the Host Restriction Tool All mstlink Added support for...

Page 14: ...e 4 20 0 2871042 Description mstfwmanager default query on switches will take pci_cr0 instead of pciconf0 which is expected to fail in secure fw switches Keywords mstfwmanager pci_cr0 pciconf Discover...

Page 15: ...le Workaround N A Keywords mstlink Discovered in Version 4 18 0 2838222 Description mlxfwreset is not supported on kernel 3 10 0 1062 el7 x86_64 due to a kernel bug that leads to rescan PCI operation...

Page 16: ...ersion 4 13 3 2 1923665 Description Force Mode does not work when using mstlink in ConnectX 6 InfiniBand adapter cards Workaround N A Keywords mstlink Force Mode ConnectX 6 IB Discovered in Version 4...

Page 17: ...supported platforms and kernels Access to Hardware Devices The table below lists the NVIDIA devices supported by mstflint the supporting tools and the access methods to these devices Device Type Produ...

Page 18: ...I Mellanox Ex lspci grep i Mellanox 15 00 0 Infiniband controller Mellanox Technologies MT27700 Family ConnectX 4 1a 00 0 Ethernet controller Mellanox Technologies MT27710 Family ConnectX 4 Lx 1a 00 1...

Page 19: ...xe rel path l list content archive names nofs log L log file LogFileName no progress o outfile OutputFileName online online query psid PSIDs key key download DirectoryName download default get downloa...

Page 20: ...ory download default Use Default values for download get download opt OPT Get download options for OS or Device Options are OS Device download device Device Use get download opt Device option to view...

Page 21: ...N A UEFI 14 18 0022 N A Status No matching image found Query XML mstfwmanager query query format XML Devices Device pciName 0000 84 00 0 type ConnectX3Pro psid MT_1090111019 partNumber MCX354A FCC_Ax...

Page 22: ...MFA2 file m mfa2 file mfa2_file MFA2 file to parse Example mstarchive bins dir full path to bin directory version 1 1 1 out file out mfa2 mstarchive mfa2 file out mfa2 Creation Time 2019 09 18 08 35...

Page 23: ...ConnectX 3 ConnectX 3 Pro v2 31 5000 or above Connect IB v10 10 6000 or above Supported devices Adapter cards ConnectX 3 ConnectX 3 Pro Connect IB ConnectX 4 ConnectX 4 Lx ConnectX 5 ConnectX 5 Ex Bl...

Page 24: ...XML template TLVs input file name and XML output file name must be specified xml2raw Generate binary configuration dump file from XML file XML input file name and bin output file name must be specifi...

Page 25: ..._OF_VFS 16 24 WOL_MAGIC_EN_P2 False 0 True 1 Apply new Configuration y n n y Applying Done I Please reboot the system to load new configurations Resetting Device Configuration to Default To reset the...

Page 26: ...g to Set VPI Parameters In order to set VPI parameters through mstconfig use the following command line mstconfig d device set LINK_TYPE_P1 link_type LINK_TYPE_P2 link_type Example Configuring both po...

Page 27: ...plying Done I Please reboot machine to load new configurations Example Configure VLAN ID to 3 on port 2 mstconfig d 41 00 0 set BOOT_VLAN_P2 3 Device 1 Device type ConnectX3Pro PCI device 41 00 0 Conf...

Page 28: ...11250000 mstconfig d 41 00 0 f tmp backup conf set_raw Raw TLV 1 Info Length 0x14 Version 0 OverrideEn 0 Type 0x00000400 Data 0x00000000 0x000e0000 0x001000f6 0x20160526 0x11250000 Operation intended...

Page 29: ...from Generating an XML Template for the Configurations and then use the xml2raw command to generate a raw file Example cat tmp template xml xml version 1 0 encoding UTF 8 config xmlns http www mellan...

Page 30: ...nfigurations files can be used Example mstconfig d 41 00 0 apply tmp nvconf bin Applying Done mstconfig Supported Configurations and Parameters 1 PCI_BAR_SIZE refers to the PCI BAR size per function e...

Page 31: ...tions 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...

Page 32: ...The type of the flash such as M25PXxx M25Pxx SST25VFxx W25QxxBV W25Xxx AT25DFxxx S25FLXXXP log2size The log2 of the flash size num_of_flashes the number of the flashes connected to the device flashed_...

Page 33: ...s mode may cause the firmware to hang qq Run a quick query When specified mstflint will not perform full image integrity checks during the query operation This may shorten execution time when running...

Page 34: ...target un managed switch device This command is supported only in the In Band access method sign_with_h mac Sign image with HMAC Expansion ROM Update brom ROM file Burn the specified ROM file on the f...

Page 35: ...ttributes e rase addr Erase sector rw addr Read one dword from flash ww addr data Write one dword to flash wwne addr Write one dword to flash without sector erase wb data file addr Write a data block...

Page 36: ...s a 12 digit hexadecimal number If less than 12 digits are provided leading zeros will be inserted To burn a firmware image Update the firmware on the device keeping the current GUIDs and VSD Note Thi...

Page 37: ...to update cables transceivers firmware Optical Cables and Transceivers are active network components which run firmware and as any component running firmware the ability to update firmware is mandato...

Page 38: ...arallel by initiating an instance of the flint command for each switch In large clusters the script can be executed on multiple hosts each handling a different part of the cluster Cable Burn Command m...

Page 39: ...mmands b urn Burn flash q uery Query misc flash firmware characteristics Updating the Firmware Burning a firmware cable transceiver connected to the host is done using the mstflint tool To do so the u...

Page 40: ...om an AOC Transceiver Querying a firmware cable transceiver connected to the host is done using the flint tool To do so the user should use the linkx flag mstflint d device linkx downstream_device_ids...

Page 41: ...FW Release Date 4 5 2017 Rom Info type PXE version 3 5 305 cpu AMD64 Device ID 4099 Description Node Port1 Port2 Sys image GUIDs f45214030001b8a0 f45214030001b8a1 f45214030001b8a2 f45214030001b8a3 MA...

Page 42: ...can verify digital signatures of new updates However unlike secure fw there might still be methods to upload unsigned binaries to the device from the host debug This attribute indicate that this binar...

Page 43: ...ery Skipping full image integrity checks Image type FS2 FW Version 2 42 5000 FW Release Date 4 5 2017 Device ID 4099 Description Node Port1 Port2 Sys image GUIDs f45214030001b8a0 f45214030001b8a1 f452...

Page 44: ...0002c9000abcdef1 0002c9000abcdef2 0002c9000abcdef3 MACs 02c90abcdef0 02c90abcdef1 VSD PSID MT_1090120019 5th Generation Group II Devices On 5th Generation Group II devices the sg command can operate o...

Page 45: ...e access is enabled Running in this mode may cause the firmware to hang Updating GUID section OK Updating ITOC section OK Restoring signature OK mstflint d 41 00 0 q Image type FS3 FW Version 10 10 30...

Page 46: ...idsNumber Base GUID e41d2d0300570fc0 4 Base MAC e41d2d570fc0 4 Image VSD Device VSD PSID MT_2190110032 add note GUIDs and MACs can be changed separately on ConnectX4 Preparing a Binary Firmware Image...

Page 47: ...for Each Device In this method a base image is generated with arbitrary default GUIDs and then updated with the correct GUIDs for each device To pre burn an image with specific GUIDs MACs for each de...

Page 48: ...FW Release Date 4 5 2014 Device ID 4099 Description Node Port1 Port2 Sys image GUIDs f45214030001b8a0 f45214030001b8a1 f45214030001b8a2 f45214030001b8a3 MACs 00300abadaba 00300abadabb VSD MELLANOX PS...

Page 49: ...able in order to enable HW access Enable HW access mstflint d 41 00 0 hw_access enable Enter Key Disable HW access mstflint d 41 00 0 hw_access disable 5th Generation Devices Secure Host can be enable...

Page 50: ...cessfully on the device And the same as previous providing the key can be done in interactive shell mstflint d 41 00 0 hw_access enable Enter Key I The Secure Host was disabled successfully on the dev...

Page 51: ...ependent on the Flash type Usually bitwise and between the specified word and the previous Flash contents will be written to the specified address Erasing a Sector To erase a sector that contains a sp...

Page 52: ...n an image run mstflint i fw 4115 bin timestamp set UTC time Querying a Timestamp on Image To view the timestamp that was set on the device run mstflint d 41 00 0 mt4115_pciconf0 timestamp query Curre...

Page 53: ...ent running firmware timestamp If N A is visible then the timestamp entry is invalid example first use of the feature or after resetting the timestamp Next timestamp represents the next firmware that...

Page 54: ...isms such as blocking access of untrusted entities to the device configuration registers Using Secure Host Secure Host feature is supported for all NVIDIA network adapters listed in Group 1 and group...

Page 55: ...able Enter Key Disable hardware access mstflint d 41 00 0 hw_access disable Removing the Secure Host To remove the secure host feature Make sure you have INI and MLX file suitable for the device Remov...

Page 56: ...l that the new firmware is also secured and that the new FW version is not included in a forbidden versions blacklist The firmware rejects binaries that do not match the verification criteria Secure F...

Page 57: ...ts the command will compute SHA256 digest and encrypt it with the private key and add the result with the provided UUID to the appropriate image signature section If you provide a private key with the...

Page 58: ...fe9029205e 4 Image VSD Device VSD PSID MT_2190110032 Security Attributes secure fw dev In secure firmware a firmware update will be successful if an image is signed with a valid key that is recognized...

Page 59: ...bin output xml output bin To generate 4096 bits public keys please follow the same steps as above but use file_public_key_4096 instead of file_public_key For further information see mstconfig xml2bin...

Page 60: ...BlueField ConnectX 6 Supported OSs FreeBSD Linux mstfwreset Synopsis mstfwreset d device level 0 3 5 type 0 1 m y q uery r eset reset_fsm_register where d device device Device to work with l level 0...

Page 61: ...levels 0 Driver PCI link network link will remain up live Patch 3 Driver restart and PCI reset 4 Warm Reboot 5 Cold Reboot Reset types relevant only for reset levels 3 4 0 Full chip reset 1 Phy less...

Page 62: ...ples of mstfwreset Usage To query device reset level after firmware update use the following command line mstfwreset d 41 00 0 query Supported reset levels for loading firmware on device 41 00 0 Examp...

Page 63: ...fore the Starting driver step the driver will remain down The user should start the driver manually in this case The new mstfwreset sync capability sync is available only if supported by the firmware...

Page 64: ...how version and exit mstprivhost NIC Configuration by the Host Restriction Tool mstprivhost enables the user to restrict the hosts from configuring the NIC Meaning only the Arm side will have the priv...

Page 65: ...xprivhost d dev mst mt41682_pciconf0 r disable_rshim disable_tracer disable_counter_rd disable_port_owner Disabling Host Restriction Embedded ARM CPU Only mlxprivhost d dev mst mt41682_pciconf0 p Quer...

Page 66: ...led successfully on the device Disable HW access mstflint d 41 00 0 hw_access disable 18022018 I Secure Host was enabled successfully on the device If the key was not provided in the command line an i...

Page 67: ...2018 I The Secure Host was disabled successfully on the device And the same as previous providing the key can be done in interactive shell mstflint d 41 00 0 hw_access enable Enter Key I The Secure Ho...

Page 68: ...for more details on how to enable firmware tracing mstfwtrace Usage Enter the following command mstfwtrace options where h help Print this help message and exit d device PCI device BDF tracer_mode Tr...

Page 69: ...b228297f 0 0xa1 IRON populate_local_dbase end entry_ix 0x0 state_31_28 cmd_ix_20_16 gvmi_15_0 0x10000001 cause_been_set 0 0x28ed5b2284365 0 0xa3 access_reg register_id 0x9043 Read new events 0x28edf8a...

Page 70: ...ssage v version Displays version info d device device Performs operation for a specified mst device a adb_file adb_file An external ADB file reg_name reg_name Known access register name reg_id reg_ID...

Page 71: ...s register Field Name Data oper_status 0x00000001 admin_status 0x00000001 local_port 0x00000001 swid 0x00000000 e 0x00000000 ee 0x00000000 ase 0x00000000 Set access register data PAOS with indexes loc...

Page 72: ...ons h help Display help message v version Display version info d device device Perform operation for a specified mst device p port port_number Port Number port_type port_type Port Type NETWORK Default...

Page 73: ...external loopback k fec fec_override Configure FEC AU Auto NF No FEC FC FireCode FEC RS RS FEC LL LL RS FEC DF RS Interleaved_RS FEC DF LL Interleaved_LL_RS FEC fec_speed fec_speed Speed to Configure...

Page 74: ...Information Collection CSV File amber_collect csv_file AmBER Port Extended Information Collection For 16nm Products and Later CSV File ber_limit limit_criteria BER Limit Criteria Nominal Default Corne...

Page 75: ...3 PRBS7 PRBS11 PRBS9 PRBS13 SSPR SSPRQ swap_check er Enable PAM4 MSB LSB checker swapping Optional invert_check er Enable PRBS checker inversion Optional checker_lan es lanes PRBS checker lanes to set...

Page 76: ...o the center of the eye 0x0 to 0x3ff show_mixers_offset Show mixer offset 0 and mixer offset 1 rx_fec_histogram Provide histogram of FEC errors The result is divided to bins Each bin is holding differ...

Page 77: ...mma page page number offset bytes offset Configure Transmitter Parameters for 16nm devices mstlink d device p port_number serdes_tx pre_2_tap pre_tap main_tap post_tap ob_m2lp ob_amp Configure Transmi...

Page 78: ...o PCIe Pol tap0 tap1 tap2 bias preemp_mode reg leva Lane 0 1 0 114 6 15 1 11 9 Lane 1 0 0 116 4 15 1 11 9 To print the output in JSON format mstlink d device show_module json To show ports group map f...

Page 79: ...conf0 port_state DN Configure the link mode to Force Disable the Auto negotiation mstlink d dev mst mt4123_pciconf0 speeds 100G link_mode_force Configure loopback with remote loopback RM mstlink d dev...

Page 80: ...nts generated by the firmware It is supported in 5th generation NIC s devices The dump output is used by NVIDIA for debug and troubleshooting Any mstlink command for switch should include the p flag t...

Page 81: ...core dependency Accepts ibv device for example mlx5_4 An example of how to run the query command mstresourcedump query device 04 00 0 __________________________________________________________________...

Page 82: ...ped if supported for this segment accepts all active number depends on the capabilities depth The depth of walking through reference segments 0 stands for flat 1 allows crawling of a single layer down...

Page 83: ...of the ADB file h help Shows this help message and exit version Shows the tool s version and exit out Location of the output file raw Prints the raw data in addition to the parsed data v Verbosity not...

Page 84: ...alid Res Segment segment_terminate 0xfffb segment_header segment_type 0xfffb segment_header length_dw 0x1 How to run parsing with raw and verbosity options mstresourceparse dump file notice txt adb fi...

Page 85: ...ice 5 0x6c696420 notice 6 0x52657300 notice 7 0x0 RAW DATA DWORD 0 3 0x000CFFF9 0x00000211 0x00000000 0x00000000 DWORD 4 7 0x00002000 0x00000021 0x00000000 0x00000000 DWORD 8 11 0x496E7661 0x6C696420...

Page 86: ...new configuration of the secure host key was not loaded by the driver Restart the driver before enabling the hardware access again mstflint tools fail on PCI device with the following errors Operation...

Page 87: ...nd try again Use full file path of the tool s package Note an additional reboot will be required after completing the installation Unable to install kernel mft in Linux due to compilation error that c...

Page 88: ...LNX_OFED driver etc init d openibd stop Add ocr option to the mstflint command For example mstflint d 41 00 0 ocr q The following message is reported on screen when trying to remove the expansion ROM...

Page 89: ...error mentioning Firmware time stamping e g E Burning FS3 image failed Stamped FW version missmatch 12 16 0212 differs from 12 16 0230 The device was set with a timestamp for a different firmware ver...

Page 90: ...he debug token was installed on the device Install the debug token using mstconfig and then re burn the firmware Burning firmware on a secure device fails with one of the following messages E Burning...

Page 91: ...packets 0 bytes 0 0 0 B RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 0 0 B TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 p5p2 flags 4099 UP BROADCAST MULTICAST mtu 1500 eth...

Page 92: ...age type FS4 FW Version 16 26 0292 FW Release Date 15 5 2019 Product Version 16 25 1042 Rom Info type UEFI version 14 18 19 cpu AMD64 type PXE version 3 5 701 cpu AMD64 Description UID Base GUID ec0d9...

Page 93: ...d Margin Scan for PCIe Link Updated mstprivhost NIC Configuration by the Host Restriction Tool Added the q query flag 4 15 0 September 15 2020 Added mstresourceparse Utility Updated mstlink Utility 4...

Page 94: ...sections Examples of mst Usage FreeBSD Supported Configurations and their Parameters Added the following parameters BOOT_UNDI_NETWORK_WAIT MKEY_BY_NAME ECPF_ESWITCH_MANAGER ECPF_PAGE_SUPPLIER FLEX_PA...

Page 95: ...95 Revision Date Description EXP_ROM_UEFI_ARM_ENABLE HOST_CHAINING_MODE HOST_CHAINING_DESCRIPTORS HOST_CHAINING_TOTAL_BUFFER_SIZE Using Secure Host...

Page 96: ...hca id command Now the tool can provide info on the virtual HCA host channel adapter NIC ID For further information see resourcedump Utility v4 18 1 Linux mstlink HDR lane rate is now supported when i...

Page 97: ...r further information see Comparing the Binary Image Linux FreeBSD SDK Added two new libraries to the WinMFT package for developing software that interacts with Mellanox devices The new SDK includes t...

Page 98: ...reset types by using the query command For further information refer to Copy of mstfwreset Loading Firmware on 5th Generation Devices Tool All mstconfig Added the VF_VPD_ENABLE parameter to mstconfig...

Page 99: ...enabled_serialized vf_nodnic_enable vf_nodnic_supported uctx_en alpha support uctx_supported alpha support prio_tag_required_en alpha support prio_tag_required_supported alpha support strict_vf_msix_n...

Page 100: ...pter cards mstregdup Fixed segfault All Rev 4 11 0 3 mstflint Added the option to query only a flashed FW version which reduces the CPU usage during the query To use this option run the next_boot_fw_v...

Page 101: ...ut when running mst status in FreeBSD FreeBSD mstfwreset Enabled mstfwreset loading unloading of the driver per a specific device in Linux OSes Note On Multi Host devices with firmware version lower t...

Page 102: ...speed configuration All Added support for the PEPC show_external_phy register All mstdump Added support for nvlog dump All Rev 4 8 0 mstconfig Added support for hardware timestamp in ConnectX 3 Connec...

Page 103: ...steering tables All mst Added support for adding remote devices in mst remote when the target machine does not have an MST kernel loaded Linux mstcables Added the option to dump the data from all read...

Page 104: ...able s properties Temperature Voltage RX TX powers TX Bias All Added a new RAW format for printing the data of the cable s pages using the raw format raw flags All mstconfig Enabled mstconfig to work...

Page 105: ...be used after killing a tool forcefully without clearing the semaphores Supported devices ConnectX 4 ConnectX 4 Lx and Connect IB All mstreg Added support for Switch IB Switch IB 2 and Spectrum in the...

Page 106: ...atch with the burnt firmware version on the flash This case generally occurs after firmware upgrade and before firmware reload All mstreg Added support for mstreg tool which can be used to modify acce...

Page 107: ...All Rev 4 0 0 General Added support for ConnectX 4 device Linux Windows Removed support for ConnectX and ConnectX 2 All mst_fpga Added a new tool that dumps registers and burns hardware for FPGA Linu...

Page 108: ...v 3 6 1 mstconfig Added mstconfig tool for changing non volotaile configuration on device Windows Burning Tools Added support for micron flash in mstflint and updated production burn flow on Connect I...

Page 109: ...e used in Connect IB production Linux mstflint Added support for burning Connect IB via firmware interface The override_cache_replacement flag is not needed This provides a safe firmware update flow w...

Page 110: ...upport for Atmel AT25DFxx flash family Windows Added support for burning firmware via Command Line Interface CLI on SwitchX devices Windows mget_temp mget_temp displays a more accurate temperature rea...

Page 111: ...For example when burning ConnectX 2 firmware image on ConnectX 3 device Linux Added support for flash type SST25VF016B Windows Added support for flash type M25PX16 Windows The ROM section in the imag...

Page 112: ...n the VPD writable section vpd_set_keyword flag Linux Added the option to set a binary VPD field data Linux mstflint installation Added the option without kernel which allows user to install mstflint...

Page 113: ...S50XX systems Linux Rev 2 6 1 Bug Fixes See MFT Bug Fixes History v4 18 1 Linux Rev 2 6 0 mstflint installation change Added the options without image generation disable dc and without kernel which al...

Page 114: ...sion 4 16 0 Fixed in Release 4 17 0 2628490 Description Fixed inconsistent flashing of the firmware when using the IPMB service Keywords mstflint Discovered in Version 4 16 0 Fixed in Release 4 17 0 2...

Page 115: ...rrent value field Keywords mstconfig Discovered in Version 4 14 0 1 Fixed in Release 4 17 0 2224507 Description mstflint is currently not in ConnectX 6 Lx adapter cards Keywords mstflint Discovered in...

Page 116: ...ords mstfwreset Discovered in Version 4 12 0 Fixed in Release 4 16 0 1747607 Description When using the mstfwreset tool to reset the firmware on the BlueField card the firmware is not synchronized bet...

Page 117: ...tools do not support using combined short flags without a separation between them For example Not recommended emc Recommended e m c Keywords Short flags Discovered in Version 4 15 0 Fixed in Release 4...

Page 118: ...g write protected manufacturing information is lost flint might not be able to recover the device Keywords mstflint Discovered in Version 4 14 0 105 Fixed in Release 4 16 0 2151018 Description Occasio...

Page 119: ...1 1797470 Description Fixed an issue that prevented the mstflint tools from recognizing the second port on dual port devices Keywords mstflint dual port devices Discovered in Version 4 12 0 Fixed in R...

Page 120: ...Keywords mstfwreset Discovered in Version 4 9 0 Fixed in Release 4 11 0 1406842 Description mst tools run slower on Bluefield devices Firmware burning may take up to 20 minutes Keywords BlueField fir...

Page 121: ...Keywords kernel module mstfwreset Ubuntu PPC64LE Discovered in Release 4 6 0 Fixed in Release 4 7 0 795226 795657 862607 Description Occasionally mst tools driver mode do not function after running m...

Page 122: ...122 Internal Ref No Issue Discovered in Release 4 4 0 Fixed in Release 4 5 0...

Page 123: ...tion in order to avoid a default of the application or the product Weaknesses in customer s product designs may affect the quality and reliability of the NVIDIA product and may result in additional or...

Reviews: