Nvidia MSTFLINT Manual page 76

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

Advertisement

8.
9.
ii.
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,
b.
Set the key's binary file in the firmware image using the mstflint set_public_keys
command. 
For further information,
File.
2.
If there is need to modify the definition for the forbidden_versions in a given firmware
image then:
a.
Generate a binary file that contains the forbidden versions.
You can use the mstconfig command xml2bin to generate it according to the
steps described in Step a above (Generate a binary file that contains 8 public
keys).
An example for forbidden versions xml node:
<nv_forbidden_versions>
<creation_time_day>18</creation_time_day>
<creation_time_month>6</creation_time_month>
<creation_time_year>7e2</creation_time_year>
<creation_time_second>d</creation_time_second>
<creation_time_minute>19</creation_time_minute>
<creation_time_hour>12</creation_time_hour>
<min_allowed_fw_version>0</min_allowed_fw_version>
<forbidden_fw_version index="0">53:1f:0d06</forbidden_fw_version>
<forbidden_fw_version index="1..31">0</forbidden_fw_version>
</nv_forbidden_versions>
b.
Set the key's binary file in the firmware image using the mstflint
set_forbidden_versions command. 
For further information, see
Image
File.
3.
Sign the firmware image with a private key.
<public_key_exp>4083403379</public_key_exp>
<keypair_uuid>5A7A2B2A87DB7416</keypair_uuid>
<key>
f8000003000000000000000000010001c459afea005911e797dc000000
000000b8168ba624e5cac81d491f48c6a3b8f1a816cb7dea789d770893
b0fb5abeb67f7a8d19ad8d4203dd8b85b3faaaf96187b116eb1c5d3f35
17c3ce8b4422395f2e43ccb286d4bc4474c8385e857349f35be3094f25
ccbd71c209c6531f0d8bcaacdbbf14af58809e8937e4db424b3d0c48e0
cae7b89f53f797b9e24335900448466b0e5182e3a94c31e18487f8fe36
7862c8a70e8c7007d2400760461bbb36470a26d6db13d2e63d137d67cd
449c0788c307ce2dbc3f580ec7207cdb856472520ee956912cfaf77e6e
793f620d6e362fa13da036003f85ae8dbb22d4b314ceb64c
</key>
You can have spaces between the bytes: f8 00 00 03, or you can
have multiple lines.
The order of the bytes is the same as the output of openssl file,
Therefore, you can take the key as is from the openssl file.
Save and Exit.
Run: mstconfig xml2bin output.xml output.bin.
see mstconfig xml2bin
see Setting a "Public Keys" Section in a Binary Image
Setting a "Forbidden Versions" Section in a Binary
Command.
76

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mellanox mstflint

Table of Contents