46
4.
1.
2.
Updating GUID section - OK
Updating ITOC section - OK
Restoring signature - OK
# mstflint -i /tmp/connect-ib.bin q
Image type: FS3
FW Version: 10.10.3000
FW Release Date: 29.4.2014
Description: UID GuidsNumber Step
Base GUID1: 000000123456abcd 8 1
Orig Base GUID1: 0002c903002ef500 8 1
Base GUID2: 000000123456abd5 8 1
Orig Base GUID2: 0002c903002ef508 8 1
Base MAC1: 00000056abcd 8 1
Orig Base MAC1: 0002c92ef500 8 1
Base MAC2: 00000056abd5 8 1
Orig Base MAC2: 0002c92ef508 8 1
Image VSD:
Device VSD: VSD
PSID: MT_1240110019
Change GUIDs and MACs for the ConnectX-4 device:
# mstflint -d 41:00.0 -guid e41d2d0300570fc0 -mac 0000e41d2d570fc0 -ocr sg
-W- Firmware flash cache 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: 12.0100.5630
FW Release Date: 23.3.2015
Description: UID GuidsNumber
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 for Pre-assembly Burning
In some cases, OEMs may prefer to pre-burn the flash before it is assembled on board.When pre-
burning, the GUIDs/MACs inside the image should be unique per device. The following are two
methods to pre-burn an image. You can choose the best method suitable for your needs.
Method 1: Pre-burn an Image with Blank GUIDs/MACs
In this method, the image is generated with blank GUIDs and CRCs. The GUIDs are set after
the device is assembled using the mstflint "sg" command. To set GUIDs take less than 1 second
when running on an image with blank GUIDs (through a PCI device).
To pre-burn an image with blank GUIDs/MACs:
Burn the image to a flash using an external burner.
(Optional) After assembly, query the image on flash to verify there are no GUIDs on the
device.
A device that is burnt with blank GUIDs/MACs will not boot as a functional network device
as long as the GUIDs/MACs are not set.