ProLiant Servers (ML,DL,SL)
1755033 Members
5729 Online
108828 Solutions
New Discussion юеВ

Re: Query: BIOS update fails on ProLiant DL380 Gen9

 
SOLVED
Go to solution
Milan Soltes
Occasional Advisor

BIOS update fails on ProLiant DL380 Gen9

Hello,

I can't update the BIOS. I'm running cp050187.exe with BIOS version 2.92. OS is Windows server 2016 - Hyper-V.  The installation ends with a message:

The installation procedure did not complete successfully.  An error occurred during the setup process.

You may look at the setup log file for more details if desired.

Additional Information:
 Failed to upload device firmware image.

Press the 'Close' button to exit Setup.

 

The flash.debug.log:

-------------------------------------------------------------------------------

		Firmware Flash Debug Log

		3/17/2022 9:41:24 PM

-------------------------------------------------------------------------------

Signed Image flash engine built Oct  5 2016 15:28:49
SignedImageInstaller!DllMain: DLL_PROCESS_ATTACH
SignedImageInstaller!Initialize: Creating CSignedImageComponent
CComponent::CComponent()
CSignedImageComponent::CSignedImageComponent()
Command line: "C:\Users\ADMINI~1\AppData\Local\Temp\2\{9E76FFD0-9F39-4D03-90A3-9C9424614821}\cpqsetup.exe" 
CComponent::Initialize()
CComponentXML::Initialize: Using C:\Users\ADMINI~1\AppData\Local\Temp\2\{9E76FFD0-9F39-4D03-90A3-9C9424614821}\cp050187.xml
CComponent::Initialize: Running on ProLiant DL380 Gen9
CSignedImageComponent::Initialize()
CSignedImageComponent::Initialize: Component firmware type = System ROM
CFwFlash::CFwFlash()
CSignedImageFlash::CSignedImageFlash()
CSignedImageFlash_SystemROM::CSignedImageFlash_SystemROM()
CSignedImageFlash::Initialize()
CChannelInterface::CChannelInterface()
CChannelInterface::CheckDriver: CHIF driver found
CChannelInterface::UpdateILOVersion: Driver = 3.10.0.0
CChannelInterface::UpdateILOVersion: Firmware = iLO 4 v2.79 (11/16/2021)
CChannelInterface::CheckDriver: iLO is alive
CSignedImageFlash::LoadIniFile: firmware.ini not found
CSignedImageFlash::Initialize: Current version = 2.30 (09/13/2016)
CSignedImageFlash::LoadFirmwareImage()
CFwImage::CFwImage()
CSignedImageImage::CSignedImageImage()
CSignedImageImage::Initialize()
CSignedImageImage::Initialize: Checking P89*.flash
CSignedImageImage::LoadFirmwareImage: File = C:\Users\ADMINI~1\AppData\Local\Temp\2\{9E76FFD0-9F39-4D03-90A3-9C9424614821}\P89_2.92_11_23_2021.signed.flash
CSignedImageFlash_SystemROM::SetImageInfo:  Input ImageId = P89
CSignedImageFlash_SystemROM::SetImageInfo:  Input Version = 2.92_11-23-2021
CSignedImageFlash_SystemROM::SetImageInfo: Parsed Version = 2.92 (11/23/2021)
CSignedImageFlash_SystemROM::CheckImage: Target 0 matches TargetTypeGUID_PlatformID
CSignedImageComponent::SetInstallState: CPQSTATE_INSTALLEDOLDER
CComponent::GetProperty: CPQPROP_NAME = "Online ROM Flash Component for Windows x64 - HPE ProLiant DL380 Gen9/DL360 Gen9 (P89) Servers"
CComponent::GetProperty: CPQPROP_VERSIONNEW = "2.92 (11/23/2021)"
CComponent::GetProperty: CPQPROP_NAME = "Online ROM Flash Component for Windows x64 - HPE ProLiant DL380 Gen9/DL360 Gen9 (P89) Servers"
CComponent::GetProperty: CPQPROP_VERSIONNEW = "2.92 (11/23/2021)"
CComponent::GetProperty: CPQPROP_VERSIONCURRENT = "2.30 (09/13/2016)"
CComponent::GetInstallState: CPQSTATE_INSTALLEDOLDER
CComponent::GetProperty: CPQPROP_INSTALLSTATE: State = 2
CComponent::GetProperty: CPQPROP_INSTALLSTATE: Message = ""
CComponent::GetProperty: CPQPROP_VERSIONCURRENT = "2.30 (09/13/2016)"
CComponent::Install: Entry
CComponent::InstallThread: Entry
CSignedImageComponent::InstallWorker: Entry
CSignedImageFlash::DoFlash()
CChannelInterface::VerifyFirmwareIsAlive: Checking iLO
CChannelInterface::VerifyFirmwareIsAlive: Checking iLO
CChannelInterface::UpdateILOVersion: Driver = 3.10.0.0
CChannelInterface::UpdateILOVersion: Firmware = iLO 4 v2.79 (11/16/2021)
CChannelInterface::VerifyFirmwareIsAlive: iLO is alive
CSignedImageFlash::DoFlash: OpenDeviceFlash returned 0
CSignedImageFlash::DoFlash: QueryDeviceFlashHandler returned 0
CChannelInterface::UploadDeviceFlashData: Uploading 8396140 bytes
CChannelInterface::Recv: The send fifo is full.
CChannelInterface::UploadDeviceFlashData: SMIFCMD_DEVICE_FLASH failed
CChannelInterface::UploadDeviceFlashData: Error -1 at offset 400384
CSignedImageFlash::DoFlash: UploadDeviceFlashData returned -1
CFwFlash Error: Failed to upload device firmware image.
CChannelInterface::SmifCommand: Out of sequence response (018D/018C)
CSignedImageComponent::InstallWorker: DoFlash failed
CSignedImageComponent::InstallWorker: Exit (Result = 0)
CComponent::InstallThread: Exit (Result = 0)
CSignedImageComponent::PostInstall: Flash failed, but server is OK
CComponent::Install: Exit (Result = 0)
SignedImageInstaller!Cleanup: Deleting CSignedImageComponent
CSignedImageComponent::~CSignedImageComponent()
CSignedImageFlash_SystemROM::~CSignedImageFlash_SystemROM()
CSignedImageFlash::~CSignedImageFlash()
CChannelInterface::~CChannelInterface()
CFwFlash::~CFwFlash()
CSignedImageImage::~CSignedImageImage()
CFwImage::~CFwImage()
CComponent::~CComponent()
4 REPLIES 4
support_s
System Recommended
Milan Soltes
Occasional Advisor

Re: Query: BIOS update fails on ProLiant DL380 Gen9

Hello,

thanks for answer.

The first document offers a BIOS update solution, which I'm trying to do - unsuccessfully. The second document describes some problem that is not related to the BIOS update. 

I will try to upgrade the BIOS using a boot flash drive.

feigenL
Respected Contributor

Re: Query: BIOS update fails on ProLiant DL380 Gen9

Cheking the logs you sent, I can notice this:

CChannelInterface::Recv: The send fifo is full.
CChannelInterface::UploadDeviceFlashData: SMIFCMD_DEVICE_FLASH failed
CChannelInterface::UploadDeviceFlashData: Error -1 at offset 400384
CSignedImageFlash::DoFlash: UploadDeviceFlashData returned -1
CFwFlash Error: Failed to upload device firmware image.

iLo is already on the latest version, which is a good thing.

have you tried to reset the iLO? it may clear the required space to upload the BIOS firmware.

also, try to clear/format the iLO NAND

https://support.hpe.com/hpesc/public/docDisplay?docId=a00048622en_us

 

Luis Feigenblatt
Milan Soltes
Occasional Advisor
Solution

Re: Query: BIOS update fails on ProLiant DL380 Gen9

Hello,

resetting the iLO or format the iLO NAND didnt help. I was able to update the BIOS using flash drive. Then it was possible to update the firmware of other devices. 

Thanks for the anwers.