Instruction guides for BIOS and Firmware Update
Unable to find instructions to complete a System BIOS update on Extensible Firmware Interface (EFI) shell.
EFI Shell Installation:
General Installation Procedure:
- Unzip the contents of the update package and copy all files to the root directory of a removable media (USB flash drive).
- Insert the USB flash drive to any available USB port on the system to be updated.
- Power on the server and boot into uEFI shell.
- Firmware update process will be started with Startup.nsh running automatically.
- Once BIOS update process has successfully completed, system will reboot automatically and will take around 10 minutes with the screen off, after that time the server will turn on again.
- After first reboot and post screen, the server could be rebooted a second time.
Verifying Updates:
- After the final update has been completed successfully, reboot the system.
- During POST, hit <F2> Key when prompted to access BIOS Setup Utility.
- From BIOS Setup Utility main menu, verify the BIOS revision is the same as updated.
- Move cursor to SERVER MANAGEMENT menu and hit <Enter>.
- Move cursor to SYSTEM INFORMATION option and hit <Enter>.
- Verify BMC Firmware revision is correct.
- Verify SDR revision is correct.
- Verify ME Firmware revision is correct or boot SUT into EFI shell, run sysfwupdt.efi -i to check SUT active firmware version.
Note |
CPLD Firmware version can be verified on BIOS main menu, Main->PFR |
Firmware Update Package (SFUP) for Windows* and Linux*
PREREQUISITES BEFORE RUNNING WINDOWS AND LINUX UPDATE SCRIPTS
Install ipmctl tool in both LINUX* and WINDOWS*
- Windows : Download ipmctl_windows_install_xx.xx.xx.xxxx.exe which is available in the following GitHub* page (use latest) :
https://github.com/intel/ipmctl/
- Linux :
RHEL8
- Set proxy in your RHEL OS (if required)
- ipmctl is available in epel-release, add the latest epel-release to your repolist
- Install ipmctl using following commands:
- yum install epel-release or
- dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- yum install ipmctl
SLES15 SPx
- set proxy in your SLES15 OS (if required)
- ipmctl is available in the following GitHub page (use latest) :
https://github.com/intel/ipmctl/
Dependencies may include the following:
libipmctl (available in the above GitHub) - ipmctl may have dependencies, find dependencies in the following opensuse repositories :
http://ftp.opensuse.org/update/leap/15.2/oss/x86_64/
Dependencies may include the following:- i. libndctl
- ii. ndctl
- For SLES15 SP2
- wget http://ftp.opensuse.org/update/leap/15.2/oss/x86_64/ndctl-70.1-lp152.7.12.1.x86_64.rpm --no-check-certificate
- wget http://ftp.opensuse.org/update/leap/15.2/oss/x86_64/libndctl6-70.1-lp152.7.12.1.x86_64.rpm --no-check-certificate
- zypper install ndctl-70.1-lp152.7.12.1.x86_64.rpm
- zypper install libndctl6-70.1-lp152.7.12.1.x86_64.rpm
- zypper install libipmctl-02.00.00.3878-1.el8.x86_64.rpm
- zypper install ipmctl-02.00.00.3878-1.el8.x86_64.rpm
GENERAL PROCEDURE FOR SFUP INSTALLATION
- Unzip the contents of the update package and copy all files to the root directory of a removable media (USB flash drive).
- Insert the USB flash drive to any available USB port on the system to be updated.
- Windows : Unzip the package, from SFUP directory open a command prompt or PowerShell* and execute startup.bat.
- Linux : Unzip the package, from SFUP directory open a terminal and execute sh startup.sh.
- Once BIOS update process has successfully completed, system will reboot automatically and will take around 16 minutes with the screen off, after that time the server will turn on again.
- After first reboot and post screen, the server could be rebooted a second time.
- Confirm latest version of BIOS update is installed on server system.
EFI Firmware Update Package page under Intel Release Notes