Get Row Fault Isolation Address
更新时间: 2026/08/06
在Gitcode上查看源码

Get Row Fault Isolation Address

Change History

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

Basic Information

Function Description

Obtains the row fault isolation address.

Privilege

DiagnoseMgnt

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=49h
5:8Capability of obtaining the faulty address from the specified memory is reserved
9Reading fault offset (reading the fault information offset, starting from 0, in the unit of the number of faults)
10Reading the Number of Faults

Response Information

ByteData Field
1Completion Code
d6- indicates that the command is not registered on the BMC and the version is not matched.
The BIOS SMI interrupt processing function automatically selects a BT channel to report fault information based on the returned value.If the value is obtained in the boot phase, the isolation function is not supported and the isolation operation is not performed.
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.
5End of List. indicates whether the data reading is complete,
0- Data reading is complete.
1- Data reading is not complete.
6falut num: Returns the number of faults and the next read offset of the BIOS.
The length of the IPMI command is limited. Therefore, falut num < = 5
7Memory 1 CPU ID
8Memory 1 channel ID
9Memory 1 DIMM ID
10Memory 1 Rank ID
11Memory 1 SubRank ID
12Memory 1 Device ID
13Memory 1 BankGroup ID
14Memory 1 Bank ID
15:18Row address of memory 1
19:22Memory 1 col address
23:54Memory 1 SN
55Memory 2 CPU ID
56Memory 2 CHANNEL ID
57Memory 2 DIMM ID
58Memory 2 Rank ID
59Memory 2 SubRank ID
60Memory 2 Device ID
61Memory 2 BankGroup ID
62Memory 2 Bank ID
63:66Row address of memory 2
67:70Memory 2 col address
71:102Memory 2 SN
.....-
7+48NMemory N CPU ID
8+48NMemory N CHANNEL ID
9+48NMemory N DIMM ID
10+48NMemory N Rank ID
11+48NMemory N SubRank ID
12+48NMemory N Device ID
13+48NMemory N BankGroup ID
14+48NMemory N Bank ID
15+48N:18+48NMemory N Row address
19+48N:22+48NMemory N Col address
23+48N:54+48NMemory N SN

Command Example

Obtain the CPU reading.

Request:

bash
ipmicmd -k "0f 00 30 92 db 07 00 49 00 00 00 00 00 01" smi 0

Response:

text
0f 31 00 92 00 db 07 00 00 00

Back to Index