uEFI System Update Package (SUP) Installation and Operation Instructions Intel highly recommends reading this document in its entirety before performing the system update. Verifying that your system meets the documented requirements will ensure a successful update and provide the most reliable system functionality after the update has completed. Released - February 16 2022 ******************************************************************************** This update package includes the following production level system software updates and update utilities: System BIOS - R03.01.5049 ME Firmware - 04.01.04.400 BMC Firmware - 1.19.12398 FRUSDR - 0.28 iFlash32.efi - Version 14.1 Build 15 fwpiaupd.efi - Version 14.1 Build 18 frusdr.efi - Version 14.1 Build 18 --- Supported Products --- Intel(R) Server Board S1200SP Family Contact Intel for pre-production hardware support requirements Important NOTES: - All updates provided in this package are installed using the embedded uEFI operating environment only. - Do not modify any of the script files. The scripts as written will provide the most reliable update experience. - If for any reason the System BIOS, BMC Firmware, or FRU&SDR data need to be re-installed after the initial update has been performed, the package does include standalone script files that can be run individually. These files include: UpdateALL.NSH, fwUpdateBMC.NSH and updS1200SP.NSH Do NOT use these files until after the system has been updated initially using the STARTUP.NSH file. NOTE: When updating the BMC Firmware using the fwUpdateBMC.NSH update script file, there is an interaction between the BMC flash and the BIOS USB drivers in this release which may cause random characters (usually the letter 'e') to appear in the command line after the BMC update has completed. A reboot after the BMC flash will clear this error. ******************************************************************************** SYSTEM SOFTWARE REQUIREMENTS ******************************************************************************** To update the system software stack to the versions included in this update package, the system software stack currently installed on the target server system MUST meet the following or the update may fail: - System BIOS - Production version R03.01.0049 or later - ME Firmware - Production version 04.01.04.109 or later - BMC Firmware - Production version 1.16.11302 or later For pre-productin hardware and software support requirements, contact Intel for details ******************************************************************************** Update Procedure ******************************************************************************** - Unzip the contents of the update package and copy all files to the root directory on a USB flash drive - Insert the USB flash drive to any available USB port on the server system to be updated - Power on the server - The system will automatically access the uEFI shell and begin the update process. Or - If the files were copied to a folder other than the root, Boot the Server to the uEFI shell. This can be accessed via the BIOS setup utility during POST or via the Boot Menu accessed during POST. - Run the command "map -r" in the uEFI shell to mount the USB flash drive - Run the command "fs0:" to change folders to the USB flash drive. The USB flash drive may also mount to fs1: depending on other installed devices. The number of "fs#" is dependent on the result of command "map -r" - Change folders to the folder holding the update package files and manually start the "Startup.nsh" script file to start loading all updates - Reboot the system after the update process has successfully completed Advisory NOTE: Whenever the system BIOS is updated, two BIOS images are installed, a primary image and a backup image. The backup image is loaded during the 1st system reboot after the primary BIOS image is updated. During the 1st system reboot, the screen will be blank for approximately 2 minutes while the backup BIOS image is being loaded. DO NOT power off or reboot the system during this time. A message will appear on the screen when the backup BIOS image update has completed. Verifying Updates: - During POST, hit the Key when prompted to access the BIOS Setup Utility - From the BIOS Setup Utility main menu, Hit the key to load BIOS Defaults - At the MAIN menu verify the BIOS revision is correct - Move cursor to the SERVER MANAGEMENT Menu - Move cursor down to the SYSTEM INFORMATION Option and hit Enter - Verify the BMC Firmware revision is correct - Verify the SDR revision is correct - Verify the ME Firmware revision is correct - Configure desired BIOS Option settings - Hit the F10 Key to save changes and Exit The System Software Update is Complete. Note: ----------------------------------------------------------------------------------------------------- Updating to a Production Signed BIOS using SUP (online mode). 1. Power off SUT and set BIOS Recovery Jumper; 2. Power on SUT and boot to EFI Shell; 3. Navigate to S1200SP SUP folder and run ¡®startup.nsh¡¯ file; 4. After SUP completes, power on the system and put back to normal location BIOS Recovery Jumper; 5. Verify that BIOS revision was updated; *** Warning: *** !! Do NOT interrupt or reboot or remove power from your system during the update process. Doing so may render your system inoperable. !! !! Do NOT attempt to down rev the system software once loaded on to the system. Doing so may render your system inoperable. !! Release Notes for FRU & SDR Load Utility(FRUSDR) Version 14.1 Build 18 Feb 16, 2022 Copyright (c) 2022 Intel Corporation. ===================================== Contents -------- 1. Introduction 2. Supported Platforms 3. Supported Operating Systems 4. Pre-requisites 5. Installation and Un-installation (WinPE) 6. Installation and Un-installation (UEFI) 7. Usage 8. Known Issues 9. Unsupported Features 10. Change List 11. Instructions to the end user 12. Legal Information 1. Introduction --------------- The FRUSDR loader utility is used for updating the FRU (Field Replaceable Unit), SDR (Sensor Data Record) of various micro-controllers on a given platform through the use of platform-specific CFG,FRU and SDR files. The FRUSDR Utility communicates with other controllers on the IPMB. This Utility will display the details of the different areas like SDR Area, FRU Area and SMBIOS Area of the Server. 2. Supported Platforms ---------------------- Intel(R) Server Board based on Intel(R) Xeon(R) Scalable Processor Family Intel(R) Server Board based on 2nd Generation Intel(R) Xeon(R) Scalable Processor Family Intel(R) Server Board based on Intel(R) Xeon(R) Platinum 9200 Processor Family Intel(R) Server Board based on Intel(R) Xeon(R) Processor E3 v5 Family Intel(R) Server Board based on Intel(R) Xeon(R) Processor E3 v6 Family 3. Supported Operating Systems ------------------------------ UEFI Shell 4. Pre-requisites ----------------- 1. Boot to the EFI shell. 5. Installation and Un-installation (UEFI) ----------------------------------------- Installation: ------------- 1. Unzip the compressed binary image on any Windows* machine and take the folder copy to any external media. 2. Connect the external media to the machine 3. Boot system to UEFI and go to the directory where frusdr.efi is present in the external media. frusdr_temp.efi is internal temporary file, please do not remove or use it. 4. Run frusdr.efi -h for usage. Uninstallation: --------------- 1. To uninstall FRUSDR loader utility, manually delete the contents of the directory where the utility is present. 6. Usage -------- The following is the procedure to execute the FRUSDR loader utility: The FRUSDR loader can be run as a command-line application for the actions that it performs, which includes updating the FRU area and the SDR area of the system and displaying the same on the console. The command switches can be given in any order and the utility will function without any error. frusdr [File Name] a. To view the command-line help: frusdr /h b. Command Line Syntax: Usage: FRUSDR /? or /h Displays usage information. /d {smb,fru,sdr} Only displays requested area. /cfg filename.cfg [/nac] Uses custom CFG file. Note: When updating with cfg file, SDR data is, by default, automatically configured and updated in BMC, which do not need further user interactions. You can disable the default mode and use legacy SDR update process with the /nac option. In the place of '/', user can use '-' also. 7. Known Issues --------------- In UEFI, special characters are not allowed for the FRU fields except '-', as the utility might not work with a certain combination of characters. This is due to a limitation from the EFI shell. In UEFI and WinPE, for customized CFG file update, the tag "@ENVFILE:TYPE:NAME:#" is not supported due to OS limitation. FRUSDR loader utility will only do "Checksum" calculation for "Common Header" of FRU data. 8. Unsupported Features ------------------------ None. 9. Change List ------------------------ Build 17 Fix BMC KCS privilege issue Build 16 Fix AMx field probe issue Build 15 Fix update with CFG file failure issue Build 14 Support new SKU Build 13 Rebuild for Windows Build 12 Fix "Product Area" update failure when checksum is 0xC1 Build 11 Support a new SKU Fix a defect about reading FRU with special characters Build 10 Fix the MultiRecord area update issue Build 9 Fix maximum length defect of "BMCCONFIG" command Build 8 Support a new SKU Support area checksum generation for FRU update Build 7 Fix exception hang issue under EFI shell Fix the defect that asset tag can't be modified Support new SKU Build 6 Support reading/writing FRU of PCIe card Build 5 Support a new SKU Update supported OS list Build 4 Support auto detection of FANs Build 3 Add wildcard letter support in *.cfg file 10. Instructions to the end user ----------------------- 1. The user needs to enable the "Plug and Play BMC" setting in the BIOS, in order to enable the MS IPMI driver in winPE. Otherwise the utility will error out. 2. When the "Plug and Play BMC" setting is disabled in the F2 screen, the user needs to install the Intel IPMI driver manually using the following command. Devicesetup.exe -v install IMBDrv.inf *IMBDRV Due to certain limitations from the WinPE OS, MSIPMI driver is shown as detected always, irrespective of the "Plug and Play BMC" status. 11. Legal Information -------------------- ======================================================= LEGAL INFORMATION ======================================================== Information in this document is provided in connection with Intel Products and for the purpose of supporting Intel developed server boards and systems. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Intel is a registered trademark of Intel Corporation. *Other names and brands are the property of their respective owners. Copyright (c) 2022 Intel Corporation. (end)