Get Chip DIEID Info
更新时间: 2026/08/06
在Gitcode上查看源码

Get Chip DIEID Info

Change History

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

Basic Information

Function Description

Obtains the die ID of a HiSilicon chip.

Privilege

Command Information

Request Information

ByteData Field
NetFn30h
CMD90h
1Sub command: 51h
2:3Read offset, LSB first
4Read length. The length read at a time cannot exceed 245 bytes.

Response Information

ByteData Field
1Completion Code
2End of List, indicating whether the current data is complete. When the data is long, the data may need to be read for multiple times. This field can be used to determine whether the data is completely read.
[7]: End of list
1=last data
0=middle data
[6:0]: reserved
3:NIndicates the data. The returned data may be less than or equal to the read length.
Common format:
BMCn(Hi1710):DIEID=xxx,location=xxx,version=xxx;NCn(Hi1503):DIEID=xxx,location=xxx,version=xxx;
NOTE: A DIEID is a hexadecimal string of 32 bits. Each segment contains 8 bits and cannot be prefixed with 0x. Segments are separated by spaces. The addresses are arranged from low to high from left to right.
Example: BMC1(Hi1710):DIEID=12345678 ABCDEFGH 12345678 ABCDEFGH 12345678,location=U1234,version=V100;NC1(Hi1503):DIEID=ABCDEFGH 12345678 ABCDEFGH 12345678 ABCDEFGH 12345678,location=U5678,version=V100

Command Example

Obtain the die ID of a HiSilicon chip.

Request:

bash
ipmicmd -k "0f 00 MM NN" smi 0

Response:

text
0f MM NN

Back to Index