Reset Levels And Types; Mstfwreset For Multi-Host Nics; Mstfwreset For Socket-Direct Nics - Nvidia MSTFLINT Manual

Burning and diagnostics tools
Hide thumbs Also See for MSTFLINT:
Table of Contents

Advertisement

-m|--mst_flags
MST_FLAGS
-y|--yes 
--skip_driver| -s
-v|--version
-h|--help 
--skip_fsm_sync 
q|query
r|reset  
reset_fsm_register

Reset Levels and Types

Reset levels and types depend on the extent of the changes introduced when updating the
device's firmware. The tool will display the supported reset levels and types that will ensure the loading
of the new firmware. Those reset levels and types are:
Reset-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 reset ("port-alive" - network link will remain up)
Exact reset level and types needed to load new firmware may differ, as it depends on the
difference between the running firmware and the firmware we are upgrading to.

mstfwreset for Multi-Host NICs

mstfwreset supports a Multi-Host setup. To reset the firmware for a device in a Multi-Host setup, you
have to run the tool on all the hosts simultaneously. The tool utilizes a synchronization mechanism
supported by the firmware in order to synchronize between the different running instances of the tool
on the hosts.
For debugging purposes, it is possible to avoid the synchronization by running the tool with the flag --
skip_fsm_sync.
When running mstfwreset on a Multi-Host setup, a time-out of 3 minutes is expected for
all the hosts until they join the firmware reset process.

mstfwreset for Socket-Direct NICs

To reset the firmware on a socket-direct NIC, run the tool on all PCI devices related to the same NIC
with function 0 simultaneously.
See the following example on a Linux OSs:
Provide mst flags to be used when invoking mst restart step. For example: --
mst_flags="--with_fpga"
Answer "yes" on prompt
Skip driver start/stop stage (driver must be stopped manually)
Print tool version
Show help message and exit
Skip fsm syncing
Query for reset level required to load new firmware
Execute reset Level
Reset the fsm sync register to idle state
78

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mellanox mstflint

Table of Contents