ProLiant Servers (ML,DL,SL)
1752323 Members
4919 Online
108786 Solutions
New Discussion

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
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.