Supermicro Xeon D SuperServer BIOS 1.2c / IPMI 3.58 released
The only change in this release is "Added patch for Intel SPI vulnerability," seen in the release notes, not to be confused with Intel® AMT Critical Firmware Vulnerability. Supermicro has confirmed to me that 1.2c is their Xeon D fix for CVE-2017-5701. Initial testing of BIOS 1.2c has gone well so far for jrp and I. I tested on my Xeon D-1541 and Xeon D 1567 SuperServers. Wiredzone is now making sure to ship all Bundles with BIOS 1.2c and IPMI 3.58.
Mar 21 2018 - BIOS 1.3 X10SDVF8_213.zip X10SDVF8.213
has been released, to address Side Channel Speculative Execution and Indirect Branch Prediction, also referred to as Spectre/Meltdown mitigation. First noticed by jrp, with testing underway.
Mar 27 2018 - BIOS 1.3 Release Notes are here, with ongoing testing on Xeon D-1567 going well.
Here's the current Supermicro Xeon D-1500 systems with X10SDV motherboards with RJ45 10GbE, in form factors suited for home and small business (single PSU), eligible for this new October BIOS and May 2017 IPMI releases:
- SYS-5028D-TN4T Xeon D-1540/1541/1567 Minitower / X10SDV-TLN4F(-12C) motherboard
- SYS-5018D-FN4T Xeon D-1540/1541 1U / X10SDV-8C-TLN4F motherboard
- SYS-E200-8D Xeon D-1528 Mini 1U / X10SDV-6C-TLN4F motherboard
Note, the Flex ATX E300-8D with the X10SDV-TP8F motherboard has not received a new BIOS. Flex ATX releases have historically arrived many months later, see also table below. Unfortunately, I don't own a Flex ATX system to test, but I have heard that boot-from-NVMe does work fine.
Latest BIOS and IPMI Versions
Last updated Dec 14 2017
SYS-5028D-TN4T Mini Tower Mini ITX |
SYS-5018D-FN4T 1U Mini ITX |
SYS-E200-8D Mini 1U Mini ITX |
SYS-E300-8D Mini 1U Flex ATX |
|
---|---|---|---|---|
BIOS | Sep 09 2017 / 1.2c | Sep 09 2017 / 1.2c | Sep 09 2017 / 1.2c | Sep 21 2017 / 1.0c |
IPMI | Jun 09 2017 / 3.58 | Jun 09 2017 / 3.58 | Jun 09 2017 / 3.58 | Jun 09 2017 / 3.58 |
Here's Supermicro's Disclaimer:
Please do not download / upgrade the BIOS/Firmware UNLESS your system has a BIOS/firmware-related issue. Flashing the wrong BIOS/firmware can cause irreparable damage to the system.
Here's a copy of TinkerTry's Disclaimer, exactly as posted below every article:
Disclaimer
Emphasis is on home test labs, not production environments. No free technical support is implied or promised, and all best-effort advice volunteered by the author or commenters are on a use-at-your-own risk basis. Properly caring for your data is your responsibility. TinkerTry bears no responsibility for data loss. It is up to you to follow all local laws and software EULAs.
This all boils down to you needing to contact Supermicro's SuperServer Technical Support if something goes wrong, with no guarantees that they can help you if you bricked your system. I would add that you should be sure to run your SuperServer off an uninterruptable power supply during any firmware upgrades, and be sure you use a stable network connection, or a known-good USB flash drive for bootable media.
Backstory
Right here at TinkerTry, there's full release notes that go all the way back to the beginning. It would be even better if Supermicro published them themselves, but having them here is a good start. Just one of those little victories, trying to help everybody out there, and I'm so very glad I'm able to share these notes with everybody here:
BIOS 1.2c Known Issues
BIOS 1.2c RELEASE NOTES (Sep 09 2017)
IPMI 3.58 Known Issues
IPMI 3.58 RELEASE NOTES (Jun 09 2017)
Download BIOS and IPMI updates, the easy way
-
BIOS 1.2c
X10SDVF7_919.zip
from:
supermicro.com/support/resources/getfile.aspx?ID=4264
(see also End User License Agreement) - IPMI 3.58
REDFISH_X10_358.zip
from:
supermicro.com/support/resources/getfile.aspx?ID=4105
(see also End User License Agreement)
Note that this is coming from this Supermicro IPMI site:
supermicro.com/support/bios/firmware0.aspx
X10SRW-F IPMI_10DRD-i/L(N)(T) R 3.58 REDFISH_X10_358.zip IPMI Firmware
which does not yet list this download for the X10SRW-F products, only 3.46 is.
BIOS 1.2c Upgrade Procedure
There is a way to upgrade the BIOS over IPMI that I describe here, but it may require waiting for a trial license key for Supermicro Update Manager. So instead, I present to you the old school safest way to upgrade your BIOS(s), anytime:
- make sure your SuperServer is on UPS-protected power
- power on or reboot your SuperServer, then enter the BIOS setup by pressing Del when prompted
- document all your BIOS settings that aren't default, in case they're lost, see also Recommended BIOS Settings for Supermicro SuperServer SYS-5028D-TN4T
- to (temporarily) turn UEFI OFF, going into the BIOS's Boot tab, and choosing Legacy mode
- to turn CSM ON (Compatibility Support Mode) to On (it's on by default), see details here
- create a bootable USB flash drive on another Windows workstation using Rufus
- extract all
X10SDVF7_816.zip
files to the root directory of the USB drive, which includes the BIOS image itself namedX10SDVF7_816
- properly eject the USB drive using the Windows Taskbar Safely Remove... icon.
- insert the USB drive into any available USB port on your SuperServer
- power up or reboot, and get ready to press that F11 key to choose alternative boot device, then choose the USB drive from the list
- Using either a locally attached keyboard and mouse, or over iKVM, at the DOS command line, type:
FLASH X10SDVF7_816
(you can use type-ahead to auto-complete) - wait until it's done, takes about 5 minutes, it will tell you when it's done
- unplug the power cord from the SuperServer for about 15 seconds
- remove the USB flash drive
- plug the power cord back into your SuperServer
- power on your SuperServer
- you will notice it boots, finishes POST but doesn't prompt you to press any buttons, then it auto-reboots again, this is normal
- press Del to enter the BIOS setup again, you will see you've been reset to factory default BIOS settings. Switch back to UEFI mode, and turn CSM back to off if you like, see the rest of the Recommended BIOS Settings and differences between UEFI and BIOS
- reboot, make sure your default boot device comes up, you're done!
- if you encounter issues, you can go back to the prior BIOS level 1.1c, found here.
IPMI 3.58 Upgrade Procedure
- on another PC, use a browser and type in the IP address of your BMC/IPMI/iKVM management interface in the URL area
- login, default is ADMIN/ADMIN
- you should gracefully shut down any OS you may have running on this system, and leave it powered off, or use iKVM's Power Off button
- under Maintenance, IPMI Configuration, you may wish to use the Save IPMI Configuration feature to save a config file for possible restore later, since you are about to lose all of your IPMI configuration settings
- under Maintenance, Firmware Update, select the Enter Update Mode button and follow the instructions, using the IPMI file downloaded
REDFISH_X10_352.bin
, then make sure to Un-check both checkboxes when prompted to preserve your configuration, as seen pictured at right. Keeping your certificate or not is up to you, I went with unchecking all 3 boxes. If you don't uncheck those first two, you may get voltage alerts or critical sensor error / 5V Dual warnings in VMware ESXi, or other problems, which folks resolved by reflashing to the same level again, making sure to uncheck the boxes this time. - wait until it's done with the IPMI upgrade, takes about 5 minutes, when done, it will prompt you to wait another minute, click OK and wait some more as it says "Rebooting..." and once the IPMI Web Interface starts to respond to login again, you can continue
- unplug the power cord from the SuperServer for at least 15 seconds (optional but recommended, more difficult if you're remote, I realize)
- plug the power cord back in to your SuperServer
- power on your SuperServer, wait a minute for IPMI to boot up
- on another PC, use a browser and type in the IP address of your BMC/IPMI/iKVM management interface in the URL area
- optional - under Maintenance, IPMI Configuration, you may wish to use the Reload IPMI Configuration feature to choose your saved file, and restore it
Video - BIOS 1.2c and IPMI Upgrade 3.58
I've added some testing in here, finding out that it appears 2400MHz memory is now properly supported, but note that only Xeon D-1541 supports that speed.
Video - IPMI 3.46 Features and Known Issues
This shows you around the features of the 3.46 IPMI version, minimal changes in the later 3.58 version that is now validated.
Video - New iKVM/HTML5 removes your need for Java
Optional - Download BIOS and IPMI updates, the Supermicro ways
Method 1 - Start with the Product Page
You are actually supposed to first find the product for your Embedded/IoT Solution here:
or your X10 IPC & Embedded motherboard here:
then Ctrl+F to seek out those BIOS and IPMI download links, which will make you read this End User License Agreement before allowing you to download.
Method 2 - Start with the Support page
Another way is at supermicro.com, jump into Support > BIOS & IPMI Downloads > Intel here:
In the box where it says Enter Model Search Text, type X10SDV
then click Search, it should look a lot like this:
Notice that this same page used to mention the series of Xeon D systems and motherboards that the BIOS release applies to:
Intel® Xeon® processor D-1518/1528/1520/1521/1540/1541; Single socket FCBGA 1667
Intel® Xeon® processor D-1537/1557/1587, Single socket FCBGA 1667; 8/12/16-Core, 16/24/32 Threads, 35/45/65W
2400MHz Speed Clarification
The only Xeon D CPU released last year that supports 2400MHz speeds is the Xeon D-1541, see validation of this in Intel's Product Brief. Thank you for spotting this newly revised update to the brief, reported by Bryce Wilkins right here at TinkerTry. Keeping this minor issue in perspective, 2400MHz is easier to find and cheaper to acquire, so the argument that you're not getting what you paid for is weakened somewhat, see also this excellent article about how little most workloads would ever notice this difference in speed.
I've successfully updated my SYS-5028D-TN4T system based on the Xeon D-1567, see new screenshot atop this article. Testing is still underway, but so far, it's looking to work OK. I did have to set up VT-d passthrough under ESXi 6.5.0d all over again for my Windows 10 VM, but that's normal behavior.
I did spot 2 new settings in the BIOS 1.2a release, also seen in BIOS 1.2c:
- SMCBiosActionFlag [0]
- SumBbsSupportFlag 48
as seen pictured on the first two rows below, with no explanatory help text at top-right. Googling for either term comes up with nothing. The BIOS release notes don't include these new terms either, and the instruction manual hasn't been updated since it was published on Feb 22 2016.
Dec 14 2017 Update
It would seem that finally, the Flex ATX systems have a BIOS update available, this is good! Table above updated accordingly, making this change:
- Aug 16 2016 / 1.0b was the last release.
- Sep 21 2017 / 1.0c is the latest release, and the direct download file is called
X10SDVT7_A31.zip
, and the BIOS release notes are found here, thanks to @BennyE_HH!
I have not tested 1.0c since I don't have a Flex ATX X10SDV system. The Mini ITX X10SDV system's release notes are posted by me here, and have been testing those frequent BIOS updates at a rate of several new releases per year.
See also at TinkerTry
-
Supermicro Xeon D SuperServer BIOS 1.2a / IPMI 3.58 released
Jul 26 2017 -
New Supermicro BIOS 1.1c and IPMI 3.46 for Xeon D SuperServers features HTML5 iKVM
Jan 27 2017 -
How to map a network share to boot from ISO, moving Supermicro Java iKVM to browser-only HTML5 iKVM
Nov 22 2016 - Supermicro SuperServer Xeon D-1500 BIOS 1.1b released, IPMI 3.31 released, heralding the arrival of HTML5 iKVM
Aug 08 2016
-
Supermicro Redfish API in IPMI firmware 3.3 also supports HTML5 UI
Jun 04 2016 -
How to enable higher Windows VGA resolutions on both your monitor and your Supermicro Remote Console
Mar 23 2016 updated Oct 27 2106 -
Supermicro's beloved iKVM Console Redirection is dumping problem-ridden Java for HTML5, yay!
Mar 08 2016 -
First Look - SR-IOV support in Intel Xeon D-1541
Feb 11 2016 -
Recommended BIOS Settings for Supermicro SuperServer SYS-5028D-TN4T
Jan 15 2016 -
Supermicro's beloved iKVM Console Redirection is dumping problem-ridden Java for HTML5, yay!
Mar 08 2016 - Order a TinkerTry'd Supermicro SuperServer Bundle - powerful and efficient home virtualization lab solutions
See also
- ESXi host fails with PSOD when using Intel Xeon Processor E5 v4, E7 v4, and D-1500 families {2146388}
kb.vmware.com/kb/2146388
This issue was resolved with BIOS 1.1c, and carried over into BIOS 1.2.