Get Chip DIEID Info
更新时间: 2026/08/06
在Gitcode上查看源码Get Chip DIEID Info
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Obtains the die ID of a HiSilicon chip.
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 90h |
| 1 | Sub command: 51h |
| 2:3 | Read offset, LSB first |
| 4 | Read length. The length read at a time cannot exceed 245 bytes. |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
| 2 | End 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:N | Indicates 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 0Response:
text
0f MM NN