代码仓
中
Get Chip DIEID Info
更新时间: 2026/08/06
在AtomGit上查看源码

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 ​