Set DIMM Manufacturer Info
更新时间: 2026/08/06
在Gitcode上查看源码

Set DIMM Manufacturer Info

Change History

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

Basic Information

Function Description

Sets the memory chip vendor information.

Privilege

BasicSetting

Command Information

Request Information

ByteData Field
NetFn30h
CMD92h
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, sub command=60h
5Channel type. The value 0 indicates a physical memory channel, and the value 1 indicates a logical memory channel, which needs to be converted to a physical channel by the BMC.
6DIMM num: indicates the number of DIMMs displayed in the IPMI message.
7:9First memory location
Byte7: CPU ID
Byte8: Channel ID
Byte9: DIMM ID
10Length of the memory chip vendor name
11: NMemory chip vendor name
N+1:N+3Position of the second DIMM
ByteN+1: CPU ID
ByteN+2: Channel ID
ByteN+3: DIMM ID
N+4Length of the second internal granule name
N+5~N+MVendor name of the second memory chip
...Fill in other memory module information in the preceding format.

Response Information

ByteData Field
1Completion Code
2:4Manufacturer 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.

Command Example

Set the vendor information of DIMM 1 in channel 1 of CPU 0.

Request:

bash
ipmicmd -k "0f 00 30 92 db 07 00 60 01 01 00 01 01 05 48 79 6e 69 78" smi 0

Response:

text
0f 31 00 92 00 db 07 00

Back to Index