connector Command

Syntax

connectornumberpresent|readreg|writeregdata

where:

number is the number of the connector (0A–11B).

reg is the data register to act upon.

data is the value to write to the register (in decimal).

Description

This hardware command performs a pass-fail test to verify that an InfiniBand cable
is connected to a particular connector. The command can also read the data
registers of the cable and write data to those registers.

Note - The values read from and stored in the registers are hexadecimal. When writing
to the register, the data is automatically converted from decimal to hexadecimal.

The following table provides more commonly read registers and a description of their
contents.

Register

Description

22

Temperature. Convert value to decimal = degrees centigrade.

26

Voltage. Convert value to decimal
x 0.026 = volts.

130

Connector type:

12 (0Ch) – MPO

32 (20h) – HSSDC II

33 (21h) – Copper pigtail

34 (22h) – RJ-45

140

Bit rate. Value x 100 = Mbps.

144

Length of optical
cable supported. Value x 1 = meters.

146

Length of copper cable supported. Value x 1
= meters.

148–163

Vendor Name. 16-byte ASCII.

164

Transceiver code:

Bit 5 – IB 4x 850 nm optical

Bit 4 – IB 4x copper active

Bit 3 – IB 4x copper passive

Bit 2 – QDR speed (10.0 Gbps)

Bit 1 – DDR speed (5.0 Gbps)

Bit 0 – SDR speed (2.5 Gbps)

168–183

Part number. 16-byte ASCII.

184–185

Revision. 2-byte ASCII.

196–211

Serial
Number. 16-byte ASCII.

212–213

Manufacturing year. 2-byte ASCII (2000 = 00).

214–215

Manufacturing month. 2-byte ASCII (January =
01).

216–217

Manufacturing day. 2-byte ASCII (1st = 01).

Options

The following table describes the options to the connector command and their purposes:

Option

Purpose

present

Checks
for the presence of connector number

read

Returns the data in register reg. Data values
are hexadecimal.

write

Writes the value of data into the register reg. Data values are
converted from decimal to hexadecimal.

Example

The following example shows how to write a value of 14 (E in
hexadecimal) to register 218 of connector 1A with the connector command.