问题描述
/redfish/v1/Managers/1/SPService/SPResult/1 接口,内层 Detail 字段类型不符合预期,影响工具的功能;
除了最后一个 NICOK 的 Detail 是字符串外,其余对象的 Detail 字段都是数组,这种类型差异明显是不符合规范的,Detail 字段按接口定义应全部为数组才对;
[
{
"@odata.context": "/redfish/v1/$metadata#hwSPResult.HwSPResult",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPResult/1",
"@odata.type": "#hwSPResult.v1_0_0.HwSPResult",
"Id": "1",
"Name": "SP Result",
"Status": "Finished",
"Diagnose": {
"DiagFinished": true,
"Operate": "Diagnose",
"Detail": [
{
"DurationMinutes": "",
"Detail": [
{
"DiagnoseResult": "Successful",
"CPUID": "20-D0-0F-48-00-00-00-00",
"Status": "Populated, Enabled",
"ClockSpeed": "2900 MHz",
"Manufacturer": "HiSilicon",
"Name": "CPU1",
"Qty": "64 cores/128 threads",
"Model": "Kunpeng 920 7268T"
},
{
"DiagnoseResult": "Successful",
"CPUID": "20-D0-0F-48-00-00-00-00",
"Status": "Populated, Enabled",
"ClockSpeed": "2900 MHz",
"Manufacturer": "HiSilicon",
"Name": "CPU2",
"Qty": "64 cores/128 threads",
"Model": "Kunpeng 920 7268T"
},
{
"DiagnoseResult": "Successful",
"CPUID": "20-D0-0F-48-00-00-00-00",
"Status": "Populated, Enabled",
"ClockSpeed": "2900 MHz",
"Manufacturer": "HiSilicon",
"Name": "CPU3",
"Qty": "64 cores/128 threads",
"Model": "Kunpeng 920 7268T"
},
{
"DiagnoseResult": "Successful",
"CPUID": "20-D0-0F-48-00-00-00-00",
"Status": "Populated, Enabled",
"ClockSpeed": "2900 MHz",
"Manufacturer": "HiSilicon",
"Name": "CPU4",
"Qty": "64 cores/128 threads",
"Model": "Kunpeng 920 7268T"
}
],
"Remark": "CPUOK",
"Device": "CPU",
"Mode": "Quick",
"Status": "Successful",
"Progress": "100",
"EndTime": "2026-02-06 03:25:03",
"StartTime": "2026-02-06 03:09:28",
"Description": "Diagnose CPU successfully",
"UsedTime": "15:34"
},
{
"Detail": [
{
"PartNumber": "M321R4GA3BB6-CQKET",
"Manufacturer": "Samsung",
"ClockSpeed": "4800 MT/s",
"Name": "DIMM000",
"Type": "DDR5",
"DiagnoseResult": "Successful",
"Capacity": "32GB",
"DiagnoseMessage": "",
"SerialNumber": "80CE042407491E8F26"
},
{
"PartNumber": "M321R4GA3BB6-CQKET",
"Manufacturer": "Samsung",
"ClockSpeed": "4800 MT/s",
"Name": "DIMM100",
"Type": "DDR5",
"DiagnoseResult": "Successful",
"Capacity": "32GB",
"DiagnoseMessage": "",
"SerialNumber": "80CE042407491D3005"
},
{
"PartNumber": "M321R4GA3BB6-CQKET",
"Manufacturer": "Samsung",
"ClockSpeed": "4800 MT/s",
"Name": "DIMM200",
"Type": "DDR5",
"DiagnoseResult": "Successful",
"Capacity": "32GB",
"DiagnoseMessage": "",
"SerialNumber": "80CE042407491E7835"
},
{
"PartNumber": "M321R4GA3BB6-CQKET",
"Manufacturer": "Samsung",
"ClockSpeed": "4800 MT/s",
"Name": "DIMM300",
"Type": "DDR5",
"DiagnoseResult": "Successful",
"Capacity": "32GB",
"DiagnoseMessage": "",
"SerialNumber": "80CE042407491D394F"
}
],
"Remark": "MEMOK",
"Device": "Memory",
"Mode": "Quick",
"Status": "Successful",
"Progress": "100",
"EndTime": "2026-02-06 03:26:50",
"StartTime": "2026-02-06 03:25:09",
"Description": "Diagnose memory successfully",
"UsedTime": "01:43"
},
{
"Detail": [
{
"Manufacturer": "SAMSUNG",
"DiagnoseMessage": "SMART Error Log is not exist in Smartctl inf o.\nSMART overall-health self-assessment test result is not exist in Smartctl info.\nVendor Specific SMART Attributes with Thresholds is not exist in Smartctl info.. Failed to start the hard disk self-test.",
"Interface": "SATA",
"Name": "Disk12",
"Firmware": "JXTC604Q",
"Capacity": "447.132 GB",
"Model": "SAMSUNG MZ7L3480HCHQ-00B7C",
"DiagnoseResult": "Healthy",
"SerialNumber": "S6KLNG0T703568"
},
{
"Manufacturer": "SAMSUNG",
"DiagnoseMessage": "Disk is unaccessible from operating system. Failed to start the hard disk self-test.",
"Interface": "SATA",
"Name": "Disk13",
"Firmware": "JXTC104Q",
"Capacity": "447.132 GB",
"Model": "SAMSUNG MZ7L3480HCHQ-00B7C",
"DiagnoseResult": "Unknown",
"SerialNumber": "S6KLNE0T145306"
}
],
"Remark": "DISKE02",
"Device": "Disk",
"Mode": "Quick",
"Status": "Failed",
"Progress": "100",
"EndTime": "2026-02-06 03:27:18",
"StartTime": "2026-02-06 03:27:13",
"Description": "Failed to diagnose disk.[S6KLNE0T145306]",
"UsedTime": "00:00"
},
{
"Detail": "",
"Remark": "NICOK",
"Device": "NIC",
"Mode": "Full",
"Status": "Successful",
"Progress": "100",
"EndTime": "2026-02-06 03:27:32",
"StartTime": "2026-02-06 03:27:22",
"Description": "Diagnose NIC successfully",
"UsedTime": "00:00"
}
]
}
}
]
请帮忙确认现象出现的原因,没有在开源部分找到 SP 交互相关的代码
环境信息
openUBMC:930 基线
SP 版本:

