Supermicro SuperServer Xeon D / X10SDV BIOS Release Notes Changelog

Posted by Paul Braren on Nov 7 2016 (updated on Nov 17 2016) in
  • CPU
  • GPU
  • HomeLab
  • HomeServer
  • ESXi
  • Looking for just the latest release notes? Jump below.
    Looking for the October 2016 BIOS 1.1c 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.1c Known Issues

    • none that I observed so far, informally tested on Xeon D 1518/1528/1541/1567
    • user reports NVMe drive speed issue with a prior release was fixed

    BIOS Release Notes

    Supermicro Xeon D SuperServers based on X10SDV motherboards

    • All the release notes I have appear below, newest first.
    • As an alternative to the bottom-edge slider, move your mouse cursor anywhere in the shaded area below, then use shiftkey+mousewheel to side-scroll!

    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 : 03.00.03.023
     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     : 4.3.0.1018 |
                                       | Intel RSTe SATA RAID Option ROM : 4.3.0.1018 |
                                       | 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 03.00.03.027
    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 03.00.03.020
       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.
       Validation: 
           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.
       Validation: 
           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.
       Validation:
           Connect M.2 NVMe.
           Check if BIOS can recognize and boot to the device.
    
    4. Add SATA Frozen Setup item.
       Description: Function implement.
       Validation:
            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"
       Validation:
            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..
       Validation:
            Run Cburn test/S4 stress test with X10SDV-8C-TLN4F.
    
    7. Force TPM enable after cleared by AMISCE.
       Description: Function implement.
       Validation:
            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.
       Validation:
            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.
       Validation:
       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.