Start a Conversation

Unsolved

This post is more than 5 years old

C

16942

March 7th, 2018 03:00

Updating BIOS via racadm

Hi,

Previously we've been able to apply BIOS updates via the iDrac using racadm (v7) using the EXE version of the BIOS update.

However it seems that this is no longer supported by racadm v9.1.0

e.g.

idracadm -r XXXXXXXX -u XXXXXX -p XXXXXX  update -f ./BIOS_J6T1Y_WN64_2.7.1.EXE
ERROR: RAC989: Unable to apply the BIOS_J6T1Y_WN64_2.7.1.EXE firmware update.
       The file used for the operation is invalid. For the list of
       supported files, use "racadm help update". For the correct version of
       the file specific to the system, contact the service provider.

it seems racadm's update now supports a more limited range of files :

-f :               : update filename (Windows DUP, .d7, .PM and .sc
                                 only).  For update from repository, .xml files
                                 are allowed.  If a file name is not specified
                                 for repository update, Catalog.xml is taken
                                 as default.

Is there any way to apply a BIOS update (2.7.1) via the iDrac from a Linux shell ?

Thanks.

 

311 Posts

March 7th, 2018 08:00

Hi,

Please send a private message with your service tag to ensure we have all appropriate information on your system.

Thank you,

311 Posts

March 8th, 2018 12:00

Hi,

Thank you for the service tag.

You should be able to update the BIOS using the EXE file.

-f :               : update filename (Windows DUP, .d7, .PM and .sc   only). 
 

 

Windows DUP is the EXE version.

Try using the 32bit version BIOS_J6T1Y_WN32_2.7.1.EXE to update. I don't see the 64bit version listed under the C6320.

Thanks,

11 Posts

March 9th, 2018 03:00

ERROR: RAC989: Unable to apply the BIOS_J6T1Y_WN32_2.7.1.EXE firmware update.
       The file used for the operation is invalid. For the list of
       supported files, use "racadm help update". For the correct version of
       the file specific to the system, contact the service provider.

 

Same problem with 32 bit. They work fine when manually uploaded to the iDrac just bot via racadm.

2 Posts

March 14th, 2018 12:00

Make sure you have the right BIOS for your hardware.  I was experimenting with this & needed to patch both R720 & R730, and encountered this problem when trying to get an R720 to install an R730 BIOS (by mistake).  As soon as I realized & supplied the Windows 32-bit package for the R720, it worked fine.

4 Operator

 • 

3K Posts

March 16th, 2018 02:00

Can you try idracadm7 or racadm instead of idracadm on the command

11 Posts

March 16th, 2018 07:00

BIOS_J6T1Y_WN64_2.7.1.EXE works on a C6320 when applied manually in the iDrac.

idracadm7 also works remotely, however we need to lower TLS to 1.0 to allow idracadm7 to connect.

When we updating locally using /opt/dell/srvadmin/sbin/racadm (version 8.3.0) it fails with the same RAC989, invalid file error as the newer versions of idracadm.

Thanks.

 
 

4 Operator

 • 

3K Posts

March 18th, 2018 20:00

Can you install racadm 9.1.0 and try the same. Looks like you have older version of racadm

You ca download racadm 9.1.0 for windows from below link

http://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=N3GC9 

11 Posts

March 20th, 2018 04:00

RHEL6's racadm 9.1.0 also doesn't like the EXE file

(md5 c3bc0951d3765ed3675823cf3206aeb7  /tmp/BIOS_J6T1Y_WN64_2.7.1.EXE)

ERROR: RAC989: Unable to apply the BIOS_J6T1Y_WN64_2.7.1.EXE firmware update.
       The file used for the operation is invalid. For the list of
       supported files, use "racadm help update". For the correct version of
       the file specific to the system, contact the service provider.

Is this functionality broken in racadm 8 & 9 ? as mentioned previously racadm 7 works.

Thanks.

4 Operator

 • 

3K Posts

March 21st, 2018 09:00

I tried on similar server and BIOS update was successful. Below is the output. Can you send me the complete output including command used

 

[root@RHEL C6320]# racadm version
RACADM version 9.1.0
Copyright (c) 2003-2017 Dell, Inc.
All Rights Reserved
[root@RHEL C6320]# racadm -r a.b.c.d -u root -p xxxxxx update -f C 6320P_BIOS_R95GJ_WN32_2.0.5.EXE
Security Alert: Certificate is invalid - self signed certificate
Continuing execution. Use -S option for racadm to stop execution on certificate- related errors.
The Copying Operation has begun,
This might take several minutes to complete, depending on the network.
Do not interrupt the operation.

System Inventory with iDRAC may be stale,
start CSIOR for updated Inventory

RAC987: Firmware update job for C6320P_BIOS_R95GJ_WN32_2.0.5.EXE is initiated.
This firmware update job may take several minutes to complete depending on the
component or firmware being updated. To view the progress of the job, use the
"racadm jobqueue view" command. If the job is scheduled, the system will require a manual reboot.
To reboot the system manually, use the "racadm serveraction powercycle" command .

11 Posts

March 26th, 2018 04:00

Seems to work remotely but not when run locally on the host.

remote
===========
#/opt/dell/srvadmin/sbin/racadm -r XXXXXXXXXX -u XXXXXXX -p XXXXXXXXX update -f /tmp/BIOS_J6T1Y_WN64_2.7.1.EXE
/opt/dell/srvadmin/sbin/racadm: line 13: printf: 0x: invalid hex number
        The Copying Operation has begun,
        This might take several minutes to complete, depending on the network.
        Do not interrupt the operation.
RAC987: Firmware update job for BIOS_J6T1Y_WN64_2.7.1.EXE is initiated.
This firmware update job may take several minutes to complete depending on the
component or firmware being updated. To view the progress of the job, use the
"racadm jobqueue view" command. If the job is scheduled, the system will require a manual reboot.
To reboot the system  manually, use the "racadm serveraction powercycle" command.

local
===========
#dmidecode -t system | grep Product
        Product Name: PowerEdge C6320      

#racadm update -F /tmp/BIOS_J6T1Y_WN64_2.7.1.EXE
RACADM version 9.1.0
Copyright (c) 2003-2017 Dell, Inc.
All Rights Reserved
Copying..
Transfering...
Applying Update.... Depending on the file size this operation might take several minutes, do not interrupt the process.
ERROR: RAC989: Unable to apply the BIOS_J6T1Y_WN64_2.7.1.EXE firmware update.
       The file used for the operation is invalid. For the list of
       supported files, use "racadm help update". For the correct version of
       the file specific to the system, contact the service provider.

 

If you look in version 9.1.0 /opt/dell/srvadmin/sbin/racadm it's actually reverting to idracadm7 for remote commands.I'm not sure why.

We've already confirmed that racadm version 7 works with EXE updates.

# check if $1 or $2 is -r. If it is then its Remote Racadm command. Use idracadm7 binary for remote
if [ $# -gt 0 ]; then
     if [ "$1"  == "-r" ] || [ "$1" == "-d" -a "$2" == "-r" ]; then
          [ -x /opt/dell/srvadmin/bin/idracadm7 ] &&
               exec /opt/dell/srvadmin/bin/idracadm7 "$@"
     fi
fi

 Are you able to get an EXE to install using 9.1.0 locally without "-r" ?

Thanks.

No Events found!

Top