Home
Mellanox Technologies
Contents
1. Example spark d dev mst mtusb 1 query v erify Verifies the entire EEPROM Parameters None Example spark d dev mst mtusb 1 v bb Burns the given image as is Burn Block No checks are performed on EEPROM or on the given image Also no fields e g BSN or GUIDs are read from the EEPROM Parameters None Example spark d dev mst mtusb 1 i imagel img bb ri Reads the firmware image on the EEPROM and writes it to a file Parameters filename to write the image to in img format Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 25 Example spark d dev mst mtusb 1 ri file img rb Reads a block of data from a single eeprom to the given file Parameters lt eeprom address gt lt start offset gt lt data size gt lt output file name gt Example spark d dev mst mtusb 1 rb 0x56 0x0 0x1000 out img 4 3 ibspark 4 3 1 Description ibspark is an InfiniScale III MT47396 In Band burning tool Its functionality is similar to that of sparktexcept that ibspark accesses the InfiniScale III device via the InfiniBand fabric rather than over a direct I2C connection to the firmware EEPROMs bus EEPROM burning is done by sending InfiniBand management packets MADs to the Infi niScale III device 4 3 2 Installation ibspark is not installed by default as part of the MFT pacakge See Section 1 5 1 Install MFT On Linux OS on page 10 4 3 3 ibspark Synopsis The synopsis of ibspa
2. i el e ve me er ge SIERO E gi EF E ey I No bad Links with logical state INIT were found I hina aa E e UA ils ut Gr g l ep OEE E E E Sl a EOE A ynd ne I PM Counters Info I Pi ee ne l ln m e I No illegal PM counters values were found I EEE EEE a dd a E EE a E EE a E a ll E E E EEE Fo sy EN I Bad Links Info I Sl ln n ny ind ah i Man dnd ini e Rn n I I E i nl nd dnd dn ou nd dn n n i nd aeh I No bad link were found I Done Run time was 8 seconds Mellanox Technologies Rev 0 60 30 Next use the device GUID 0x00000006660abcd0 in this example to find the LID assigned to it by the Sub net Manager The format of the ibdiagnet Ist file see tmp ibdiagnet lst requires some manipulation to obtain the LID The following commands show one way to obtain this LID 0x0011 in this example root mymach gt grep 00000006660abcd0 tmp ibdiagnet lst cut d f 2 cut d f 2 sort unig gt tmp left side lids root mymach gt grep 00000006660abcd0 tmp ibdiagnet lst cut d f 4 cut d 2 sort unig gt tmp right side lids root mymach gt comm 12 tmp left side lids tmp right side lids LID 0011 Note The obtain LID is given as a hexadecimal number II Using the ibnetdiscover tool Run root mymach ibnetdiscover grep 00000006660abcd0 grep w Switch Switch 24 S 00000006660abcd0 MT47396 Infiniscale ILbI Mellanox Technologies base port 0 lid
3. 60 Mellanox Technologies MFT for Linux User s Manual Appendix B Flow Examples mlxburn B 1 MT47396 In Band Burning Recommended Flow To update an MT47396 InfiniScale III switch device having a specific GUID for example 0x00000006660abcd0 the following are the recommended steps to update the device firmware 1 Make sure all subnet ports are in the active state One way to check this is to run opensm the Subnet Manager root mymach gt etc init d opensmd start opensm start OK 2 Make sure the local ports are active by running ibv_devinfo Obtain the device LID using the GUID There are two ways to do that I Using the ibdiagnet tool First run ibdiagnet to sweep the subnet and generate the ibdiagnet Ist file The file lists all the links in the subnet discovered by opensm This is needed to obtain the LID assigned to each device by opensm root mymach gt ibdiagnet Loading IBDIAGNET from usr local lib ibdiagnetl 2 Loading IBDM from usr lib64 ibdml 2 W Topology file is not specified Reports regarding cluster links will use direct routes I Using port 1 as the local port I Discovering the subnet 24 nodes 20 Switches amp 4 CA s discovered I asian aaa E na I Bad Guids Info I un e n E fi fn n i pt E n e nm ii li ma ini ini iw n i g I No bad Guids were founld I Y nh er E RA hr EEEN ee E ie riale I Links With Logical State INIT I OT e O ani sn
4. applicable only when burning an InfiniScale III MT47396 switch device When using this flag the argument of the dev flag should be the LID of the target InfiniScale III device See Section B 1 MT47396 In Band Burning Recommended Flow on page 29 for a flow exam ple Note The inband flag is supported only if the MFT package is installed with the with ibspark flag sw sys lt switch_type gt pattern lt geo addr gt list Specify a switch system type gazelle 96 ports reindeer 24 or 16 ports rhino 144 ports or trex 288 ports Use the pattern flag to specify the system s target device s using the georgraphi cal name s for example S111 Device 1 on Spine 1 L12I1 Device 1 on Leaf 12 L all switch Leafs run isw h for further details on patterns The list flag lists all the InfiniBand devices of the switch system using their geo graphical names The list flag inhibits all other mlxburn functions 1 The VPD query may not be enabled on certain board types Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 13 dev type lt Mellanox Device ID gt mlxburn must know the Mellanox device ID in order to work properly This option should be used if auto detection of the device type taken from the firmware file fails The following is the list of supported device IDs 23108 For MT23108 InfiniHost based HCA cards Cougar family 25208 For MT2
5. in the second stage The burning process retains device specific data such as GUIDs MACs VSD and BSN Also the burn process is failsafe by default mlxburn runs both stages by default but it may perform only one by means of command options If the wrimage is specified see Section 2 2 mlxburn Synopsys only image generation is performed Specifying the image option skips the image generation stage and loads the provided image generated in a previous run of mlxburn using the wrimage option Note When generating an image file for a Mellanox switch device the produced image file name must end with a img extension 2 3 1 Firmware Customization A Mellanox firmware image can be customized usually to fit a specific board type The customization is done by using a FW parameter set file in the image generation stage This file has a ini format Each parameter set file has a unique parameter set ID PSID which is kept in the device Flash EEPROM and allows retaining device configura tion during future FW updates 1 The arguments of the guids and macs flags must be provided within guotation marks for example mlxnburn macs 0002c900001 0002c900002 2 The guid flags is supported by all Mellanox Technologies switch devices All other flags are supported by the MT47396 InfiniScale III devices only Mellanox Technologies Rev 0 60 mlxburn FW Image Generator amp Bumer 14 During a de
6. 0000002 I L2 0 0 0x000p8cffff002774 0x000b8c 002750 NO BSN MT_0070000002 I L3 00 0x000p8cffff002770 0x000b8cffff002750 NO BSN MT 0070000002 I L4 0 0 0x000b8c 0028a7 0x000b8cffff002750 NO BSN MT 0070000002 T 15 0 0 0x000p8cffffO025d6 0x000b8cffff002750 NO BSN MT 0070000002 I L6 301 0 0x000p8cffff002757 0x000b8c 002750 NO BSN MT 0070000002 I L7 0 0 0x000p8cffff0O028bf Ox000D8cffff002750 NO BSN MT 0070000002 I L8 0 0 0x000b8c 0028c1 O0x000D8cffff002750 NO BSN MT 0070000002 SE ELIT 0 0 0x000p8cffff00275c Ox000p8cffff002750 NO BSN MT 0070000002 I L12I1 0 0 0x000p8cffff0025e3 O0x000D8cffff002750 NO BSN MT 0070000002 S 0 0 0x000p8cffff00277e Ox000p8cffff002750 NO BSN MT 0080000002 I S1I2 0 0 0x000p8cffff00277f Ox000D8cffff002750 NO BSN MT 0080000002 STe SLLLS 300 0x000b8c 002780 Ox000p8cffff002750 NO BSN MT 0080000002 I S2 OO 0x000p8cffff00278d 0x000D8cffff002750 NO BSN MT 0080000002 I S212 0 0 0x000b8c 00278e 0x000b8cffff002750 NO BSN MT 0080000002 Te 9213 0 0 0x000p8cffff00278f Ox000D8cffff002750 NO BSN MT 0080000002 3 Generate an InfiniScale III image and burn device number 3 on Rhino Spine number 1 root mymach gt mlxburn dev dev mst mtusb l sw sys rhino pattern S113 fw IS3FW BIN I System MTS14400 Rhino I Burning switch device at S1I3 I Reading PSID from board I Using auto detected configuration file MT34000
7. 00002b ddaee8ce MAD exes mad QPN 0x000000 nda nds 0x7c58d014 0000002c ddaee9f2 SCHD SOP 0x000000 sgpc access db algorithm INC 0000002d ddaef0d5 SCHD exes scheduler try to insert 0000002e ddaef2d9 SCHD SQP 0x000000 exes scheduler chosen 0000002f ddaef6aa SCHD EXES GO 0x0 W wait Runs itrace in wait mode itrace will exit only if you press lt Ctrl C gt This is not the default behavior of itrace Without the w option itrace will exit if there have been no new traces in the last 0 5 seconds d d DEVICE Specifies the name of the MST device driver for accessing the cr space The default value is dev mst mt23108_pci cr0 To run itrace via the I2C interface use this option to specify the following d device where the device is an I2C device such as mtusb 1 Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 35 nomap Sets itrace not to directly access memory via memory mapping for reading the trace buffer but to use the HCA memory access Gateway instead By default itrace accesses the memory directly If the cr space device specified by the d parameter is one of the I2C devices nomap is switched on no propel Sets itrace not to animate the propeller in wait mode w option By default ani mation is enabled v version Prints the MFT version and exits c color Enables color in trace output D dump Dumps the trace buffer and exits This option is
8. 17 lmc 0 Note The resulting LID is given as a decimal number Run milxburn with the LID retrieved in step 3 above to perform the In Band burning operation root mymach gt mlxburn inband dev 0x11 fw IS3FW BIN I Reading PSID from board I Using auto detected configuration file MT34000LE A00 INI PSID MT 0070000001 I Generating image Checking primary image a amp Current FW Version 100 0 New FW Version 120 0 Burning secondary image OK Verifying secondary image OK Burning primary image OK Verifying primary image OK I Image burn completed successfully B 2 Switch System Burning Flow Example 1 Detect and list the switch devices in the switch system The output format is a device pattern listing root mymach gt mlxburn dev dev mst mtusb 1 sw sys rhino list I System MTS14400 Rhino I List of switch devices detected Tec ELER I L2I1 I L3I1 T TALL I L5Il Rev 0 60 Mellanox Technologies MFT for Linux User s Manual T L6Il de LARL I L8Il io i ire eo LA R gt gt LI2I1 I SLEE 1 gt S112 lt 1 SLES I S2I1 st 8212 Si 213 2 Query the entire switch system root mymach gt mlxburn dev dev mst mtusb 1 sw sys rhino pattern guery I System MTS14400 Rhino I Location FW Version Node GUID System Image GUID BSN PSID I Ll 300 0x000b8c 00275d 0x000b8c 002750 NO BSN MT 007
9. 2 2 1 Burning FW 3 2 2 2 Querying the FW Image 3 2 2 3 Verifying the FW Image 3 2 3 Additional Debug Development Commands 3 2 3 1 Reading a Word from Flash 3 2 3 2 Writing a dword to Flash 3 2 3 3 Writing a dword to Flash Without Sector Erase 3 2 3 4 Erasing a Sector Chapter 4 spark ibspark Switch Firmware Burners 4 1 Overview 4 2 spark Mellanox Technologies Rev 0 60 4 4 2 1 spark Synopsis 4 3 ibspark 4 3 1 Description 4 3 2 Installation 4 3 3 ibspark Synopsis 4 3 4 Usage Appendix A PSID Assignment A 1 PSID Field Structure A 2 PSID Assignment and Integration Flow Appendix B Flow Examples mlxburn B 1 MT47396 In Band Burning Recommended Flow B 2 Switch System Burning Flow Example Appendix C Debug Utilities C 1 itrace Utility C 2 mstdump Utility C 3 isw Utility C 4 i2c Utility 23 25 25 25 25 25 27 21 27 29 29 30 33 33 35 35 36 Rev 0 60 Mellanox Technologies MFT for Linux User s Manual Revision History Printed on August 9 2007 Table 1 Revision History Table Date Revision Description August 2007 0 60 Updated tool usage examples to use ConnectX devices Added Appendix C Debug Utilities June 2007 0 50 Added the mac flag to the flint and m xburn tools to support the ConnectX EN 10GigE adapter Added Section 4 3 ibspark on page 25 that describes ibspark thedn Band firmware burning tool for Infini
10. 5208 InfiniHost III Ex in InfiniHost mode with local attached memory HCA cards Lion Cub family 25218 For MT25208 InfiniHost III Ex in MemFree mode HCA cards Lion Mini family 25204 For MT25204 InfiniHost III Lx HCA cards Tiger Cheetah families 25408 For MT25408 ConnectX IB Dual 10Gb s InfiniBand Port Adapter Cards 25418 For MT25408 ConnectX IB Dual 20Gb s InfiniBand Port Adapter Cards 25448 For MT25408 ConnectX EN NIC cards 43132 For MT43132 InfiniScale based switch systems 47396 For MT47396 InfiniScale III based switch systems 2 2 1 Additional mlxburn Options The following is a list of additional options Please see Chapter 3 flint HCA Firmware Burner on page 17 for the HCA options and Chapter 4 spark ibspark Switch Firmware Burners on page 23 for the switch options For HCA byte mode use_image_ps skip_is mac s guid s sysguid vsd For switches guid sysguid ndesc bsn pe_i2c s i2c is3_i2c 2 3 Firmware Generation and Burning With mlxburn The mlxburn firmware update flow is composed of two separate stages image generation and image burning In the image generation stage a given Mellanox firmware release in mlx format for HCAs and in BIN format for switches is processed together with a board specific configuration ini file to generate a burnable firmware image This image is burnt to the Flash EERPROM attached to a Mellanox device
11. M to be burnt is for an InfiniScale MT43132 device If this option is not specified the target EEPROM is for an InfiniScale III MT47396 device Affected commands burn is3 i2c lt i2c_addr gt Provides the I2C address of the switch device If this flag is not specified then the the default address for Mellanox switch devices is 0x6c Mellanox Technologies Rev 0 60 spark ibspark Switch Firmware Burners 24 pe_i2c lt i2c_addr gt Provides the I2C address of the primary EEPROM By default this address is read from the Mellanox switch device Use this flag only if the switch device is not accessible se_i2c lt i2c_addr gt Provides the I2C address of the secondary EEPROM By default this address is read from the Mellanox switch device Use this flag only if the switch device is not accessible h elp Prints this help message and exits hh Prints an extended command help nofs Do not burn the firmware image in failsafe mode s ilent Print errors only Affected commands burn y es Non interactive mode Assume the answer to all questions is yes Affected commands All y Version information The commands of spark are b urn Burns the binary image to the EEPROM Parameters None Examples spark d dev mst mtusb 1 iimagel img burn spark d dev mst mtusb 1 guid 0x2c9000100d050 i imagel img b q uery Queries miscellaneous EEPROM and firmware characteristics Parameters None
12. Mellanox TECHNOLOGIES Mellanox Firmware Tools MFT for Linux User s Manual Rev 0 60 Mellanox Technologies 2 Copyright 2007 Mellanox Technologies Inc All Rights Reserved Mellanox Firmware Tools for Linux User s Manual Document Number 2329 Mellanox Technologies Inc 2900 Stender Way Santa Clara CA 95054 U S A www mellanox com Tel 408 970 3400 Fax 408 970 3403 Mellanox Technologies Ltd PO Box 586 Hermon Building Yokneam 20692 Israel Tel 972 4 909 7200 Fax 972 4 959 3245 Mellanox Technologies Rev 0 60 MFT for Linux User s Manual Table of Contents Table of Contents Revision History Chapter 1 Introduction 1 1 Supported Operating Systems 1 2 Supported Mellanox Devices 1 3 MFT Access to Hardware Devices 1 4 Software Prerequisites 1 4 1 On Linux OS 1 5 MFT Installation 1 5 1 Install MFT On Linux OS 1 5 1 1 Uninstall MFT Linux 1 6 Reference Documents and Downloads Chapter 2 mlxburn FW Image Generator amp Burner 2 1 Overview 2 1 1 Access Modes 2 1 2 Switch System Mode 2 2 mlxburn Synopsys 2 2 1 Additional mlxburn Options 2 3 Firmware Generation and Burning With mlxburn 2 3 1 Firmware Customization 2 4 Examples of mlxburn Usage 2 4 1 Host Channel Adapter Examples 2 4 2 InfiniBand Switch Examples 2 5 Exit Return Values Chapter 3 flint HCA Firmware Burner 3 1 Overview 3 2 flint Synopsys 3 2 1 Switch Descriptions 3 2 2 Command Descriptions 3
13. SP DDR AOO INI PSID MT 0080000002 I Generating image Checking primary image OK Current FW Version 1 0 0 New FW Version 1 0 0 Burning secondary image OK Verifying secondary image OK Burning primary image OK Verifying primary image OK I Image burn completed successfully 4 Generate and burn an InfiniScale III image for all the devices on Rhino Spine number 1 Mellanox Technologies Rev 0 60 32 root mymach gt mlxburn dev dev mst mtusb 1 sw sys rhino pattern S1I IS3FW BIN I System MTS14400 Rhino I Burning switch device at S111 I Reading PSID from board I Using auto detected configuration file MT34000SP DDR A00 INI MT 0080000002 I Generating image Checking primary image OK Current FW Version 1 0 0 New FW Version 1 0 0 Burning secondary image OK Verifying secondary image OK Burning primary image OK Verifying primary image OK I Image burn completed successfully I Burning switch device at S1I2 I Generating image Checking primary image OK Current FW Version 1 0 0 New FW Version EO Burning secondary image OK Verifying secondary image OK Burning primary image OK Verifying primary image OK I Image burn completed successfully I Burning switch device at S1I3 I Generating image Checking primary image a Current FW Version 1 0 0 New FW Version 140 0 Burning secondaryeimage OK V
14. Scale III switches Modified Chapter 2 mlxburn FW Image Generator amp Burner on page 11 to describe mlxburn support for burning switch systems with multiple InfiniScale InfiniScale III switch devices Added Appendix B Flow Examples mlxburn to describe burning switches In Band and via a direct I2C connection January 2007 0 40 Added flint flag use image ps Removed flint flags crc bsn January 2006 0 30 MFT version 1 0 1 Added querying options for VPD for mlxburn Added examples to demonstrate support of MT43132 InfiniScale device by mlxburn and spark Reorganized the flint HCA Firmware Burner page 17 chapter Added the Appendix PSID Assignment on page 27 October 2005 0 20 Added Windows distribution to MFT MFT version 0 5 1 Added the following sections Section 1 1 Supported Operating Systems on page 8 Section 1 3 MFT Access to Hardware Devices on page 9 Section 1 4 Software Prereguisites on page 10 Section 1 5 MFT Installation on page 10 August 2005 0 10 First release Linux distribution only MFT version 0 5 0 Mellanox Technologies Rev 0 60 Mellanox Technologies MFT for Linux User s Manual T 1 Introduction The Mellanox Firmware Tools MFT package is a set of firmware management tools for a single InfiniBand node MFT can be used for e Generating a standard or customized Mellanox firmware image Querying
15. Write a data block to flash without sector erase rb Read a data block from flash ri Read the fw image on the flash dc Dump Configuration print fw configuration file for the given image The following sections provide the command line syntax for the following flint utility commands together with examples of usage e Burning FW page 19 Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 19 e Querying the FW Image page 20 e Verifying the FW Image page 20 3 2 2 1 Burning FW The FLINT utility enables you to burn the Flash from a binary image To burn the entire Flash from a raw binary image use the following command line flint d lt device gt i lt fw file gt guid lt GUID gt guids lt 4 GUIDS gt mac lt MAC gt macs lt 2 MACs gt burn where device Device on which the flash is burned fw file Binary firmware file GUID optional for InfiniBand HCAs only One or four GUIDs If4 GUIDS are provided guids flag they will be assigned as node Port 1 Port2and system image GUIDs respectively If only one GUID is provided guid flag it will be assigned as node GUID Its values 1 2 and 3 will be assigned as Port 1 Port 2 and system image GUID respectively If no guid guids flag is provided the current GUIDs will be preserved on the device Note A GUID is a 16 digit hexadecimal number If less than 16 digits are provided leading zeros will be inse
16. age fw 25418 bin e To update firmware on the same HCA above with the configuration file ini explicitly specified enter mlxburn fw fw 25408 rel mlx dev dev mst mt25418 pci cr0 conf MHEH28 XTC Al ini To burn a firmware binary file for an MHGA28 1T Lion Cub 128MB DDR HCA card enter mlxburn image fw 25208 4 8 200 MHGA28 1T bin dev dev mst mt25208 pci cr0 dev_type 25208 2 4 2 InfiniBand Switch Examples e To update firmware onan MT47396 InfiniScale III device enter mlxburn fw IS3FW BIN dev dev mst mtusb 1 Note This firmware update cannot be performed before initializing the MST device mtusb 1 to connect to the I2C compatible bus of the InfiniScale III and its EEPROM To generate an image for the InfiniScale III switch device enter mlxburn fw IS3FW BIN conf MTS2400 A00 INI wrimage IS3FW img Note The generated firmware image to be burnt to a switch device must have a img file name extension e To update firmware on an MT43132 InfiniScale device in a switch system such as Flextronics F X430066 Stal lion 8 4X IB port switch enter mlxburn image Stallion 5 5 0 eeprom dev dev mst mtusb l dev type 43132 Note This firmware update cannot be performed before initializing the MST device mtusb 1 to connect to the I2C compatible bus of the InfiniScale and its EEPROM Rev 0 60 Mellanox Technologies MFT for Linux User s Manual e To list all detected switch dev
17. age 13 2 1 1 Access Modes mlxburn can access an InfiniBand adapter HCA device via its PCI interface overthe mst driver The target device is specified by an mst device name described in Section 1 3 MFT Access to Hardware Devices on page 9 mlxburn can access InfiniBand switch devices via the InfiniBand connectivity In Band or via a direct I2C connec tivity If mlxuburn accesses the switch In Band then the target switch is specified by its LID If mlxburn accesses the switch via the I2C connectivity then the target switch is specified by the name of the USB to I2C adapter device connected between the mlxburn host machine and the switch 2 1 2 Switch System Mode mlxburn can query and update parts of or an entire switch system This mode of the tool requires familiarity with the target switch system s topology and it can be applied to the following switch systems MTPDK24 or MTPDK 16 24 or 16 port Reindeer 96 port MTS9600 Gazelle MTPDK 144 144 port Rhino and MTPDK288 288 port Trex See the sw_sys flag in Section 2 2 below 2 2 mlxburn Synopsys Note You must log in as root to run mlxburn mlxburn h v V INFORM WARNING DEBUG dev lt mst device gt wrimage lt fw image file gt dev_type device type fw lt mellanox fw file gt format BINARY IMAGE image lt fw image file gt conf lt parameter set file gt conf_dir lt dir gt nofs nofs_img exp_rom lt exp rom file g
18. attached to an InfiniScale MT43 132 or InfiniScale III MT47396 switch device via a direct I2C connection This tool is described in Section 4 2 The ibspark tool enables In Band burning of a binary firmware image to the EEPROM device attachedto an InfiniS cale III MT47396 switch device This tool is described in Section 4 3 4 2 spark 4 2 1 spark Synopsis spark switches lt command gt parameters where switches are d evice lt device gt defines the Mellanox device to which the EEPROM is connected Affected commands All see the commands below i mage lt image gt Image file is in img format Affected commands burn verify guery guid lt GUID gt Uses the given guidas the node guid of the burnt image By default the guid is taken from the image on the EEPROM Affected commands burn sysguid lt GUID gt Use the given guid as the system image guid of the burnt image By default this values taken from the current image on the EEPROM Affected commands burn bsn lt BSN gt Mellanox Board Serial Number BSN The vallid BSN format is MTxxxxx R xx ddmmyy nnn cc By default this value is taken from the cur rent image on the EEPROM Affected commands burn ndesc lt Descr gt Use the given string max 64 characters as the node description By default this value is taken from the current image on the EEPROM Affected commands burn isl Indicate that the target EEPRO
19. bspark Make sure OFED is already installed on your machine Start the mst driver by entering mst start Note It is possible to customize some parameterssof the installation such as the target installation path Run install sh help for details 1 5 1 1 Uninstall MFT Linux To uninstall MFT run uninstall_mft sh located under the same directory of the other MFT executables 1 6 Reference Documents and Downloads To download firmware images and their release notes see http www mellanox com under Firmware down loads OFED is an open source software stack that can be downloaded from the http www openfabrics org ibdiag tools run man 1bdiagnet for details on a machine with OFED installed Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 11 2 mlxburn FW Image Generator amp Burner 2 1 Overview mlxburn is a tool for firmware FW image generation and or for burning a firmware image to the Flash EEPROM attached to a Mellanox device Both functions or a single function of mlxburn can be activated by means of command line options see Section 2 2 mlxburn Synopsys It can also query for firmware attributes e g firmware version GUIDs etc and VPD info of adapter cards and switch systems mlxburn allows for cusomization of standard Mellanox firmware for OEM specific needs e g a specific HCA board type See Section 2 3 1 Firmware Customization on p
20. d fabric In Band Except for ibspark all MFT tools address the target hardware device using an mst device name On Linux this name is assigned by running the command mst start To list the available mst device names run mst status The format of an mst device name is as follows Via PCI mt lt dev id gt _pci lt _crX confX gt where is the index of the HCA on the machine _crX devices access the HCA directly recommended if possible confX devices use configuration cycles to access the HCA Via USB to I2C adapter For example mtusb 1 Via the InfiniBand fabric ibspark only the switch device is accessed In Band via the InfiniBand fabric by the device LID Mellanox Technologies Rev 0 60 Introduction 10 1 4 Software Prerequisites 1 4 1 On Linux OS Table 2 MFT Software Dependencies on Linux Software Package Required Version Perl 5 6 or later Expat 1 95 or later zlib 1 1 4 or later Kernel sources Machine s kernel version OFED 1 1 or later 1 OFED is required for the optional installation of ibspark only OFED can be downloaded from http www openfabrics org 1 5 MFT Installation 1 5 1 Install MFT On Linux OS 1 2 3 Download the Linux MFT package from the Mellanox Firmware webpage http www mellanox com support firmware_download php Untar the downloaded package Run install sh Note To install ibspark run install with i
21. d to retain FW settings while updating FW versions This appendix explains how to assign a new PSID for a user customized FW and how to indicate to the burning tools that a new PSID exists Note Please change FW parameters with caution A faulty setting of FW parameters may resultin unde fined behavior of the burnt device A 1 PSID Field Structure The PSID field is a 16 ascii byte character string If the assigned PSID length isless then 16 characters the remain ing characters are filled with binary Os by the burning tool Table 1 provides the format of a PSID Table 1 PSID format Vendor symbol Board Type Symbol Board Version Symbol Parameter Set Number Reserved 3 characters 3 characters 3 characters 4 characters 3 characters filled with 407 Example A PSID for Mellanox s MHXL CF128 T HCA board is MT_0030000001 where MT_ Mellanox vendor symbol 003 MHXL CF128 T board symbol 000 Board version symbol 0001 Parameter Set Number A 2 PSID Assignment and Integration Flow To assign and integrate the new PSID to produce the new FW 1 Write the new FW configuration file in INI format 2 Assign it with a PSID in the format described above Use your own vendor symbol to assure PSID uniqueness If you do not know your vendor symbol please contact your local Mellanox FAE 3 Set the PSID parameter in the new FW configuration file Mellanox Technologies Rev 0
22. erifying secondary image OK Burning primary image OK Verifying primary image OK I Image burn completed successfully PSID fw Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 33 Appendix C Debug Utilities This appendix presents the following set of utilities that can aid driver developers in debug e itrace Utility on page 33 e mstdump Utility on page 35 e isw Utility on page 35 e i2c Utility on page 36 C 1 itrace Utility C 1 1 Overview The itrace utility extracts and prints trace messages generated by the embedded iRISC processors of Mellanox Tech nologies InfiniBand or Ethernet adapter devices These trace messages inform developers of software drivers about internal status events critical errors etc for each iRISC Trace messages generated by iRISCs are stored in the trace buffer The trace buffer is located in host memory for MemFree adapter cards 1 e without on board memory and in adapter memory for adapter cards with on board memory The utility is a command line application controlled by command line parameters It prints trace messages in text for mat to the console For more details see the QUERY DEBUG MESSAGE command interface description in the device s Program mer 5 Reference Manual available via https docs mellanox com requires a customer login account C 1 2 Operation In order to print the firmware traces it is regui
23. es Rev 0 60 Introduction 8 bl a eae EE er e m ie ooo m i Figure 1 Mellanox Firmware Tools A Scheme of Operation InfiniBand Switch System PC gt Mellanox USB to 1 C Adapter arnnnnnnn B Vv i A i InfiniBand gt Fabric 8 I I 1 1 Supported Operating Systems I I I I I I I I RUSB radd I I a A HY Itcitti Please refer to the release notes of your version for supported platforms and kernels EEE ninni Note The ibspark flow is not supported by Mellanox Ethernet Adapters Rev 0 60 Mellanox Technologies MFT for Linux User s Manual 1 2 Supported Mellanox Devices Table 1 Supported Mellanox Devices Device Type Product Name Supporting Tools HCA InfiniBand MT23108 InfiniHost MT25208 InfiniHost III Ex MT25204 InfiniHost III Lx MT25408 ConnectX IB Ethernet Adapter NIC MT25408 ConnectX EN mlxburn flint Switch MT47396 InfiniScale III mlxburn spark ibspark MT43132 InfiniScale mlxburn spark 1 3 MFT Access to Hardware Devices MFT tools access HCA devices via the PCI X PCI Express interface or via a USB to I2C adapter Mellanox P N MTUSB 1 The tools access switch devices via a USB to I2C adapter or only in the case of ibspark via vendor specific MADs over the InfiniBan
24. for firmware information e Burning a firmware image to a single InfiniBand node The following is a list of the available tools in MFT together with a brief description of what each tool performs See Figure 1 on page 8 for an illustration of the tools scheme of operation mlxburn This tool provides the following functions e Generation of a standard or customized Mellanox firmware image for burning in binary or mlx format e Burning an image to the Flash EEPROM attached to a Mellanox HCA or switch device e Querying the firmware version loaded on an HCA board e Displaying the VPD Vital Product Data of an HCA board flint This tool burns a firmware binary imageto the Flash es attached to an HCA board It includes query functions to the burnt firmware image and to the binary image file spark This tool burns a firmware binary image to the EEPROM s attached to a switch device It includes query functions to the burnt firmware image and to the binary image file The tool accesses the EEPROM and or switch device ia an 12C compatible interface ibspark This tool burns a firmware binary image to the EEPROM s attached to a switch device It includes query functions to the bumt firmware image and to the binary image file The tool accesses the switch device and the EEPROM via vendor specific MADs over the InfiniBand fabric In Band tool Debug utilities A set of debug utilities e g itrace mstdump isw and i2c Mellanox Technologi
25. guid 1234567812345678 burn 5 Read FW from the device and save it as an image file gt flint d dev mst mt25418 pci cr0 ri Flash Image Copy bin 3 2 2 2 Querying the FW Image To query the FW image on a device use the following command line flint d lt device gt q To query the FW image in a file use the following command line flint i lt image file gt q where device Device on which the query is run image file Image file on which the query is run Examples 1 Query the FW on the device gt flint d dev mst mt25418 pciconf0 query 2 Query the FW image file gt flint i 25408 2 1 000 MHGH28 XSC A1 bin query 3 2 2 3 Verifying the FW Image To verify the FW image on the Flash use the following command line flint d lt device gt v To verify the FW image in a file use the following command line flint i lt image fil gt v where device is the Flash device to verify and image file is the image file to verify Examples flint d dev mst mt25418 pci cr0 v flint i image file bin v 3 2 3 Additional Debug Development Commands 3 2 3 1 Reading a Word from Flash To read one dword from Flash memory use the following command line flint d lt device gt rw addr Rev 0 60 Mellanox Technologies MFT for Linux User s Manual where device is the device the dword is read from addr is the address of the word to read Example flint d dev mst mt23108 pci cr0 r
26. ices in the format of patterns that are currently connected to the 144 port Rhino system chassis enter mlxburn dev dev mst mtusb 1 sw_sys rhino list e To perform a full query of a 144 port Rhino switch system enter mlxburn dev dev mst mtusb 1 sw sys rhino pattern guery e To generate and burn an MT47396 image for device number 3 on Spine number 1 of the 288 port Trex system enter mlxburn dev dev mst mtusb l sw sys trex pattern S113 fw IS3FW BIN e To generate an MT47396 image and perform an In Band update of the device with LID 0x11 enter mlxburn dev 0x11 fw IS3FW BIN inband 2 5 Exit Return Values The following exit values are returned 0 successful completion gt 0 an error occurred Mellanox Technologies Rev 0 60 MFT for Linux User s Manual 17 3 flint HCA Firmware Burner 3 1 Overview The flint Flash interface utility performs the following functions Burns a binary firmware image to the Flash attached to an HCA device e Queries for HCA firmware attributes version GUIDs PSID etc Enables executing various operations on the Flash memory from the command line for debug production 3 2 flint Synopsys flint switches lt command gt parameters 3 2 1 Switch Descriptions d evice lt device gt The device to which the Flash is connected Affected commands All i mage lt image gt Binary image file Affected commands burn verify guid
27. iguration fails instruct the burn operation to look for auto detected configuration files under the specified directory rather than under the firmware file directory when specified the burn process will not be failsafe A non failsafe burn is reguired on the rare occasion when a new firmware version has modifications in the Invariant Sector when specified the generated image will not be failsafe If burning is also speci fied it will not be failsafe either integrate the given expansion rom file into the firmware image The given file may be in img or bin raw binary format Note that the exp rom_ en expansion ROM enable FW parameter must be set in the configuration file run mlxburn in non interactive mode return the loaded firmware version on the Mellanox device display the Read Only section of the PCI VPD Vital Product Data of the given device display the Read Only and Read Write sections of the PCI VPD of the given device vpd prog rw I lt rw fields file gt program the VPD W tag thewritable section of the VPD with the data given in guery inband the rw fields file File lines format is FIELD VALUE White spaces before and after VALUE are trimmed A field name should have 2 letters exactly for exam ple YA V1 lt The field name RW is reserved and should not be used query adapter orswitch devices for firmware information Use the In Band access method query burn This is
28. lt GUID gt Base value for up to 4 GUIDs which are automatically assigned the following val ues guid gt node GUID guid 1 gt portl guid 2 gt port2 guid 3 gt systemimage GUID Affected commands burn guids lt GUIDs gt 4 GUIDs must be specified here These GUIDs will be assigned to node port1 port2 and system image GUID respectively Affected commands burn mac lt MAC gt MAC base address value Each of the two ConnectX EN ports is assigned a MAC address as follows MAC isassignedto Port 1 MAC 1 is assigned to Port 2 Affected commands burn 1 macs lt MACs gt 2 MAC addresses must be specified here one for each ConnectX EN port The first MAC address is assigned to Port 1 and the second MAC address to Port 2 Affected commands burn clear semaphore Force the clearing of the Flash semaphore on the device This flag should come BEFORE the d evice flag in the command line No command is allowed when this flag is used 1 The mac and macs options are applicable only to Mellanox Technologies Ethenet adapter devices Mellanox Technologies Rev 0 60 flint HCA Firmware Burner 18 NOTE Using this flag may result in an unstable behavior and flash image corrup tion if the device or another flash application is currently using the flash Handle with care byte_mode Shift the address when accessing Flash internal registers May be required for burn write commands when acce
29. red that Debug firmware is burnt and loaded to the device e The driver is up Specifically this means that For HCAs with on board memory The SYS ENABLE command has been executed For HCAs without on board memory MemFree The RUN FW command has been executed e The desired trace mask is set see the m flag below The MST driver must be started prior to running itrace tool To start itrace Start the MST driver mst start or mst restart Enter the following command itrace options IRISC NAME where Mellanox Technologies Rev 0 60 34 IRISC NAME is the iRISC for which traces are to be printed This can be specified once anywhere in the com mand line as a special option without the leading hyphen Run itrace h to get a list of iRISC names for each adapter device h help m mask TRACE_MASK options can specify any of the following Displays help about itrace usage Sets the Trace Mask To enable generating trace messages for an iRISC the trace_mask register must be set according to the specifica tions in the device s Programmer 5 Reference Manual Setting or clearing bits of the trace mask register enables or disables respectively the generation of specific types of trace messages The TRACE MASK parameter must be a hexadecimal or decimal number and its value will be written into the trace_mask register Changing trace_mask will not change or remove messages previou
30. rhino spine 3 isw d dev mst mtusb s rhino p S3I2 point rhino JnfiniScale JI number 2 on spine 3 isw d dev mst mtusb 1 run I2C scan Of currently pointed to I2C bus isw d dev mst mtusb 1 s reindeer p Ll point to therreindeer InfiniScale III network bus C 4 i2c Utility The i2c utility provides low level access to the I2C bus on any Mellanox switch platform enabling the user to read or write data C 4 1 Operation The MST driver must be started prior to running i2c tool To start i2c Start the MST driver mst start or mst restart Mellanox Technologies Rev 0 60 MFT for Linux User s Manual e Run i2c with the following command line syntax i2c OPTIONS lt device gt lt cmd gt lt i2c addr gt lt addr gt lt data gt where OPTIONS can be the following h Prints this message a lt addr_width gt Sets address width in bytes to the specified value May be 0 1 2 or 4 Default 1 d lt data_width gt Sets data width in bytes to the specified value May be 1 2 or 4 Defaultis 1 x lt data_len gt Presents each byte of data as two hexadecimal digits such as 013C20343B Note that this option is mutually exclusive with the d option The remaining parameters are lt device gt Valid MST device lt cmd gt Command May be r ead or w rite lt i2c addr gt I2C slave address lt addr gt Address of length addr_width in
31. rk is identical to that of spark with the following exceptions e The InfiniScale MT43132 flag isl is not supported e The device flag should be provided a LID and not a device name see Chapter 2 mlxburn FW Image Genera tor amp Burner on page 11 4 3 4 Usage The following steps describe how to use ibspark 1 Verify that the local IB ports are in the ACTIVE logical state by running ibstat or ibv_devinfo If a port is in the INITIALIZING state run opensm to turn it active For other logical states check the physical connections 2 Run ibdiagnet to verify that the InfiniBand fabric is healthy then find your destination device in the tmp ibdiag net st file Its record also contains its LID assigned to it by opensm See Section B 1 MT47396 In Band Burn ing Recommended Elow on page 29 for details on obtaining the LID 3 Provide the device flag ofibspark with this LID 4 See Section 4 2 1 for the full command line sysnopsis Mellanox Technologies Rev 0 60 witch Firmware Burners MFT for Linux User s Manual 27 Appendix A PSID Assignment In some cases OEMs or board manufacturers may wish to use a specific FW configuration not supplied by Mellanox After setting the new FW parameters in an INI file the user should assign a unique PSID Parameter Set ID to this new configuration The PSID is kept as part of the FW image on the device NYMEM The firmware burning tools use this fiel
32. rted MAC optional for Ethernet adapters only One or two MACs If 2 MACS are provided macs flag they will be assigned to Port 1 and Port 2 respectively If only one MAC is provided mac flag it will be assigned to Port 1 MAC 1 will be assigned to Port 2 If no mac macs flag is provided the currentLIDs will be preserved on the device Note A MAC is a 12 digit hexadecimal number If less than 12 digits are provided leading zeros will be inserted Examples 1 Update the FW on the device keeping the current GUIDs and VSD Note This is the common way to use flint gt flint d dev mst mt25418 pci cr0 i fw 25408 2 1 000 MHGH28 XSC Al bin burn 2 Update the FW on the device specifying the GUIDs to burn gt flint d dev mst mt25418 pci cr0 i 25408 2 1 000 MHGH28 XSC Al bin guid 12345678deadbeef burn 3 Update the FW on the device specifying the MACs to burn gt flint d dev mst mt25448 pci cr0 i fw 25448 6_0 111 MNEH28 XTC Al bin mac 12345678beef burn 4 Burn the image on a blank Flash device This means that no GUIDs are cuurently burnt on the device therefore they must be supplied with guid guids by the burning command Moreover the burn process cannot be fail safe when burning a blank Flash therefore the nofs flag must be specified Mellanox Technologies Rev 0 60 flint HCA Firmware Burner 20 gt flint d dev mst mt25418 pci cr0 i 25408 2 1 000 MHGH28 XSC Al bin nofs
33. s message d DEVICE I2C access device Mellanox Technologies Rev 0 60 36 s SYSTEM Options are trex rhino gazelle and reindeer Needed when system auto detection fails n Display the detected system s name I FROM TO Scan mode Scan the pointed to I2C bus if the p flag is not specified isw will recursively scan the whole system for all answering I2C slaves in the address range of FROM TO Default is 0x1 0x7f In case only the FROM parameter is specified then the address range is FROM FROM The scan report includes all answering I2C slaves in the path to the pointed bus as well p TARGET Point to the target InfiniScale III 2C bus The TARGET format is BRD DEST where the BRD options are Sm for spine m and Lm for leaf m DEST options are in for IS3 bus number n Note Wildcards may be used such as S I for all InfiniScale IIT NW busses on all spines or L I for all leafs accordingly e List all the boards that are currently present in the system Examples isw d dev mst mtusb 1 p 1 0x6c auto detect switch system and list all board GAs which have an answering slave at I2C address 0x6c InfiniS cale ITI isw d dev mst mtusb 1 p S I l 0x6c n auto detect switch system and print its name List all JnfiniScale III GAs which have an answering slave at I2C address Ox6c On spines only isw d dev mst mtusb l s rhino l p S3 list all answering I2C slaves detected on
34. side I2C target device to read write operation Note that the lt addr gt value is ignored if lt addr_witdh gt 0 lt data gt Data bytes of length data_width to write to target device Note All parameters are interpreted as hexadecimal values Examples 1 Read two bytes from address 0 of target I2C device at address 0x56 gt i2c a 1 d 2 dev mst mtusb 1 r 0x56 0x00 0000 2 Write two bytes to the address above then read them gt ilc a 1 d 2 dev mst mtusbr l w 0x56 0x00 0x1234 gt i2c a 1 d 2 dev mst mtusb 1 r 0x56 0x00 3412 3 Read as separate 16 bytes in hexadecimal format starting from address 0 of the target device above gt i2c a 1 x 16 dev mst mtusb l r 0x56 0x00 12340000000000000000000000000000 C 4 2 Exit Return Values The following exit values are returned 0 successful completion gt 0 an error occurred Mellanox Technologies Rev 0 60 Mellanox Technologies
35. sly stored in the trace buffer so disabled types of mes sages can still be displayed by itrace if they were previously generated Example itrace d dev mst mt25204 pci cr0 nomap m Oxffffffff tpt numbers and records of This generates output regarding the sequenc timestamps operations such as the following IRISC Trace Viewer Mellanox InfiniHost V4 4 2 Jul431 2007 16 56 59 FW Version 1 2 922 09 07 2007 20 36 53 00000001 clb59bd1 SCHD SQP 0x000402 exes super scheduler busy done 00000003 clb59e4e SCHD exegpc valid2freed 0x0 vec busy valid 0x00000010 00000004 dda895e4 SCHD SQP 0x000400 exes super scheduler busy done 00000005 dda89760 SCHD writing OpState SOPSTATE GOOD IDLE 00000006 dda89868 SCHD exegpc valid2freed 0x0 vec busy valid 0x00000010 00000007 dda97ccf SCHD SQP 0x000400 exes super scheduler busy_ 00000008 dda97e47 SCHD writing OpState SOPSTATE GOOD IDLE 00000009 dda97f4f SCHD exegpc valid2freed 0x0 vec busy valid 0x00000010 0000000a dda9a8f6 SCHD SOP 0x000400 exes super scheduler busy 0000000b dda9aa6e SCHD writing OpState SOPSTATE GOOD IDLE 0000000c dda9ab79 SCHD exegpc valid2freed 0x0 vec busy valid 0x00000010 0000000d ddaaadcl SCHD SQP 0x000400 exes super scheduler busy_ 00000029 ddaee521 INFO IPCdata 00 0x01abcd0a 0000002a ddaee60c INFO IPCdata 01 0x00000014 00
36. ssing certain Flash types h elp Print this message and exit hh Print extended command help nofs Do not burn image in failsafe mode skip_is Allow burning the FW image without updating the invariant sector to ensure fail safe burning even if the invariant sector of the image is different from the one burnt on the Flash Note Some FW releases may include important changes to the invariant sector that must be included in the FW update process In these cases the skip is flag should not be used Please refer to the specific FW release notes for details s ilent Print errors only Affected commands burn y es Non interactive mode Assume the answer yes to all guestions vsd lt vendor specific data gt use image ps V Affected commands all A VSD string composed of up to 208 characters will be written to the VSD section in the flash If not specified the current VSD will be preserved Burn vsd as it appears in the givemimage Default Retain current vsd on Flash Affected commands burn Version information 3 2 2 Command Descriptions The flint utility commands are b urn Burn flash e rase Erasesector g uery Query for misc Flash firmware characteristics rw Read one dword from flash v erify J Verify entire flash ww Write one dword to flash bb Burn Block Burns the given image as is No checks are done wwne Write one dword to flash without sector erase wbne
37. t force fwver vpd vpd_rw vpd prog rw lt rw fields file gt query inband sw_sys gazelle reindeer rhino trex pattern lt geo addr gt list where h display a short help text V print version info and exit V lt INFORM WARNING DEBUG gt set the verbosity level Default is WARNING dev lt mst dev LID gt access the device using the MST device name or the LID see the inband flag 1 MT47396 InfiniScale III devices only 2 The LID is assigned by the Subnet Manager which is part of OFED See Reference Documents and Downloads on page 10 3 For example mtsub 1 Run mst status to obtain the device name Mellanox Technologies Rev 0 60 mlxburn FW Image Generator amp Burner 12 wrimage lt fw image file gt fw lt mellanox fw file gt format lt BINARY IMAGE gt image lt fw image file gt conf lt parameter set file gt conf dir lt dir gt nofs nofs_img exp_rom lt exp_rom file gt force fwver vpd vpd rw write the generated binary image to the provided file name specify the Mellanox firmware file to use file extension is mlx specify which image format to use Can be used only with the wrimage flag Default is BINARY use the given firmware image to burn file extension is bin or img firmware configuration file ini Needed for image generation not using the dev flag or if auto detection of conf
38. useful for debugging itrace it dumps the contents of the trace buffer in row format Note Typing help at the command line displays manual pages describing the syntax of the itrace utility C 2 mstdump Utility The mstdump utility dumps device internal configuration data The data can be used by for hardware troubleshooting It can be applied to all Mellanox HCA devices and to the InfiniScale III switch device C 2 1 Operation The MST driver must be started prior to running mstdump tool To start mstdump Start the MST driver mst start or mst restart Enter a mstdump command that complies with the following command syntax mstdump lt device file gt gt lt dump file gt Example root mymach mstdump dev mst mt25408 pci cr0 gt mt25408 dmp This dumps the internal configuration data of the device into the file mt25408 dmp C 3 isw Utility The isw utility provides access via the I2C MST device to one of the boards chips on the following switch plat forms MTPDK24 or MTPDK16 24 or 16 port Reindeer 96 port MTS9600 Gazelle MTPDK144 144 port Rhino and MTPDK288 288 port Trex This utility is used to connect to a device on a Leaf or Spine board of the switch platform C 3 1 Operation The MST driver must be started prior to running isw tool To start isw Start the MST driver mst start or mst restart e Run isw with the following command line syntax isw OPTIONS where OPTIONS are h Print thi
39. vice FW update mlxburn reads the PSID from the device and uses the corresponding ini file when gen erating the FW image mlxburn searches for the files in the same directory of the FW release When mlxburn is used to generate an image file or when no corresponding parameter set file is found the user should explicitly specify which parameter set file to use To produce an image file the user needs to provide the option wrimage lt target file gt To actually burn the image to the Flash EEPROM attached to a Mellanox HCA or switch device the user needs to specify the option dev lt dev mst dev file gt If run in burning mode mlxburn auto detects the firmware parameter set with which the device was previously burnt It locates and uses this parameter set file to generate the appropriate image for the device by merging the FW release with the specific parameter set required To inhibit image generation the image lt pre generated image file gt should be used It instructs mlxburn to use the given file for burning the device 2 4 Examples of mlxburn Usage 2 4 1 Host Channel Adapter Examples e To update firmware on an MT25408 ConnectX TM IB HCA device with the configuration file ini auto detected enter mlxburn fw fw 25408 rel mlx dev dev mst mt25418 pci _cr0 e To generate a failsafe image file for the same HCA above without burning enter mlxburn fw fw 25408 rel mlx conf MHEH28 XTC Al ini wrim
40. w 0x20 3 2 3 2 Writing a dword to Flash To write one dword to Flash memory use the following command line flint d lt device gt ww addr data where device is the device the dword is written to addr is the address of the word to write data is the value of the word Example flint d dev mst mt23108 pci conf0l ww 0x10008 0x5a445a44 3 2 3 3 Writing a dword to Flash Without Sector Erase To write one dword to Flash memory without sector erase use the following command line flint d lt device gt wwne addr data where device the device the dword is written to addr the address of the word to write data the value of the word Example flint d dev mst mt23108 pci cr0 wwne 0x10008 0x5a445a44 Note that a result may be dependent on the Flash type Usually bitwise and between the specified word and the previ ous Flash contents will be written to the specified address 3 2 3 4 Erasing a Sector To erase a sector that contains a specified address use the following command line flint d lt device gt e addr where device is the device the sector is erased from and addr is the address of a word in the sector that you want to erase Example flint d dev mst mtusb 1 e 0x1000 Mellanox Technologies Rev 0 60 MFT for Linux User s Manual 23 4 spark ibspark Switch Firmware Burners 4 1 Overview The spark tool enables burning a binary firmware image to the EEPROM device
Download Pdf Manuals
Related Search
Related Contents
User Manual User Manual Wall Mounted Keypads 1.ぎんテレネットとは Handleiding 6 - netq KD-30XS955 I KD-32XS945 I KD-34XS955 I KD USER MANUAL - Hyper Board Alvin DC724 User's Manual Copyright © All rights reserved.