Unsolved
This post is more than 5 years old
11 Posts
0
17323
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.
Dell-JimmyP
311 Posts
0
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,
Dell-JimmyP
311 Posts
0
March 8th, 2018 12:00
Hi,
Thank you for the service tag.
You should be able to update the BIOS using the EXE file.
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,
cm9999
11 Posts
1
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.
sknick_
1 Rookie
1 Rookie
•
2 Posts
0
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.
DELL-Shine K
4 Operator
4 Operator
•
3K Posts
0
March 16th, 2018 02:00
Can you try idracadm7 or racadm instead of idracadm on the command
cm9999
11 Posts
0
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.
DELL-Shine K
4 Operator
4 Operator
•
3K Posts
0
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
cm9999
11 Posts
1
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.
DELL-Shine K
4 Operator
4 Operator
•
3K Posts
0
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 .
cm9999
11 Posts
1
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.
Are you able to get an EXE to install using 9.1.0 locally without "-r" ?
Thanks.