Supermicro SuperServer Xeon D / X10SDV BIOS Release Notes Changelog

Posted by Paul Braren on Nov 7 2016 (updated on Aug 13 2017) in
  • CPU
  • GPU
  • HomeLab
  • HomeServer
  • ESXi
  • Looking for just the latest release notes? Jump below.
    Looking for the April 2017 BIOS 1.2c release? Jump to this detailed article.

    What does BIOS stand for? Basic Input/Output System, see Wikipedia:

    The BIOS (/ˈbaɪ.ɒs/, an acronym for Basic Input/Output System and also known as the System BIOS, ROM BIOS or PC BIOS) is a type of firmware used to perform hardware initialization during the booting process (power-on startup) on IBM PC compatible computers, and to provide runtime services for operating systems and programs.

    Backstory, and why this is kind of a big deal

    When making a significant investment in Xeon D systems from Supermicro, IT Pro's like myself sure do prefer full transparency. This has been a concern for Supermicro owners for years, and something that quite surprised me when I tried my first Supermicro system back in June of 2015, as I mentioned here.

    For IT infrastructure companies that are serious about the enterprise, there's typically considerable pressure for them to grudgingly be transparent with their release notes, even if it can be mildly embarrassing. It's what IT Pros demand, especially folks like myself with a background in IBM, HP, and Dell gear.

    Supermicro is now one of the fastest growing IT Infrastructure companies, see also Supermicro® - 18th on Fortune's Top 100 Fastest Growing Companies Worldwide. This lack of transparency was unfitting, but I'm happy to report that this has now (mostly) been addressed. I have permission to publish the "missing" readme.txt/release notes/changelog, ready to share right here at TinkerTry, and for now, only at TinkerTry. Longer term, I'm hoping Supermicro just goes ahead and provides these right with their firmware upgrade bundles.

    I plan to update this article, as new releases arrive

    Meanwhile, I plan to prepend any newer release notes for subsequent releases on this same page. If you experience what might be a firmware related issue, and you then spot something in these release notes that indicates it might be fixed, this article can make it easier to decide whether you wish to take on the risk of a firmware upgrade.

    To see ways to actually perform these upgrades, see also:

    If you find an issue, please reference this article, and take the time to report the problem(s) to Supermicro Support so they can track them, and determine which issues warrant a fix in a future release.

    If you find that publishing these notes is helpful to you, please drop a comment below this article, it's quick and easy.

    BIOS Known Issues

    This is a collection of observations I have made when testing and using this level of code, and issues that others have reported through comments below.

    BIOS 1.2a Known Issue(s)

    • When an Intel Optane SSD DC P4800X Series PCIe card is installed, Windows Server 2016 will fail to boot from NVMe if the UEFI setting in the PCIe area of the BIOS settings isn't set. Once it's set, trying to get back into the BIOS for any reason by using the Del key will hang the system with a A9 shown at bottom-right, as pictured at right. Pressing F11 then choosing Enter Setup doesn't work either, blank screen. The onlyl work-around I've found so far is to physically remove the Optane PCIe card, change other BIOS settings as needed, then re-install the Optane PCIe card.

    BIOS 1.2 Known Issue(s)

    • On VMware ESXi 6.5.0d, attempts to pass through the AMD 100-506008 Radeon Pro WX 4100 4GB Workstation Graphics Card GPU card were a modest success on BIOS 1.1c, working about 50% of VM boots, with no edits to the VMX file required. I then noticed the passthrough broke after the move to BIOS 1.2, so I re-specified the hardware to passthrough by ESXi, rebooted, then pinned those 2 AMD devices to the Windows 10 Creators Update VM. But every boot now fails to see the GPU at all. The VisionTek 7750 included in Bundle 1 SuperServer Workstation continues to work with BIOS 1.2, as it had in BIOS 1.1.

    BIOS 1.1c Known Issue(s)

    • TinkerTry informally tested on Xeon D 1518/1528/1541/1567, found that 2400MHz memory gets seen as 2133MHz by OS, which I reported to Supermicro by video demonstration here.
    • User reports NVMe drive speed issue with a prior release was fixed.
    • User reports potential incompatibility with Samsung 960 PRO here, and his workaround. Note, Supermicro doesn't claim to support the Samsung 960 PRO / EVO M.2 NVMe drives in their tested M.2 list link found on their SYS-5028D-TN4T product page, I've reported this conspicuous lack of Samsung drives to Supermicro long ago. Certainly wouldn't hurt to file a support ticket with 24-Hour SuperServer Technical Support.
    • For a Xeon D-1567 based PIO-5028D-TN4T-01-WD002 (Bundle 2 12 Core) with proper networking, upgrading to BIOS 1.1c seems to prevent bottom-left Intel I-350 default management port ETH0 from functioning, workaround is to move management to ETH1 (top-left) port instead.

    BIOS Release Notes

    Supermicro Xeon D SuperServers based on X10SDV motherboards

    BIOS 1.2a Jul 06 2017

    X10SDV-16(12/8/6/4/2)C(+)-(T)LN4(2)(B)F release note.
     CPU Microcode                     | Option ROM/EFI driver                        | Intel RC/TXT/ME
     CPUID FAMILY                      | Aspeed VBIOS                    : 0.98.03    | RC Package :2.5.0
     50661 Broadwell DE V1   :F1000008 |                                              | SPS :
     50662 Broadwell DE V1   :00000011 | Intel Giga PXE                  : 1.5.13     | BIOS ACM   : 20160818 (1.3.0_20160807_PW)
     50663 Broadwell DE V2   :0700000E | Intel iSCSI(i350)               : 2.8.16     | SINIT ACM  : 20160818 (1.3.0_20160807_PW)
     50664 Broadwell DE Y0   :0F00000C | Intel Giga UEFI driver          : 6.7.01     |
                                       | Intel RSTe SATA UEFI driver     : |
                                       | Intel RSTe SATA RAID Option ROM : |
                                       | Intel Boot Agent XE             : 2.3.45 [V1]|
                                       | Intel 10G UEFI Driver           : 4.9.09 [V1]|
     BIOS feature            |  Support
    OOB Flash BIOS           |     Y
    OOB Update Setting       |     Y
    OOB Change SMBIOS        |     Y
    InBand Flash BIOS        |     Y
    InBand Update Setting    |     Y
    InBand Change SMBIOS     |     Y
    InBand SMI E7h supported |     Y
     SW ECO Caused By         |  Status
    BIOS/IPMI Customization  |     N
    HW Vendor Updates        |     Y
    BIOS/IPMI Workaround     |     N
    BIOS/IPMI Vendor Updates |     Y
    BIOS/IPMI Enhancements   |     N
    BIOS/IPMI Bug fixes      |     N
    BIOS : X10SDVF7.706                    Release Date  : 07/06/2017
    BIOS revision: 1.2a                    BIOS Engineer : YuLin Yang
    IPMI revision: 339                     SVN Revision  : 662
    BIOS Checksum: 73E28DC2h
    BIOS Change:
    1. [Enhancements] Change BIOS revision to 1.2a.
        Description: Update BIOS revision.
        Validation : Boot to BIOS setup then check BIOS version is 1.2a.
    2. [Enhancements] Update RC 2.5.0
        Description : Intel RC/SI update to 2.5.0.
        Validation  : Check PCI Bus 0xff, Dev 0x10, Fun 0x7, offset 0x92~0x93 is 0205h.
    3. [Enhancements] Update microcode M1050662_00000011, M1050663_0700000E and M1050664_0F00000C.
        Description : Update CPU Microcode.
        Validation  : Check revision in Advanced->Processor Configuration -> Microcode Revision.
    4. [Fixes] Fix AC recovery failure when BMC function support disable.
        Description: After G3 function is not workable when disable IPMI.
        Validation : 
                   1. Boot to BIOS setup. 
                   2. Set IPMI Function Support to Disabled.
                   3. Set Restore on AC Power Loss to Stay Off.
                   4. Reboot to DOS.
                   5. Remove AC power 
                   6. Plug-in AC.
                   7. Check SUT no power on.
    5. [Enhancements] Add SATA FLR support.
        Description: Add SATA FLR support, default disable.
        Validation :  
                   1. Key cmd lspci -vvv -nn -d:8c02 in Linux.
                   2. Check if it show below capability:
                         Capabilities: [b0] PCI Advanced Features
                                 AFCap: TP+ FLR+
                                 AFCtrl: FLR-
                                 AFStatus: TP-
    6. [Enhancements] Add a setup option tCCD_L Relaxation and set to 1 by default, Patch for Micron Z11C DIMM to improve the stability.
       Description: This DIMM needs one more cycle for Tccd.
       Validation : 
                   1. Enter setup menu and check there is "tCCD_L Relaxation" setup item is under Memory Configuration page.
                   2. Get the DIMM and run Cburn Linpack with MCEON.

    BIOS 1.2 Apr 13 2017

    BIOS 1.2 changelog:
    Product Name: X10SDV
    Revision: 1.2  Previous Revision: 1.1c
    Release Date: 4/21/2017
    Update Category: Critical
    Important Notes:
    1. Changed BIOS revision level to 1.2.
    2. Updated RC/SI to 2.4.0.
    3. Updated CPU microcode M1050662_00000010, M1050663_0700000D, M1050664_0F00000B.
    4. Added setup page for JGPI01 header to select GPIO input/output mode (Advanced > GPIO Header Configuration).
    New Features:
    1. Fixed issue where SUM TC306 and TC317 failed under certain configurations.  
    2. Fixed BIOS Recovery malfunction when flashing previous formal BIOS and powering down.
    3. Fixed malfunction that occurs when flashing BIOS X10SDVF6.A03 and recovering with JBR1.

    BIOS 1.1c Oct 03 2016

    X10SDV-(TLN4)F release note.
     CPU Microcode                     | Option ROM/EFI driver                        | Intel RC/TXT/ME
     CPUID FAMILY                      | Aspeed VBIOS                    : 0.98.03    | RC Package :2.1.0
     50661 Broadwell DE V1   :F1000008 | Aspeed Graphics Driver          : 0.98.03    | SPS :
     50662 Broadwell DE V1   :0000000F | Intel Giga PXE                  : 1.5.13     | BIOS ACM   : 20150917 (1.2.2)
     50663 Broadwell DE V2   :0700000A | Intel iSCSI(i350)               : 2.8.16     | SINIT ACM  : 20150917 (1.2.2)
     50664 Broadwell DE Y0   :0F000009 | Intel Giga UEFI driver          : 6.7.01     |
                                       | Intel RSTe SATA UEFI driver     : |
                                       | Intel RSTe SATA RAID Option ROM : |
                                       | Intel Boot Agent XE             : 2.3.45 [V1]|
                                       | Intel 10G UEFI Driver           : 4.9.09 [V1]|
     BIOS feature            |  Support
    OOB Flash BIOS           |     Y
    OOB Update Setting       |     Y
    OOB Change SMBIOS        |     Y
    InBand Flash BIOS        |     Y
    InBand Update Setting    |     Y
    InBand Change SMBIOS     |     Y
    InBand SMI E7h supported |     Y
    BIOS 1.1c Oct 03 2016
    1. Update RC 2.3.0
    2. Update SPS to
    3. Update microcode M1050664_0F00000A.
    4. Prompt warning message to prevent user disable EHCI when XHCI in Auto/Smart Auto.
    5. Support F12 hotkey attempt to boot from onboard LANs orderly.        
    6. Integrate Supermicro default key for secure boot.
    7. System hang at POST 0xA2 during PCH on/off stress test.
    8. Update ACM 1.3.0 PW and microcode M1050663_0700000C.
    9. Expose all supported bifurcation combination for PCIe slot 7.
    BIOS : X10SDVF6.505                     Release Date  : 05/05/2016
    BIOS revision: 1.1a                     BIOS Engineer : Wenhung Huang
    IPMI revision: 333
    BIOS Checksum: D063B22Bh
    BIOS Change:
    1. Restore the RTC date to build date when CMOS is cleared.
       Description : None.
       Validation  : 
       1. Clear CMOS.
       2. Check if the system date has been restored to BIOS build date.
    2. Fix Samsung NVMe device cannot install EFI OS.
       Description : Cannot install EFI OS with Samsung NVMe device.
       Validation  : Install EFI OS and make sure boot to OS successfully.
    3. Add IPMI VLAN support
       Description : 
       Validation  : 
       - Check if IPMI > BMC Network Configuration > VLAN can work properly.
    4. System always stop with "Press F1 to Resume..." message when "Wait For "F1" If Error".   
       Description : 
       Validation  : 
       - Connect HDD with SMART Error.
       - Check if system stops with message "Press F1 to Resume..."
       - Disable "Wait For "F1" If Error"
       - Check if system keep POST after prompted the error.
    5. Update TCG 2.0 module label08
       Description : Integrate from Grantley #3991 for other bug fixed.
       Validation  : 
       - Check if Windows 10 can enable the Bitlock properly.
       - Check if TXT function can enable properly.
    6. SRIOV cannot be enabled correctly in Windows 2012 HyperV
       Description : Expose ASPM to fully support SR-IOV
       Validation  : 
       - Check if SR-IOV can be enabled properly in Windows 2012 HyperV
    7. Fixed system reboot when enter some LSI card (AOC-S3108L-H8iR) setup screen problem.
       Description : system reboot when enter some LSI card (AOC-S3108L-H8iR) setup screen.
       Validation  : Plugged AOC-S3108L-H8iR into PCIe slot and check if be able to enter OPROM setup screen.
    8. Update RC 2.1.0 and microcode M1050663_0700000A, M1050664_0F000009
       Description : Intel RC update.
       Validation  : None.
    9. D-1587 CPU string is incorrect.
       Description : Production SoC only.
       Validation  : 
       - Check if the CPU string is correct in BIOS Setup and Windows system information.
    BIOS : X10SDVF6.302                     Release Date  : 03/02/2016
    BIOS revision: 1.1                      BIOS Engineer : Wenhung Huang
    IPMI revision: 2.26
    BIOS Checksum: 6E2A4E57h
    BIOS Change:
    1. Update ACM 1.2.2
      Description : None.
      Validation  :
          - Use production version SoC (The MSR 0xC80 bit0 should be "0")
          - Check if TXT "getsec -l sen" can execute without problem.
    2. Fixed system hang when trigger SERR/PERR.
       Description : System hang when trigger SERR/PERR.
       Validation : 
       1. Enable "PCI PERR/SERR Support" and "PCI-Ex Error Enable" in Setup.
       2. Make sure system doesn't hang when trigger SERR and PERR.
       3. Check if SERR and PERR event log exist in Setup and IPMI Web.
    3. Adjust detection M.2 device function.
       Description : Modify conditional expression to detect M.2 device.
       Validation  : Add M.2 device and make sure it can be detect in boot order.
    4. Support display BMC IP when available.
       Description : None. 
       Validation  : 
       1. Connect the ethernet to BMC
       2. Check if BMC IP prompted on screen.
    5. Update microcode M1050664_0F000006, M1050662_0000000F, M1050663_07000009
       Description : None. 
       Validation  : None
    6. Update RC 2.0.0
       Description : None. 
       Validation  : 
       1. Perform S4/C burn stress test on both V1/V2 SoC.
    7.Add Setup item to skip BIOS to IPMI command during POST.
       Description : Embedded specific function per PM request
       Validation  : 
       1. Check if the Setup item works properly.
    8.Update SPS kit to
       Description : None
       Validation  : None
    9. There's no SERR/PERR after boot into windows.
       Description : None.
       Validation  : 
       1. Plug ASC-29320LPE.
       2. Boot to Windows
       3. Write 01/04 to the register offset 0x43 of ASC-2932 controller.
       4. Check if there's SERR/PERR log present at IPMI event log/Setup event log.
    BIOS : X10SDVF6.107                     Release Date  : 01/07/2016
    BIOS revision: 1.0c                     BIOS Engineer : Wenhung Huang
    IPMI revision: 2.26
    BIOS Checksum: D0146D7Ch
    BIOS Change:
    1. Update TCG 2.0 module.
      Description : To support both TPM 1.2/2.0
      Validation  :
           a. Check if "Advanced > Trust Computing" exists when TPM 1.2 attached.
           b. Check if TPM state can be changed by BIOS Setup
           c. Check if OS "TPM Administrator" can change the TPM State properly.
           d. Check if BitLocker can work properly.
           e. Check if "Advanced > Trust Computing" exists when TPM 2.0 attached.
           f. check step (b) ~ (d) with TPM 2.0.
    2. Fix system will hang 0x92 after modify some LAN items.
       Description : System will hang 0x92 when set onboard LAN OPROM to EFI and network stack to enabled.
       Validation  : Check system is boot up normally after change some LAN items.
    3. Always expose SR-IOV Setup item
       Description : The item is hidden since the onboard 10G sighting in V1 stepping but it's still support by onboard 1G and add-on card.
       Validation  :
           1. Boot to Setup.
           2. Check if "Advanced > PCIe/PCI/PnP Configuration > SR-IOV Support" exists.
    4. Update RC 1.9.5
       Description : RC for V2 stepping support.
       Validation  : N/A
    5. Update microcode m1050663_07000005,m1050664_0f000004
       Description : CPU microcode for V2 stepping support.
       Validation  : N/A
    6. Update BIOS/SINIT ACM.
       Description : TXT ACM for V2 stepping support.
       Validation  : 
       1. Enable TXT support.
       2. Check if "getsec -l SEN" can execute properly.
    7.  Remove prefix "6:" from ME version.
       Description : None
       Validation  : Check if Setup ME version shown properly. 
    8. Add second entry of SMBIOS type 39 to support redundant power.
       Description : None
       Validation  : 
       1. Check if there are two SMBIOS type 39 entries.
       2. Check if the power supply information correct.
    9. System hang at POST 0x00 during C burn with V1 SoC
       Description : None
       Validation  : 
       1. Perform C burn test for both V1 and V2 MBD
    BIOS : X10SDVF5.909                     Release Date  : 09/09/2015
    BIOS revision: 1.0b                     BIOS Engineer : Wenhung Huang
    IPMI revision: 1.93
    BIOS Checksum: 67BE9EDDh
    BIOS Change:
    1. There's no HDD information in Setup when set SATA to RAID mode.
       Description: Bug fixed.
           Boot Setup and set SATA mode to RAID 
           Save and exit.
           Boot to Setup and check if the SATA HDD information shown.
    2. Above 4G decoding support.
       Description: Function implement.
           Boot to Setup.
           Set Advance > PCIe/PCI/PnP Configuration > Above 4G Decoding to Enabled.
           Attached add-on card with above 4G decode.
           Boot to OS and check the add-on card resource arrangement. 
    3. M.2 NVMe support.
       Description: Function implement.
           Connect M.2 NVMe.
           Check if BIOS can recognize and boot to the device.
    4. Add SATA Frozen Setup item.
       Description: Function implement.
            Boot to Setup.
            Check if Advance>SATA Configuration>SATA Frozen present and default disabled.
            Boot to Linux
            Use "hdparm" to dump HDD information and HDD should not be frozen.
            Reset the system and boot to Setup.
            Set SATA Frozen to enable then save and exit.
            Boot to Linux
            Check if HDD is frozen.
    5. Hide the SR-IOV Setup item for V1 stepping.
       Description: Patch for Intel sighting #b287152: "Single Root- IO Virtualization feature in not enabled on the integrated 10G LAN controller"
            Boot to Setup
            Check if the CPU Version in Advance > CPU Configuration
            Check the "SR-IOV" item should not present at Advance > PCIe/PCI/PnP Configuration if CPU is D-1520/D-1540.        
    6. System hang at POST screen 0x00 with X10SDV-8C-TLN4F
       Description: Rollback RC to 1.00..
            Run Cburn test/S4 stress test with X10SDV-8C-TLN4F.
    7. Force TPM enable after cleared by AMISCE.
       Description: Function implement.
            Use AMIBCP to enable the Advance > Trusted Computing > Enable TPM After cleared.
            Boot to shell
            Use AMISCE to change the Pending Operation to TPM Clear
            Check the TPM state should be Enabled after status change complete.
            Manual change the state and the state should change correct after reset.
    8. SCELNX support.
       Description: Function implement.
            Check if BIOS setting/password can export and import by SCELXN. 
    9  Add second SMBIOS type 39 entry to support redundant power.
       Description: Function implement.
       1. Check if there are two SMBIOS type 39 entries present.
       2. Check if the power supply information correct.
    BIOS : X10SDVF5.527                     Release Date  : 05/27/2015
    BIOS revision: 1.0a                     BIOS Engineer : Wenhung Huang
    IPMI revision: 1.93
    BIOS Checksum: 2BC76942
    BIOS Change:
    1. SMLink 1 function failed.
       Description: BMC failed to issue command to ME through SMLink 1.
       Validation: Check command "Get ME Timestamp" - "ipmitool -H <IP> -U ADMIN -P ADMIN -b 0 -t 0x2c raw 0xa 0x48" works.
    2. Update TXT module to v1.0.2
       Description: Module update.
       Validation: Perform Intel TXT provision test.
    3. SATA RAID mode support
       Description: Integrated SATA RAID option/UEFI driver.
       Validation: Check if SATA RAID function works properly.
    4. Force to recovery mode if FV_MAIN is crash.
       Description: [BugFixed] system doesn't enter recovery when FV_MAIN is crash.
       Validation: 1. Use AFUDOS to update BIOS and remove AC power while programming FV_MAIN.
                   2. Check if System enter Recovery automatically.
    5. Performance enhancement for FFS check.
       Description: POST time reduce.
       Validation: Check if system stops at POST code 0x4F over 10 second.
    6. Issue#61771 iSCSI Attempt missing after reboot 
       Description: Bug fixed.
       Validation: 1. Add two iSCSI attempt.
                   2. Save and restart system
                   3. Check if the two attempt exist.
    7. SUM jumperless support.
       Description: Bug fixed.
       Validation: Check if SUM can update the FDT with jumperless.
    8. 10G PXE/UEFI driver support.
       Description: Driver update.
       Validation: Check if 10G PXE works properly in both Legacy/UEFI.
    BIOS : X10SDVF5.420                     Release Date  : 04/20/2015
    BIOS revision: 1.0                      BIOS Engineer : Wenhung Huang
    IPMI revision: 1.93
    BIOS Checksum: 4743B80C
    BIOS Change:
    1. Initial version.