Skip to main content

IPMI Command Contents

The section provides detailed IPMI command contents.

Table 1. IPMI command contents

GET PSU COLLECTED DATA

NetFn

CMD

0x32

0x90

Request data

Response data

Comments

Byte 1 - Type

Byte 1 - Type

Byte [3:2] - Summary of minimum reading

Byte [5:4] - Summary of average reading

Byte [7:6] - Summary of maximum reading

[Request data]

Byte 1 - Type
  • 0x01 - AC-In
  • 0x02 - PSU power consumption
Note
The unit is 1 watt.

GET PSU STATUS

NetFn

CMD

0x32

0x91

Request data

Response data

Comments

N/A

Byte [2:1] - PSU EPOW

Byte [4:3] - PSU Throttle

Byte [6:5] - PSU Present

Byte [8:7] - PSU Power Good

Byte 9 - EPOW Out

Byte 10 - Throttle Out

Byte [12:11] - PSU Type

Byte [14:13] - Total Power Bank

[Response data]

Bit [0:8] - For PSU 1 to 9
  • 0b - Not trigger
  • 1b - Trigger

GET FAN GPIO

NetFn

CMD

0x32

0x94

Request data

Response data

Comments

N/A

Byte 1 - Cooling mode

Byte 2 - Present

Byte 3 - Error LED

[Response data]

Byte 1 - Cooling mode
  • 0x01: Air-cooled mode (only applicable to DA240 Enclosure)
  • 0x02: Water-cooled mode (only applicable to DW612 and DW612S Enclosure)
Byte 2 - Present
  • DW612 and DW612S Enclosure

    Bit [0:1] - Drip sensor 1 to 2

  • DA240 Enclosure

    Bit [0:2] - System fan 1 to 3

  • 0b - Not present
  • 1b - Present
Byte 3 - Error LED
  • DW612 and DW612S Enclosure

    Bit [0:1] - Drip sensor 1 to 2

  • DA240 Enclosure

    Bit [0:2] - System fan 1 to 3

  • 0b - Off
  • 1b - On
Byte 4 - Leakage (only applicable to DW612 and DW612S Enclosure)
  • Bit [0:1] - Drip sensor 1 to 2
  • 0b: No leakage
  • 1b: Leakage detected

SET FAN GPIO

NetFn

CMD

0x32

0x95

Request data

Response data

Comments

Byte 1 - Fan number

Byte 2 - Enable

Byte 1 - Fan number

Byte 2 - Enable

[Response data]

Byte 1 - Fan number
  • DA240 Enclosure
    • 0x01 - Fan 1
    • 0x02 - Fan 2
    • 0x03 - Fan 3
  • DW612 and DW612S Enclosure
    • 0x01 - Drip sensor 1
    • 0x02 - Drip sensor 2
Byte 2 - Enable
  • 0x00 - Off
  • 0x01 - On

GET SYS LED

NetFn

CMD

0x32

0x96

Request data

Response data

Comments

N/A

Byte 1 - ID LED for enclosure

Byte 2 - Check Log LED

[Response data]

Byte 1 - ID LED for enclosure
  • 0x00 - Off
  • 0x01 - On
  • 0x02 - Blink
  • 0x03 - Accept mode - Off
  • 0x04 - Accept mode - On
  • 0x05 - Accept mode - Blink
Byte 2 - Check Log LED
  • 0x00 - Off
  • 0x01 - On

SET SYS LED

NetFn

CMD

0x32

0x97

Request data

Response data

Comments

Byte 1 - LED type

Byte 2 - Function

Byte 1 - LED type

Byte 2 - Function

[Request data]

Byte 1 - LED type
  • 0x01 - ID LED for the enclosure
Byte 2 - Function
  • 0x00 - Off
  • 0x01 - On
  • 0x02 - Blink
Note
  • While the ID LED has been set to Off, SMM2 will enter the accept mode, in which the LED behavior is determined by the node ID LEDs.

  • When SMM2 receives various settings from XCC in the accept mode, the Blink will be given the highest priority over On and Off (Off will be given the lowest priority).

GET NODE POWER READING

NetFn

CMD

0x32

0x98

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte [3:2] - Compute node minimum power reading

Byte [5:4] - Compute node average power reading

Byte [7:6] - Compute node maximum power reading

DW612 and DW612S Enclosure only:

Byte [9:8] - GPU node minimum power reading

Byte [11:10] - GPU node average power reading

Byte [13:12] - GPU node maximum power reading

Note

Only the following node(s) return to these Bytes:

  • SD650-N V2

  • SD650-I V3

The following node(s) respond with 0x00:
  • SD650 V2

  • SD650 V3

  • SD665 V3

DA240 Enclosure only:

Byte [13:8] - 0x00

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure

[Response data]

For DA240 Enclosure:

Byte [13:8] - 0x00

Note
  • The unit is 1 watt.

  • The enclosure power reading is the sum of populated compute nodes.

GET NODE SIZE

NetFn

CMD

0x32

0x99

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte 2 - Node physical width

Byte 3 - Node physical height

Byte 4 - Add-on valid

Byte 5 - Add-on width

Byte 6 - Add-on height

This command displays the dimensions of the compute node(s).

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12

SET ACOUSTIC MODE (only applicable to DA240 Enclosure)

NetFn

CMD

0x32

0x9B

Request data

Response data

Comments

N/A

Byte 1 - Acoustic mode

This section is only applicable to DA240 Enclosure.

[Request data]

Byte 1 - Acoustic mode
  • 0x00 - Disable, 10% to 70%
  • 0x01 - Mode 1, 10% to 20%
  • 0x02 - Mode 2, 10% to 28%
  • 0x03 - Mode 3, 10% to 35%
  • 0x04 - Mode 4, 10% to 45%
  • 0x05 - Mode 5, 30% to 70% and extra 10% duty

[Response data]

Byte 2 - PCIe priority
  • 0x00 - None
  • 0x01 - High

Byte 1 - Acoustic mode

Byte 1 - Acoustic mode

Byte 2 - PCIe priority

GET CAP BOUNDARY

NetFn

CMD

0x32

0x9D

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte [3:2] - Minimum capping

Byte [5:4] - Maximum capping

Byte [7:6] - Protective capping

Byte [9:8] - User capping

Byte [11:10] - Thermal capping

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure
Note
  • Capping will only be applied in OS-runtime.

  • The unit is 1 watt.

  • The following tray(s) does not support user capping and thermal capping:
    • SD665 V3

SET CAP VALUE

NetFn

CMD

0x32

0x9E

Request data

Response data

Comments

Byte 1 - Node number

Byte [3:2] - Capping value

Byte 1 - Node number

Byte [3:2] - Capping value

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure
Note
  • The unit is 1 watt.

  • The following tray(s) does not support user capping and thermal capping:
    • SD665 V3

SET CAP STATE

NetFn

CMD

0x32

0x9F

Request data

Response data

Comments

Byte 1 - Node number

Byte 2 - Capping mode

Byte 3 - Saving mode

Byte 1 - Node number

Byte 2 - Capping mode

Byte 3 - Saving mode

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure
Byte 2 - Capping mode
  • 0x00 - Disable
  • 0x01 - Enable
Byte 3 - Saving mode
  • 0x00 - Disable
  • 0x01 - Enable
Note
The following tray(s) does not support user capping and thermal capping:
  • SD665 V3

GET CAP STATE

NetFn

CMD

0x32

0xA0

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte 2 - Capping mode

Byte [4:3] - Capping value

Byte 5 - Saving mode

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure

[Response data]

Byte 2 - Capping mode
  • 0x00 - Disable
  • 0x01 - Enable
Byte 5 - Saving mode
  • 0x00 - Disable
  • 0x01 - Enable

SET DATE TIME

NetFn

CMD

0x32

0xA1

Request data

Response data

Comments

Byte [1:2] - Year

Byte 3 - Month

Byte 4 - Date

Byte 5 - Hour

Byte 6 - Minute

Byte 7 - Second

Byte [1:2] - Year

Byte 3 - Month

Byte 4 - Date

Byte 5 - Hour

Byte 6 - Minute

Byte 7 - Second

[Request data]

Example: 2037/12/31 23:59:59
  • Byte 1 - 0x20
  • Byte 2 - 0x37
  • Byte 3 - 0x12
  • Byte 4 - 0x31
  • Byte 5 - 0x23
  • Byte 6 - 0x59
  • Byte 7 - 0x59

GET PSU POLICY OVS

NetFn

CMD

0x32

0xA2

Request data

Response data

Comments

N/A

Byte 1 - PSU policy

Byte 2 - OVS mode

[Response data]

Byte 1 - System PSU policy
  • 0x00 - No redundant
  • 0x01 - N+1 policy
Byte 2 - System OVS mode
  • 0x00 - Disable
  • 0x01 - Enable
Byte 3 - Status
  • 0x00 - OK
  • 0x01 - Present Err
  • 0x02 - Insufficient Bank
Byte 4 - User PSU Policy
  • 0x00 - No redundant
  • 0x01 - N+1 policy
Byte 5 - User OVS mode
  • 0x00 - Disable
  • 0x01 - Enable

SET PSU POLICY OVS

NetFn

CMD

0x32

0xA3

Request data

Response data

Comments

Byte 1 - PSU policy

Byte 2 - OVS mode

Byte 1 - System PSU policy

Byte 2 - System OVS mode

Byte 3 - Status

Byte 4 - User PSU policy

Byte 5 - User OVS mode

[Request data]

Byte 1 - PSU policy
  • 0x00 - No redundant
  • 0x01 - N+1 policy
Byte 2 - OVS mode
  • 0x00 - Disable
  • 0x01 - Enable

[Response data]

Byte 1 - System PSU policy
  • 0x00 - No redundant
  • 0x01 - N+1 policy
Byte 2 - System OVS mode
  • 0x00 - Disable
  • 0x01 - Enable
Byte 3 - Status
  • 0x00 - OK
  • 0x01 - Present error
  • 0x02 - Insufficient Bank
Byte 4 - User PSU policy
  • 0x00 - No redundant
  • 0x01 - N+1 policy
Byte 5 - User OVS mode
  • 0x00 - Disable
  • 0x01 - Enable

SET NODE RESET / RESEAT

NetFn

CMD

0x32

0xA4

Request data

Response data

Comments

Byte 1 - Node number

Byte 2 - Reset mode

Byte 1 - Node number

Byte 2 - Reset mode

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
Byte 2 - Reset mode
  • 1 - Reset (XCC reset)
  • 2 - Reseat (AC cycle)
Note
The response D5h indicates the compute node is not present.

GET PSU FAN STATUS

NetFn

CMD

0x32

0xA5

Request data

Response data

Comments

Byte 1 - PSU number

Byte 1 - PSU number

Byte [3:2] - Fan A speed

Byte 4 - Fan A duty

Byte [6:5] - Fan B speed

Byte 7 - Fan B duty

Byte 8 - PSU status

[Request data]

Byte 1 - PSU number
  • DA240 Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
  • DW612 and DW612S Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
    • 0x03 - PSU 3
    • 0x04 - PSU 4
    • 0x05 - PSU 5
    • 0x06 - PSU 6
    • 0x07 - PSU 7
    • 0x08 - PSU 8
    • 0x09 - PSU 9

[Response data]

Byte [3:2] - Fan A speed

Byte [6:5] - Fan B speed
  • The unit is 1 RPM.

Byte 4 - Fan A duty

Byte 7 - Fan B duty
  • The duty ratio is between 1 and 100.
Byte 8 - PSU status
  • 0x00 - Not present
  • 0x01 - Abnormal (below 2000 RPM)
  • 0x02 - Normal
  • 0x03 - Fan fault
Note
For the single-fan PSU, the Byte [7:5] will be 0x00.

BACKUP / RESTORE

NetFn

CMD

0x32

0xA6

Request data

Response data

Comments

Byte 1 - Action

Byte 2 - Password length

Byte [3:N] - Password string

Byte 1 - Status

[Request data]

Byte 1 - Action
  • 0x00 - Get backup or restore status
  • 0x01 - Backup to storage device
  • 0x02 - Restore from storage device
Byte 2 - Password length
  • (supported when Action is 0x01 or 0x02)
Byte [3:N] - Password string
  • (supported when Action is 0x01 or 0x02)

[Response data]

Byte 1 - Status
  • 0x00 - COMMAND OK
  • 0x01 - BACKUP RESTORE RUNNING
  • 0x31 - BACKUP FINISHED
  • 0x32 - BACKUP FAIL
  • 0x41 - RESTORE FINISHED
  • 0x42 - RESTORE FAIL
Note
  • This command is used to back up and/or restore the configuration to or from an external storage device, such as a USB device; the status will be fault if the storage device is not inserted.

  • When Request Action is 0x01 or 0x02, the password string must contain a minimum of eight (up to 20) printable US-ASCII (Code: 33-126) characters and characters from three of the following four categories:

    • English uppercase characters (A through Z)

    • English lowercase characters (a through z)

    • Base 10 digits (0 through 9)

    • Non-alphabetic characters (for example, !, $, #, %)

    Note
    If the password validation fails, the command will return 0xCC status code.

GET NODE STATUS

NetFn

CMD

0x32

0xA7

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte 2 - Power state

Byte 3 - Width

Byte 4 - Height

Byte 5 - Permission state

This command is used to report the current status of compute node(s).

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12

[Response data]

Byte 2 - Power state
  • 0x00 - Power off
  • 0x20 - No permission
  • 0x40 - System board power fault
  • 0x80 - Power on
Byte 5 - Permission state
  • 0x00 - Permission to standby
  • 0x01 - First permission failed
  • 0x02 - Second permission failed
  • 0x03 - Permission pass
  • 0xFF - Initial not done

GET SMM2 STATUS

NetFn

CMD

0x32

0xA8

Request data

Response data

Comments

N/A

Byte 1 - Platform ID

Byte 2 - Firmware major version

Byte 3 - Firmware minor version

Byte 4 - PSOC major version

Byte 5 - PSOC minor version

Byte 6 - Boot flash number

Byte [7:13] - Firmware build ID

Byte 14 - Enclosure type

[Response data]

Byte 1 - Platform ID
  • 0xFC - DW612S Enclosure
  • 0xFD - DW612 Enclosure
  • 0xFE - DA240 Enclosure
Byte 6 - Boot flash number
  • 0x01 - Flash 1
  • 0x02 - Flash 2 (fail over)
Byte [7:13] - Firmware build ID
  • Plain text in ASCII code.
Byte 14 - Enclosure type
  • DW612S Enclosure

    • 0x01 - 6 PSU
    • 0x02 - 6 + 3 PSU
    • 0x03 - 9 PSU
    • 0x05 - 2 + 1 DWC PSU
    • 0x06 - 3 DWC PSU
  • DW612 Enclosure

    • 0x01 - 6 PSU
    • 0x02 - 6 + 3 PSU
    • 0x03 - 9 PSU
  • DA240 Enclosure

    • 0x00 - N/A

SET NODE RESTORE POLICY

NetFn

CMD

0x32

0xA9

Request data

Response data

Comments

DA240 Enclosure
  • Byte 1 - Node 1 to 4 restore policy
DW612 and DW612S Enclosure only:
  • Byte 1 - Node 1 to 4 restore policy
  • Byte 2 - Node 5 to 8 restore policy
  • Byte 3 - Node 9 to 12 restore policy
DA240 Enclosure
  • Byte 1 - Node 1 to 4 restore policy
DW612 and DW612S Enclosure only:
  • Byte 1 - Node 1 to 4 restore policy
  • Byte 2 - Node 5 to 8 restore policy
  • Byte 3 - Node 9 to 12 restore policy

This command is used to back up and/or restore the configuration to or from an external storage device, such as a USB device. If the storage device is not inserted, it will return failure.

[Request data]

  • DA240 Enclosure

    • Byte 1 - Node 1 to 4 restore policy
    • Bit [1:0] - Node 1

      • 01b - Last state
      • 00b - Off
    • Bit [3:2] - Node 2

    • Bit [5:4] - Node 3

    • Bit [7:6] - Node 4

  • DW612 and DW612S Enclosure

    • Byte 1 - Node 1 to 4 restore policy
    • Bit [1:0] - Node 1

      • 01b - Last state
      • 00b - Off
    • Bit [3:2] - Node 2

    • Bit [5:4] - Node 3

    • Bit [7:6] - Node 4

    • Byte 2 - Node 5 to 8 restore policy
    • Bit [1:0] - Node 5

    • Bit [3:2] - Node 6

    • Bit [5:4] - Node 7

    • Bit [7:6] - Node 8

    • Byte 3 - Node 9 to 12 restore policy
    • Bit [1:0] - Node 9

    • Bit [3:2] - Node 10

    • Bit [5:4] - Node 11

    • Bit [7:6] - Node 12

GET NODE RESTORE POLICY

NetFn

CMD

0x32

0xAA

Request data

Response data

Comments

N/A

DA240 Enclosure
  • Byte 1 - Node 1 to 4 restore policy
DW612 and DW612S Enclosure only:
  • Byte 1 - Node 1 to 4 restore policy
  • Byte 2 - Node 5 to 8 restore policy
  • Byte 3 - Node 9 to 12 restore policy

Refer to SET NODE RESTORE POLICY.

SET PSU ZERO OUTPUT MODE

NetFn

CMD

0x32

0xAB

Request data

Response data

Comments

Byte 1 - User configuration

Byte 1 - System configuration

Refer to GET PSU ZERO OUTPUT MODE.

Note
If any power supply is not supported or the power supplies are mismatched, the zero output mode will be disabled.

GET PSU ZERO OUTPUT MODE

NetFn

CMD

0x32

0xAC

Request data

Response data

Comments

N/A

Byte 1 - User configuration

Byte 2 - System configuration

Byte 3 - Status

[Response data]

Byte 1 - User configuration

Byte 2 - System configuration
  • 0x00 - Disable
  • 0x01 - Update per 10 minutes
  • 0x02 - Update per 30 minutes
  • 0x03 - Update per 60 minutes
Byte 3 - Status
  • 0x00 - Normal
  • 0x01 - Not supported

SMM2 RESET TO DEFAULT

NetFn

CMD

0x32

0xAD

Request data

Response data

Comments

N/A

Byte 1 - Status code

This command is used to reset SMM2 to the default value by its user.

[Response data]

Byte 1 - Status code
  • 0x00 - Running
Note
If the system is undergoing reset, an IPMI command will not be processed upon being issued.

SET VPD

NetFn

CMD

0x32

0xAF

Request data

Response data

Comments

Byte 1 - VPD type

Byte 2 - Device ID

Byte [3:N] - VPD data

Byte 1 - VPD type

Byte 2 - Device ID

[Response data]

Byte 1 - VPD type
  • 0x00 - SMM2
  • 0x05 - Enclosure
  • 0x06 - Upper PDB
  • 0x07 - Lower PDB
  • 0x08 - Midplane
Byte 2 - Device ID
  • 0x00 - Machine type model; for enclosure only; 10 bytes
  • 0x01 - Machine serial number; for enclosure only; 10 bytes
  • 0x02 - Component part number; for SMM2; Upper/Lower PDB, Midplane; 12 bytes
  • 0x03 - Component FRU number; for SMM2; Upper/Lower PDB, Midplane; 12 bytes
  • 0x04 - Component serial number; SMM2; Upper/Lower PDB, Midplane; 12 bytes
  • 0x05 - Manufacture ID; for SMM2 and enclosure; 4 bytes
  • 0x06 - Hardware revision level; for SMM2 and enclosure; Upper/Lower PDB, Midplane; 1 byte
  • 0x07 - Manufacture date; for SMM2 and enclosure; Upper/Lower PDB, Midplane; 4 bytes
  • 0x08 - Universal Unique ID (UUID); for SMM2 and enclosure; Upper/Lower PDB, Midplane; 16 bytes
  • 0x09 - IANA enterprise number; for enclosure only; 4 bytes
  • 0x0A - Product ID; for enclosure only; 2 bytes
  • 0x0B - Component name; for SMM2 and enclosure; Upper/Lower PDB, Midplane; 64 bytes
  • 0x0C - Global Identifier (GLID); for enclosure only; 11 bytes
  • 0x0D - EC level; for SMM2 and enclosure; Upper/Lower PDB, Midplane; 10 bytes
Note
  • Upper and Lower PDB’s are only applicable to DA240 Enclosure.

  • Midplane is only applicable to DW612 and DW612S Enclosure.

GET VPD

NetFn

CMD

0x32

0xB0

Request data

Response data

Comments

Byte 1 - VPD type

Byte 2 - Device ID

Byte 1 - VPD type

Byte 2 - Device ID

Byte [3:N] - VPD data

Refer to SET VPD.

FFDC DUMP

NetFn

CMD

0x32

0xB1

Request data

Response data

Comments

Byte 1 - Function

Byte [2:N] - Data (option)

Byte 1 - Status

[Request data]

Byte 1 - Function
  • NA - Start to dump FFDC
  • 0x00 - Query status
  • 0x01 - Set TFTP server address and path
Byte [2:N] - Data (option)
  • ASCII string of TFTP server address and path, separated by “/”. The path can be empty.

[Response data]

Byte 1 - Status

To start to dump FFDC:
  • 0x00 - FFDC dump start
For query status:
  • 0x00 - Finished and return file name
  • 0x01 - Running
  • 0x02 - Reserved
  • 0x03 - No USB
  • 0x04 - Tar fail
  • 0x0E - Upload fail
  • 0x0F - TFTP server not found
To set TFTP server address and path:
  • 0x00 - Done
Note
The maximum length of the field is 64 characters.

Follow the steps below to dump FFDC over IPMI:
  1. Set TFTP server address where the IP is in HEX, the example below sets TFTP server address as 192.168.1.1

    • ipmitool -H SMM2_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1 0x01 0x31 0x39 0x32 0x2E 0x31 0x36 0x38 0x2E 0x31 0x2E 0x31
  2. Run FFDC dump

    • ipmitool -H SMM2_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1
  3. Query FFDC dump status

    • ipmitool -H SMM2_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1 0x00
Note
The FFDC log file name is SMM2-MAC_addr-FFDC-YYYY-MM-DD-HHMMSS.tgz

SET SMTP CONFIG PARAMETERS

NetFn

CMD

0x32

0xB2

Request data

Response data

Comments

Byte 1 - Parameter selector

Byte [2:N] - Data

Byte 1 - Parameter selector

Byte [2:N] - Data

Note
Refer to the table in SMTP Configuration Parameters for parameter selector and data.

GET SMTP CONFIG PARAMETERS

NetFn

CMD

0x32

0xB3

Request data

Response data

Comments

Byte 1 - Parameter selector

Byte 2 - Set selector

Byte 3 - Block selector

Byte 1 - Parameter selector

Byte [2:N] - Data

[Request data]

Byte 2 - Set selector
  • 0x00 - Parameter does not require a set selector.
Byte 3 - Block selector
  • 0x00 - Parameter does not require a block selector.
Note
Refer to the table in SMTP Configuration Parameters for parameter/set/block selectors and data.

SET NTP CONFIG PARAMETERS

NetFn

CMD

0x32

0xB4

Request data

Response data

Comments

Byte 1 - Parameter selector

Byte [2:N] - Data

Byte 1 - Parameter selector

Byte [2:N] - Data

Note
Refer to the table in NTP Configuration Parameters for parameter selector and data.

GET NTP CONFIG PARAMETERS

NetFn

CMD

0x32

0xB5

Request data

Response data

Comments

Byte 1 - Parameter selector

Byte 1 - Parameter selector

Byte [2:N] - Data

Note
Refer to the table in NTP Configuration Parameters for parameter selector and data.

GET PSU DATA

NetFn

CMD

0x32

0xC3

Request data

Response data

Comments

Byte 1 - PSU number

Byte 1 - PSU number

Byte [3:2] - Fan A speed

Byte [5:4] - Fan B speed

Byte [7:6] - VIN

Byte [9:8] - PSU type

[Request data]

Byte 1 - PSU number
  • DA240 Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
  • DW612 and DW612S Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
    • 0x03 - PSU 3
    • 0x04 - PSU 4
    • 0x05 - PSU 5
    • 0x06 - PSU 6
    • 0x07 - PSU 7
    • 0x08 - PSU 8
    • 0x09 - PSU 9

[Response data]

Byte [3:2] - Fan A speed

Byte [5:4] - Fan B speed
  • The unit is 1 RPM.
Byte [7:6] - VIN
  • The unit is 1 voltage.
Byte [9:8] - PSU type
  • The unit is 1 watt.
Note
Fan B speed will be 0x00 for the single-fan PSU.

GET NODE COOLING VALUE

NetFn

CMD

0x32

0xC7

Request data

Response data

Comments

Byte 1 - Node number

Byte 1 - Node number

Byte 2 - Cooling value

[Request data]

Byte 1 - Node number
  • DA240 Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Enclosure
  • DW612 and DW612S Enclosure
    • 0x01 - Node 1
    • 0x02 - Node 2
    • 0x03 - Node 3
    • 0x04 - Node 4
    • 0x05 - Node 5
    • 0x06 - Node 6
    • 0x07 - Node 7
    • 0x08 - Node 8
    • 0x09 - Node 9
    • 0x0A - Node 10
    • 0x0B - Node 11
    • 0x0C - Node 12
    • 0x0D - Enclosure
Note
The cooling value ranges from 1 to 100.

GET WEB STATE

NetFn

CMD

0x32

0xF0

Request data

Response data

Comments

N/A

Byte 1 - State

[Response data]

Byte 1 - State
  • 0x00 - Disabled
  • 0x01 - Enabled

SET WEB STATE

NetFn

CMD

0x32

0xF1

Request data

Response data

Comments

Byte 1 - State

Byte 1 - State

[Request data]

Byte 1 - State
  • 0x00 - Disabled
  • 0x01 - Enabled

PSU ISP PSU SELECT

NetFn

CMD

0x32

0xF4

Request data

Response data

Comments

Byte 1 - Function

Byte 2 - PSU number

Byte 1 - PSU number

Byte 2 - Data

Byte 3 - Data (option)

This command is used to set or get ISP status.

[Request data]

Byte 1 - Function
  • 0x00 - PSU selection
  • 0x01 - Secondary firmware revision
  • 0x02 - ISP status
Byte 2 - PSU number
  • DA240 Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
  • DW612 and DW612S Enclosure
    • 0x01 - PSU 1
    • 0x02 - PSU 2
    • 0x03 - PSU 3
    • 0x04 - PSU 4
    • 0x05 - PSU 5
    • 0x06 - PSU 6
    • 0x07 - PSU 7
    • 0x08 - PSU 8
    • 0x09 - PSU 9

[Response data]

Secondary firmware revision

Byte [2:3] - Firmware version

ISP status

Byte 2 - Status
  • 0x00 - Successful
  • 0x01 - Fail
  • 0x02 - Initializing
  • 0x03 - Updating
  • 0x04 - PSU under reset

ENCLOSURE VIRTUAL RESEAT

NetFn

CMD

0x32

0xF5

Request data

Response data

Comments

N/A

Byte 1 - Status

[Response data]

Byte 1 - Status
  • 0x00 - Processing

SET SYSTEM ENCLOSURE LRU

NetFn

CMD

0x32

0xF6

Request data

Response data

Comments

Byte 1 - Function

Byte 2 - LRU

Byte 1 - Function

Byte 2 - Current LRU

Byte 3 - Previous LRU (option for read)

[Request data]

Byte 1 - Function
  • 0x00 - Write
  • 0x01 - Read
Byte 2 - LRU
  • Enclosure LRU

GET SECURITY OPTION

NetFn

CMD

0x32

0xFA

Request data

Response data

Comments

Byte 1 - Type

Byte 1 - Type

Byte 2 - Setting

Byte 3 - Setting (option)

[Request data]

Byte 1 - Type
  • 0x00 - Minimum password length
  • 0x01 - Force user to change password on first access
  • 0x02 - Password expiration period (in days)
  • 0x03 - Password expiration warning period (in days)
  • 0x04 - Minimum password change interval (in hours)
  • 0x05 - Minimum password reuse cycle
  • 0x06 - Maximum number of login failures
  • 0x07 - Lockout period after maximum login failures (in minutes)
  • 0x08 - Web inactivity session timeout (in minutes)
  • 0x09 - Enable IP address block for 300 seconds after 10 login failures
  • 0x0A - Enable Secure Rollback
  • 0x0B - Enable Strong IPMI Cipher Suites
  • 0x0C - Password Complexity Rule

[Response data]

Byte 3 - Configuration setting (option)
  • MSB for two bytes data
Note
  • If Strong IPMI Cipher Suites type is enabled (0x01), only Cipher Suites ID 3 and 7 can be supported.

  • If Strong IPMI Cipher Suites type is disabled (0x0), Cipher Suites ID 1, 2, 3, 6, 7, 8, 11, 12, 15, 16 and 17 can be supported.

  • Password complexity rules: rules should be enabled starting with rule 1, and up to the number of rules specified.

    • 0x00 - Password Complexity Rules disabled.
    • 0x01 - contains at least one letter
    • 0x02 - contains at least one number
    • 0x03 - contains at least two of the following:
    • An uppercase letter (A through Z)

    • A lowercase letter (a through z)

    • A non-alphabetic characters such as !@#$%^*-_+=().:`|?"\

    • 0x04: cannot be a repeat or reverse of the corresponding user name
    • 0x05: may contain at most two consecutive occurrences of the same character
  • White-space and the non-alphabetic characters such as ~'&<>/[]{};,are not allowed.

SET SECURITY OPTION

NetFn

CMD

0x32

0xFB

Request data

Response data

Comments

Byte 1 - Type

Byte 2 - Setting

Byte 3 - Setting (option)

Byte 1 - Type

Byte 2 - Setting

Byte 3 - Setting (option)

Refer to GET SECURITY OPTION for more details.