X10SLH here. I've been on BIOS 3.0a for a while now, seems to work just as well as previous BIOS revisions.
I just got the Redfish update recently. It adds a new API to the IPMI that you can use to manage the board. One such example is
, which will return a bit of JSON listing all your system temps if you call it with the correct authorisation:
Code:
{
"@odata.context": "/redfish/v1/$metadata#Thermal.Thermal",
"@odata.type": "#Thermal.1.0.1.Thermal",
"@odata.id": "/redfish/v1/Chassis/1/Thermal",
"Id": "Thermal",
"Name": "Thermal",
"Temperatures": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/0",
"Name": "CPU Temp",
"MemberID": "0",
"SensorNumber": 1,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 36,
"UpperThresholdNonCritical": 95,
"UpperThresholdCritical": 100,
"UpperThresholdFatal": 100,
"LowerThresholdNonCritical": 0,
"LowerThresholdCritical": 0,
"LowerThresholdFatal": 0,
"MinReadingRangeTemp": -2,
"MaxReadingRangeTemp": 102,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1#/Processors/0"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/1",
"Name": "System Temp",
"MemberID": "1",
"SensorNumber": 11,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 30,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": -5,
"LowerThresholdCritical": -7,
"LowerThresholdFatal": -9,
"MinReadingRangeTemp": -11,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/2",
"Name": "Peripheral Temp",
"MemberID": "2",
"SensorNumber": 12,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 32,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": -5,
"LowerThresholdCritical": -7,
"LowerThresholdFatal": -9,
"MinReadingRangeTemp": -11,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/3",
"Name": "PCH Temp",
"MemberID": "3",
"SensorNumber": 10,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 42,
"UpperThresholdNonCritical": 90,
"UpperThresholdCritical": 95,
"UpperThresholdFatal": 100,
"LowerThresholdNonCritical": -5,
"LowerThresholdCritical": -8,
"LowerThresholdFatal": -11,
"MinReadingRangeTemp": -13,
"MaxReadingRangeTemp": 102,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/4",
"Name": "VRM Temp",
"MemberID": "4",
"SensorNumber": 72,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 35,
"UpperThresholdNonCritical": 95,
"UpperThresholdCritical": 100,
"UpperThresholdFatal": 105,
"LowerThresholdNonCritical": -5,
"LowerThresholdCritical": -7,
"LowerThresholdFatal": -9,
"MinReadingRangeTemp": -11,
"MaxReadingRangeTemp": 107,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/5",
"Name": "DIMMA1 Temp",
"MemberID": "5",
"SensorNumber": 176,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 32,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": 4,
"LowerThresholdCritical": 2,
"LowerThresholdFatal": 1,
"MinReadingRangeTemp": -1,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/6",
"Name": "DIMMA2 Temp",
"MemberID": "6",
"SensorNumber": 177,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 32,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": 4,
"LowerThresholdCritical": 2,
"LowerThresholdFatal": 1,
"MinReadingRangeTemp": -1,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/7",
"Name": "DIMMB1 Temp",
"MemberID": "7",
"SensorNumber": 180,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 32,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": 4,
"LowerThresholdCritical": 2,
"LowerThresholdFatal": 1,
"MinReadingRangeTemp": -1,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Temperatures/8",
"Name": "DIMMB2 Temp",
"MemberID": "8",
"SensorNumber": 181,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ReadingCelsius": 31,
"UpperThresholdNonCritical": 80,
"UpperThresholdCritical": 85,
"UpperThresholdFatal": 90,
"LowerThresholdNonCritical": 4,
"LowerThresholdCritical": 2,
"LowerThresholdFatal": 1,
"MinReadingRangeTemp": -1,
"MaxReadingRangeTemp": 92,
"PhysicalContext": "CPU",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Systems/1"
}
]
}
],
"Fans": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/0",
"MemberID": "0",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"UpperThresholdNonCritical": 25300,
"UpperThresholdCritical": 25400,
"UpperThresholdFatal": 25500,
"LowerThresholdNonCritical": 700,
"LowerThresholdCritical": 500,
"LowerThresholdFatal": 300,
"PhysicalContext": "Backplane",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"FanName": "FAN1",
"ReadingUnits": "RPM",
"Reading": 1000,
"MinReadingRange": 200,
"MaxReadingRange": 25600,
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Redundancy/0"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/1",
"MemberID": "1",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"UpperThresholdNonCritical": 25300,
"UpperThresholdCritical": 25400,
"UpperThresholdFatal": 25500,
"LowerThresholdNonCritical": 700,
"LowerThresholdCritical": 500,
"LowerThresholdFatal": 300,
"PhysicalContext": "Backplane",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"FanName": "FAN2",
"ReadingUnits": "RPM",
"Reading": 900,
"MinReadingRange": 200,
"MaxReadingRange": 25600,
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Redundancy/0"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/2",
"MemberID": "2",
"Status": {
"State": "Absent"
},
"UpperThresholdNonCritical": 0,
"UpperThresholdCritical": 0,
"UpperThresholdFatal": 0,
"LowerThresholdNonCritical": 0,
"LowerThresholdCritical": 0,
"LowerThresholdFatal": 0,
"PhysicalContext": "Backplane",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"FanName": "FAN3",
"ReadingUnits": "RPM",
"Reading": 0,
"MinReadingRange": 0,
"MaxReadingRange": 0,
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Redundancy/0"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/3",
"MemberID": "3",
"Status": {
"State": "Absent"
},
"UpperThresholdNonCritical": 0,
"UpperThresholdCritical": 0,
"UpperThresholdFatal": 0,
"LowerThresholdNonCritical": 0,
"LowerThresholdCritical": 0,
"LowerThresholdFatal": 0,
"PhysicalContext": "Backplane",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"FanName": "FAN4",
"ReadingUnits": "RPM",
"Reading": 0,
"MinReadingRange": 0,
"MaxReadingRange": 0,
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Redundancy/0"
}
]
},
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Fans/4",
"MemberID": "4",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"UpperThresholdNonCritical": 25300,
"UpperThresholdCritical": 25400,
"UpperThresholdFatal": 25500,
"LowerThresholdNonCritical": 0,
"LowerThresholdCritical": 0,
"LowerThresholdFatal": 0,
"PhysicalContext": "Backplane",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1"
}
],
"FanName": "FANA",
"ReadingUnits": "RPM",
"Reading": 200,
"MinReadingRange": -100,
"MaxReadingRange": 25600,
"Redundancy": [
{
"@odata.id": "/redfish/v1/Chassis/1/Thermal#/Redundancy/0"
}
]
}
]
}
Supermicro may want to consider spell-checking their rather alarming changelog, though!