Get System Id
更新时间: 2026/08/06
在Gitcode上查看源码

Get System Id

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

Obtains the system ID. The system ID corresponding to the OS is returned based on the current IPMB channel.

Privilege

ReadOnly

Command Information

Request Information

ByteData Field
NetFn30h
CMD94h
1:3Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.
4Sub Command=6Eh

Response Information

ByteData Field
1Completion Code
2Current System Id (For example, if there are eight systems, the valid value ranges from 1 to 8.)

Reference Information

Table 1 Blade Configuration Parameter

ParameterParameter DataNo. (Decimal)
Presenceread-onlydata1:1-Get blade presence status1
Spaned Slotread-onlydata1:1 Get Spaned Slot2
Health stateread-onlydata1:3 Get blade health state
1: minor events count of the blade
2: major events count of the blade
3: critical events count of the blade
3
Powerread-onlydata1:2- Get Power value
LS-byte first
4
CPU Tempread-onlydata1:1-Get Max temperature Value from range [CPU1, CPU2, ... , CPUn] of the blade5
Power Stateread-onlydata1:1 Get blade power state6
Chassis Typeread-onlydata1:1 Chassis Type of the blade7
System Serial Numberread-onlydata1:N Blade system serial number8
Asset Tagread-onlydata1:N Blade asset tag9
Owner Chassis IDread-writedata2: N Owner Chassis ID (home chassis/cabinet ID)
Max 64 Bytes. End by null if less than 64 Bytes.
10
Location IDread-writedata2:N Location ID (location information), string.
Max 64 Bytes. End by null if less than 64 Bytes.
11
Remote Manage IDread-writedata2:N Remote Manage ID
Used for stateless computing of eSight.
Max 64 Bytes. End by null if less than 64 Bytes.
12
Poweron Control Stringread-writedata1:N Power On Control String (controlled power-on)
Used to power on the BMC in the stateless computing solution of network management software such as eSight. The server is powered on only after the profile is delivered to the BMC.
Format: IP address of the main control board that is powered on, port number of the main control board that is powered on, list of boards that are powered on
The value of List of power-on controlled boards is a string of a maximum of 64 characters. Each character indicates a board and can only be 0 or 1. 0 indicates that the board is not powered on and 1 indicates that the board is powered on. For a single BMC, there is only one character. For example:
192.168.0.2, 1025, 1 Max 255 Bytes. End by null if less than 64 Bytes.
14
System Boot Controlwrite-onlyControlling the BIOS Startup Phase
Used for 9032 power-on configuration.
data1:1 indicates the BIOS synchronization startup phase (1 base).
15
Input Vlotageread-writeThe OSCA rear board needs to monitor the voltage difference before and after the MOSFET. However, the BMC cannot detect the voltage before the MOSFET. Therefore, the SMM needs to deliver the voltage difference.
LS-byte first
16
Fixed Keywrite-onlydata1:1: Passwords and community names are encrypted using fixed keys. To ensure compatibility, you need to run this command to forcibly encrypt passwords and community names using fixed keys before setting the restoration point. After the BMC is delivered, dynamic keys are used for encryption after startup.
0- fixed working key
1-Dynamically generate the working key.
17
NetCardChipInforeaddata1:1, number of chips (1 currently)
data2:1: information amount of the first chip (2 at present)
data3:1, length (L) of the port quantity information of the first chip
data4:1: number of ports on the first chip (V)
data5:1: length (L) of the chip model information of the first chip
data6: N, model of chip 1 (V)
If there are other information, add the corresponding L and V.
If there are multiple chips, repeat the data format of the first chip.
18

Command Example

Obtain the system ID.

Request:

bash
ipmicmd -k "0f 00 30 94 db 07 00 6E" smi 0

Response:

text
0f 01 00 03

Back to Index