SP X10SL7 - New BIOS and IPMI FW

Status
Not open for further replies.

Sir.Robin

Guru
Joined
Apr 14, 2012
Messages
554
They have released BIOS v. 3.0a and maybe more interesting IPMI ver. 3.27 "Redfish".

Anyone tested these? :)


BIOS:

1. Updated CPU microcode for Broadwell CPU.
2. Corrected memory ECC logging implementation for Broadwell CPU.
3. Updates PCIe CTLE settings for Haswell/Broadwell CPUs.
4. Fixed IPMI Boot Option CMD not working since BIOS Rev. 2.2.
5. Fixed "System Agent Bridge Name" was incorrectly displayed to Haswell for Broadwell CPU.
6. Fixed system auto-woke up form S5 when iKVM was activated.
7. Enhanced SUM BIOS Configuration feature per customer's demands.
8. Added Debian UEFI OS boot option path to fix Debian UEFI OS loader missing from Setup menu after flashed BIOS.
9. Fixed Restore on AC Power Loss function failure since BIOS 2.2.
10.Add SOL port resource setting option in BIOS Setup
11.Changed BIOS revision to 3.0a.

IPMI:

1 [68394] RedFish - The time zone format is incorrect.
2 [68389] [Red_fish] Return Message is incorrect
3 [68390] [Redfish v3.26] Administrator/ReadOnlyUser confusion resulted in misbehavior
4 [68416] [Red_Fish]Return message not correct--{""IndicatorLED"": ""klkl""}
5 [68351] RedFish - No CPU model name and the max speed is always 4000MHz
6 - [68467] Wrong CPU sensor id
- [68464] Wrong sensor id Chassis
7 [68411] [Redfish v3.26]Radius Secret is hidden in IPMIGUI but API displays the entire string.
8 For X10SL7-F and X10SLM+-LN4F - [67259] Not easy to identify if there are multiple controllers installed
9 [67778] [SUM 1.6.0] Change LAN mode to supported mode will cause IPMI dead.
10 [67919] [REDFISH_X10_325] ""service received an authorization error authorized"" while try to
GET ""https://BMC_IP/redfish/v1/....""
11 Add 10 MBs to support redfish service.
Infected motherboard: X10SRG, X10SRI, X10SRW, X10SDV, X10SL7, X10SLA, X10SLD, X10SLE_D, X10SLL, X10SLL_PLUS
12 [67625] [Red Fish] The status response incorrect message, 200 OK
13 [67248] [Redfish] Cannot PATCH Active Directory Role Group Domain with PERIOD
 
Last edited:

hugovsky

Guru
Joined
Dec 12, 2011
Messages
567
They have released BIOS v. 3.0a and maybe more interesting IPMI ver. 3.27 "Redfish".

Anyone tested these? :)


BIOS:

1. Updated CPU microcode for Broadwell CPU.
2. Corrected memory ECC logging implementation for Broadwell CPU.
3. Updates PCIe CTLE settings for Haswell/Broadwell CPUs.
4. Fixed IPMI Boot Option CMD not working since BIOS Rev. 2.2.
5. Fixed "System Agent Bridge Name" was incorrectly displayed to Haswell for Broadwell CPU.
6. Fixed system auto-woke up form S5 when iKVM was activated.
7. Enhanced SUM BIOS Configuration feature per customer's demands.
8. Added Debian UEFI OS boot option path to fix Debian UEFI OS loader missing from Setup menu after flashed BIOS.
9. Fixed Restore on AC Power Loss function failure since BIOS 2.2.
10.Add SOL port resource setting option in BIOS Setup
11.Changed BIOS revision to 3.0a.

IPMI:

1 [68394] RedFish - The time zone format is incorrect.
2 [68389] [Red_fish] Return Message is incorrect
3 [68390] [Redfish v3.26] Administrator/ReadOnlyUser confusion resulted in misbehavior
4 [68416] [Red_Fish]Return message not correct--{""IndicatorLED"": ""klkl""}
5 [68351] RedFish - No CPU model name and the max speed is always 4000MHz
6 - [68467] Wrong CPU sensor id
- [68464] Wrong sensor id Chassis
7 [68411] [Redfish v3.26]Radius Secret is hidden in IPMIGUI but API displays the entire string.
8 For X10SL7-F and X10SLM+-LN4F - [67259] Not easy to identify if there are multiple controllers installed
9 [67778] [SUM 1.6.0] Change LAN mode to supported mode will cause IPMI dead.
10 [67919] [REDFISH_X10_325] ""service received an authorization error authorized"" while try to
GET ""https://BMC_IP/redfish/v1/....""
11 Add 10 MBs to support redfish service.
Infected motherboard: X10SRG, X10SRI, X10SRW, X10SDV, X10SL7, X10SLA, X10SLD, X10SLE_D, X10SLL, X10SLL_PLUS
12 [67625] [Red Fish] The status response incorrect message, 200 OK
13 [67248] [Redfish] Cannot PATCH Active Directory Role Group Domain with PERIOD


I'm using them. No changes apart from redfish release on top right corner. Updated thru ipmi both bios and ipmi.

ohh... and console redirection seems to be faster and working well with java 8 latest.

ipmi.jpg
 
Last edited:

TheKiwi

Explorer
Joined
Dec 27, 2015
Messages
54
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 https://my-ipmi-ip/redfish/v1/Chassis/1/Thermal, 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!
11 Add 10 MBs to support redfish service.
Infected motherboard: X10SRG, X10SRI, X10SRW, X10SDV, X10SL7, X10SLA, X10SLD, X10SLE_D, X10SLL, X10SLL_PLUS
 

Xiche

Cadet
Joined
Jun 8, 2013
Messages
6
Where do you manage to find the changelogs for SuperMicro IPMI and BIOS updates?
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Supermicro may want to consider spell-checking their rather alarming changelog, though!
No, they're just commenting on the fact that this is a black box binary blob running on a black box of a SoC with very deep hooks into the system firmware (which is itself a binary blob), which can trigger rather sensitive instructions buried in microcode (you guessed it - binary blob, patchable by other binary blobs).

Yeah, the PC architecture is a convoluted mess. And this doesn't even begin to mention the legacy crud that's been piled on for three decades.
 

Sir.Robin

Guru
Joined
Apr 14, 2012
Messages
554
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 https://my-ipmi-ip/redfish/v1/Chassis/1/Thermal, which will return a bit of JSON listing all your system temps if you call it with the correct authorisation:

Supermicro may want to consider spell-checking their rather alarming changelog, though!

Thank you for clearing that up. Iwas hoping for a new GUI but oh well :)
 

Sir.Robin

Guru
Joined
Apr 14, 2012
Messages
554
Where do you manage to find the changelogs for SuperMicro IPMI and BIOS updates?

Since they don't provide it on the web (afaik) I email support and ask them to send it :D
 
Status
Not open for further replies.
Top