3 Posts
0
4882
BIOS upgrade failed on R740 Linux
Hello,
When trying to upgrade BIOS on my R740 using Linux from version 2.2.11 to 2.4.8 I get an error never seen before, it would be nice if someone had a clue about it:
# sh BIOS_9P3C0_LN_2.4.8.BIN
Collecting inventory...
Running validation...
PowerEdge BIOS
The version of this Update Package is newer than the currently installed
version.
Software application name: BIOS
Package version: 2.4.8
Installed version: 2.2.11
Continue? Y/N:y
Executing update...
WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER PRODUCTS WHILE UPDATE IS
IN PROGRESS.
THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!
.............terminate called after throwing an instance of 'smbios::InternalErrorImpl'
what(): Could not instantiate SMBIOS table.
.
The update failed to complete
Thanks,
Nicolas
DELL-Rey G
3 Apprentice
3 Apprentice
•
944 Posts
0
December 5th, 2019 12:00
if you have access to the idrac gui, you can download BIOS_9P3C0_WN64_2.4.8.EXE from the support site, then open the idrac gui by its IP address, then go to Maintenance> System Update, then Choose File and point it to BIOS_9P3C0_WN64_2.4.8.EXE, and then click as shown in the screenshot.
#Iwork4Dell
Dell-DylanJ
4 Operator
4 Operator
•
2.9K Posts
0
December 4th, 2019 10:00
What version of Linux are you working with? Does the update only err when trying to run from the OS, or does it also fail if you try to update through the iDRAC with the .EXE?
Are you running this as root? Confirming based on the '#' in the first line of your paste.
Nicolas Courtel
3 Posts
0
December 5th, 2019 01:00
I'm using Debian 10, which generally works fine with Dell binaries, I recently upgraded a R730 with the latest .BIN file. And I run the script as root.
In my understanding the .EXE can only be run with Windows, if there is a way to run it otherwise I would be glad to try it.
Nicolas
DELL-Rey G
3 Apprentice
3 Apprentice
•
944 Posts
0
December 5th, 2019 12:00
I just finished upgrading my system from 2.2.11 to 2.4.8 using this method, no problems.
#Iwork4Dell
Nicolas Courtel
3 Posts
0
December 6th, 2019 05:00
I enabled iDRAC, and the update worked, thanks for the solution.
Nicolas
LinuxUser2000
13 Posts
0
October 19th, 2021 02:00
I have the same problem. I am running the update from SLI 3.0.0
Updating the Bios over iDRAC will work, but it is a work a round. I ask me what is cousing this problem, i am root. So it is not a permission problem.
DELL-Marco B
Moderator
Moderator
•
3.5K Posts
0
October 19th, 2021 05:00
Hello,
Issue may be occur in following conditions
1. BIOS update is executed using Dell Update package ( DUP)
2. BIOS update is launched in UEFI booted Linux OS.
3. Mcaffee or other antivirus software may be installed.
4. Secure boot enabled in system.
Potential workarounds to perform BIOS update are:
1- Linux Inband Updates will be successful after gvfsd-fuse unmount and efi filesystem remount. Command to achieve this are
2- umount /run/user/0/gvfs
umount /sys/firmware/efi/efivars/gvfsd-fuse
#remounting efivars - mount -t efivarfs efivarfs /sys/firmware/efi/efivars
3- BIOS Update from Out Of Band
thanks
Marco
LinuxUser2000
13 Posts
0
October 20th, 2021 04:00
Thanks Marco
You are right! If the server (SLI) is booted in "UEFI-Mode" then the update will fail.
If the Server is in "Legacy-Mode" then it works!
And again, i really don't like UEFI
Many thanks for pointing me in the right direction.
DELL-Marco B
Moderator
Moderator
•
3.5K Posts
0
October 20th, 2021 05:00
Thanks to you!
Have a good day
Marco
LinuxUser2000
13 Posts
0
October 24th, 2021 23:00
Hi again
I asked my why it is not possible to update the bios in UEFI-Mode.
Is there no chance to update the bios in linux when the server is in UEFI-Mode?
Best regards
LinuxUser2000
13 Posts
0
October 25th, 2021 04:00
Hello Maria
Thank you very much for your help.
Here are the details:
PowerEdge R740xd, bootet with SLI 3.0.0 (Centos 7) in UEFI-Mode (Secure boot disabled).
Installed Bios is 2.11.2 and i like to update to 2.12.2.
Here is the complete log:
Dell- Maria J
Moderator
Moderator
•
278 Posts
0
October 25th, 2021 04:00
Hello LinuxUser2000,
You mentioned previously, that BIOS update was failed in UEFI-Mode, could you please share if possible, there was any specific error message or code error? Which version of BIOS was installed and which version of OS Linux is installed? I would like to make a research to understand why update was failed.
Please ask me if you have any questions,
Thank you
Maria Januszka
#IWork4Dell
Dell | Social Outreach Services - Enterprise
DELL-Marco B
Moderator
Moderator
•
3.5K Posts
0
October 25th, 2021 07:00
Hello,
thanks for the information, the only workaround about this is the one that I posted to you above, did you try this?
Thanks
Marco
LinuxUser2000
13 Posts
0
October 26th, 2021 04:00
The work a rounds are:
1. Do the update via LifeCycle controller (But attention: Disk- and also SSD-Firmware would be not update this way!)
2. Boot in legacy mode.
But why does the update not work in UEFI-Mode?
DELL-Marco B
Moderator
Moderator
•
3.5K Posts
0
October 26th, 2021 06:00
There is also this workaround:
1- Linux Inband Updates will be successful after gvfsd-fuse unmount and efi filesystem remount. Command to achieve this are
2- umount /run/user/0/gvfs
umount /sys/firmware/efi/efivars/gvfsd-fuse
#remounting efivars - mount -t efivarfs efivarfs /sys/firmware/efi/efivars
3- BIOS Update from Out Of Band
Did you test it?
Thanks
Marco