User Manual

Rev 1.50
Mellanox Technologies
37
4 spark - InfiniScale® III Firmware Burning Tool
4.1 Overview
The spark tool enables burning a binary firmware image to the EEPROM device attached to an
InfiniScale (MT43132) or InfiniScale III (MT47396) switch device via a direct I2C connection or
via vendor-specific MADs over the InfiniBand fabric. This tool is described in Section 4.2.
4.2 spark
4.2.1 spark Synopsis
spark
where switches
are:
-d[evice] <device> - defines the Mellanox device to which the EEPROM is connected.
Affected commands: All (see the commands below)
-i[mage] <image> - Image file is in ".img" format.
Affected commands: burn, verify, query
-guid <GUID> - Uses the given guid as the node guid of the burnt image. By default, the
guid is taken from the image on the EEPROM.
Affected commands: burn
-sysguid <GUID> - Use the given guid as the system image guid of the burnt image. By
default, this value is taken from the current image on the EEPROM.
Affected commands: burn
-bsn <BSN> - Mellanox Board Serial Number (BSN). The vallid BSN format is:
MTxxxxx[-]R[xx]ddmmyy-nnn[-cc]. By default, this value is taken from
the current image on the EEPROM.
Affected commands: burn
-ndesc <Descr> - 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
-is1 - Indicate that the target EEPROM 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. Not supported for In-band
access.
Affected commands: burn
-is3_i2c <i2c_addr> - 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.
-pe_i2c <i2c_addr> - 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.
[switches...] <command> [parameters...]