User Manual
Rev 2.0-3.0.0
Mellanox Technologies
207
A.3.2 Configuring the DHCP Server
A.3.2.1 For ConnectX Family Devices
When a FlexBoot client boots, it sends the DHCP server various information, including its
DHCP client identifier. This identifier is used to distinguish between the various DHCP sessions.
The value of the client identifier is composed of a prefix — ff:00:00:00:00:00:02:00:00:02:c9:00
— and an 8-byte port GUID (all separated by colons and represented in hexadecimal digits).
Extracting the Port GUID – Method I
To obtain the port GUID, run the following commands:
The device name will be of the form: /dev/mst/mt<dev_id>_pci{_cr0|conf0}. Use this device
name to obtain the Port GUID via the following query command:
Example with ConnectX-2 QDR (MHJH29B-XTR Dual 4X IB QDR Port, PCIe Gen2 x8, Tall
Bracket, RoHS-R6 HCA Card, CX4 Connectors) as the adapter device:
Assuming that FlexBoot is connected via Port 1, then the Port GUID is 00:02:c9:03:00:05:cf:fb.
Extracting the Port GUID – Method II
An alternative method for obtaining the port GUID involves booting the client machine via Flex-
Boot. This requires having a Subnet Manager running on one of the machines in the InfiniBand
subnet. The 8 bytes can be captured from the boot session as shown in the figure below.
The following MFT commands assume that the Mellanox Firmware Tools (MFT)
package has been installed on the client machine.
host1# mst start
host1# mst status
flint -d <MST_DEVICE_NAME> q
Image type: ConnectX
FW Version: 2.9.1000
Rom Info: type=PXE version=3.3.400 devid=26428 proto=VPI
Device ID: 26428
Description: Node Port1 Port2 Sys image
GUIDs: 0002c9030005cffa 0002c9030005cffb 0002c9030005cffc
0002c9030005cffd
MACs: 0002c905cffa 0002c905cffb
Board ID: (MT_0DD0110009)
VSD:
PSID: MT_0DD0110009