Start a Conversation

Unsolved

Closed

5 Posts

501

May 12th, 2023 04:00

Failed EMM upgrade for MD1200 on Linux

Hi,

I'm trying to upgrade firmware on one of replaced EMM in MD1200 form 1.01 to 1.06. The server is running Linux Debian (Proxmox). 

Running downloaded upgrade package gives this error message:

Collecting inventory...
...
Running validation...

This Update Package is not compatible with your system configuration.

Having studied the logfile, I confirmed that MD1200 is found, current firmware for both EMM's are correct.

There are 2 controllers in the system, and 2 enclosures attached - does it make any difference?

The only part of logfile which makes me worried is this:

DSMIPMILibrary INFO : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/LDSMIPMIProcessor.cpp:114 File Descriptor Value 5
DSMIPMILibrary INFO : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/LDSMIPMIProcessor.cpp:115 Leaving IPMIProcessor::Init()
DSMIPMILibrary INFO : 5/12/2023 01:01PM Create () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMICommandProcessorCreator.cpp: 72 IPMICommandProcessorCreator::Create() Leaving
DSMIPMILibrary INFO : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMIXMLConfiguration.cpp: 54 DSMIPMIXMLConfig::Initialize(D) Entering
DSMIPMILibrary ERROR : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMIXMLConfiguration.cpp: 68 Parse unsuccessful, error code 0, error message :
DSMIPMILibrary INFO : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMISession.cpp:106 Config couldn't be initialized from configuration file
DSMIPMILibrary INFO : 5/12/2023 01:01PM Initialize () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMISession.cpp:119 DSMIPMISession::Initialize() Leaving
DSMIPMILibrary INFO : 5/12/2023 01:01PM IPMIRequest () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMIInterfaceImpl.cpp:293 DSMIPMIInterfaceImpl::IPMIRequest() Entering
DSMIPMILibrary INFO : 5/12/2023 01:01PM CDSMIPMICommandData () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMICommandData.cpp: 45 CDSMIPMICommandData::CDSMIPMICommandData() Entering

[...]

DSMIPMILibrary INFO : 5/12/2023 01:01PM ~DSMIPMISessionHandler () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMISessionHandler.cpp:104 DSMIPMISessionHandler::~DSMIPMISessionHandler() Leaving
DSMIPMILibrary INFO : 5/12/2023 01:01PM ~DSMIPMIInterfaceImpl () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMIInterfaceImpl.cpp:228 DSMIPMIInterfaceImpl::~DSMIPMIInterfaceImpl() Leaving
===== dsmipmi_internal.log Log Ends =====

Exit code = 5 (Qualification error)

Moderator

 • 

3.8K Posts

May 12th, 2023 10:00

Hello kowal54,

 

What controller are you using: H800, H810?

 

Can you make sure the PERC controller, iDRAC and BIOS is up to date on firmware?

 

See if this knowledge article can help:

How to update the Dell PowerVault MD12XX array EMM Firmware Update MD1200

https://dell.to/3nQjpZo

 

5 Posts

May 16th, 2023 02:00

Hello Charles,

 

Thanks for your reply. I see that iDRAC & BIOS are out of date, so I'll update them first and return with the result.

5 Posts

May 16th, 2023 03:00

Just one more question - I'm trying to do this upgrade using "BIN" file that was supposed to be used on RedHat, but I'm trying to do the upgrade on Debian. I'm not familiar with this utility - maybe it requires some RedHat specific libraries?

Moderator

 • 

3.6K Posts

May 16th, 2023 04:00

Unfortunately Debian is not supported, you can see here

DellServerManagement - Debian Wiki

 

"Dell provides BIOS and other firmware updates for its servers in a variety of formats, including .BIN files (executable shell scripts) for use on Linux. Unfortunately, these are designed for Red Hat Linux, and while some will run without problem on Debian BIOS update for the R210 II), others will not (e.g., the iDrac update for the same machine).

5 Posts

May 16th, 2023 04:00

Ok, I see. So what is the recommended solution to make firmware upgrades on server running unsupported OS? Booting live RedHat from USB and running "BIN" updates inside it should be ok?

Moderator

 • 

3.6K Posts

May 16th, 2023 06:00

Yes it is ok or you can use the Support Live image

Dell PowerEdge: How to download and use the Support Live Image? | Dell Ireland

 

5 Posts

May 18th, 2023 05:00

So today I did upgrade BIOS and iDRAC to newest versions:

BIOS: 2.9.0
iDRAC: 2.65.65.65
PERC H810: 21.3.5-0002

 

...and I still get the same error, even when I try to do this upgrade after booting Support Live Image.

DSMIPMILibrary ERROR : 5/18/2023 11:22AM Initialize                              () /var/jenkins_prod_148_50/CMT_150600/cmt/cmt_cmie/cm_dsmipmi/src/DSMIPMIXMLConfiguration.cpp: 68 Parse unsuccessful, error code 0, error message : 

[...]

Exit code = 5 (Qualification error)

 

I'm not sure if this is relevant, but there are 2 controllers in this R720:

H710 mini for internal enclosure

H810 for two MD1200's. 

 

Each of this MD1200's have two EMM. Current controller versions are:

First MD1200:

       EMM0: 1.06

       EMM1: 1.01 (and this is the one I'm trying to update)

Second MD1200:

       EMM0: 1.05

       EMM1: 1.05 

 

I haven't tried it yet, but maybe I should disconnect second enclosure before updating? The update log file says both enclosures were discovered correctly, though.

 

Moderator

 • 

3.8K Posts

May 18th, 2023 06:00

Hello kowal54,

 

Could you try drain the flea power and try again?

Shut down host, shut down storage

Remove all power from storage for one minute

Reconnect, boot up storage, boot up host and retry update.

 

No Events found!

Top