Firmware upgrade on Linux

Hi,

I'm  new to firmware. If I want to upgrade the or install firmware.  Do I need to download the correct  firmware to run linux? or firmware totally depends on the hardware and don't need to worry about OS
mokkanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

TobiasHolmCommented:
Hi!

You can test Linux by making a boot CD. You don't have to upgrade the firmware in your computer.

Download Ubuntu Desktop and burn it to a CD.
Ref: http://www.ubuntu.com/getubuntu/download
Ref: http://www.imgburn.com/index.php?act=download
Ref: http://unetbootin.sourceforge.net/

Regards, Tobias
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ombliCommented:
It depends totally on your firmware. Most of the devides which can be firmware-updated have their own applications to do that and, unfortunately, most of those applications run only in Windows.
If you're speaking about installing Linux in a machine, then TobiaHolm answer is perfect :)
0
TobiasHolmCommented:
Yes, it's right ombli. The question is a bit unclear. I answered the "Do I need to download the correct  firmware to run linux?" part. But to answer "If I want to upgrade the or install firmware." we need to know exactly which hardware mokkan wants to upgrade. And then we also can answer to the "or firmware totally depends on the hardware and don't need to worry about OS" question!

Regards, Tobias
0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

mokkanAuthor Commented:
Thank you  for your answers and let me make it clear. We have installed ubuntu on our server which dell PE2950 and some me of the functionalities are not working correctly and my boss suggested to upgrade fimrware.  How to uggrade the firmware? Is it like a  package installation?
0
ombliCommented:
Could you specify which functionalities are not working correctly?  As far as I know, just some RAIDs and BIOS are using firmwares and most of them are updated by own processes (they don't depend on the OS). Normally, the vendor gives you a CD or disquette with the software and it's enough to perform the upgrade.
0
mokkanAuthor Commented:
ombli,  you are right.  The problem with  RAID and we may need to ugrade BMC and DRAG. If I want to upgrade the firmware, do I need to boot using live CD and need to upgrade or can I upgrade anytime when system is up and running? Thanks in advance

0
mokkanAuthor Commented:
Yes, basically need to update
 bios
drac
bmc
0
TobiasHolmCommented:
As ombli said, the manufacturers often have bootable CD ISO's you can download. Burn them to a CD, boot this CD, follow the instructions on screen and you should be able to upgrade your RAID and other firmware.

Do you know which RAID controller you have?

Regards, Tobias
0
TobiasHolmCommented:
You can do this in Ubuntu to upgrade some firmware:

$ sudo apt-get install firmware-tools

$ sudo update_firmware --yes

Regards, Tobias
0
TobiasHolmCommented:
And before you run 'update_firmware' you could also run:

$ sudo apt-get install firmware-addon-dell

$ sudo apt-get install $(bootstrap_firmware)

Regards, Tobias
0
TobiasHolmCommented:
You should be able to upgrade the RAID controller firmware through the Dell web interface, see pic.

Regards, Tobias
1.gif
0
mokkanAuthor Commented:
Thanks a lot guys. I'm going to try it. How to check the firmware version in ubuntu? Is there any command ln command line to verify?
0
TobiasHolmCommented:
The output will show you the firmware versions. This is an example of how it could look like:

$ update_firmware --yes
hello world from update module doCheck()

Running system inventory...

Searching storage directory for available BIOS updates...
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.05
        Available: dell_dup_componentid_11204 - 1.05
        Did not find a newer package to install that meets all installation
checks.
Checking ST373455SS Firmware - s527
        Available: dell_dup_componentid_16113 - s528
        Found Update: dell_dup_componentid_16113 - s528
Checking PERC 6/i Integrated Controller 0 Firmware - 6.0.2-0002
        Available:
pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c) - 6.2.0-0013
        Found Update:
pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c) - 6.2.0-0013
Checking NetXtreme II BCM5708 Gigabit Ethernet rev 12 (eth1) - 4.0.3
        Did not find a newer package to install that meets all installation
checks.
Checking BIOS - 2.3.1
        Available: dell_dup_componentid_00159 - 2.6.1
        Found Update: dell_dup_componentid_00159 - 2.6.1
Checking System BIOS for PowerEdge 2950 - 2.3.1
        Did not find a newer package to install that meets all installation
checks.
Checking NetXtreme II BCM5708 Gigabit Ethernet rev 12 (eth0) - 4.0.3
        Did not find a newer package to install that meets all installation
checks.
Checking BMC - 2.10
        Available: dell_dup_componentid_05814 - 2.37
        Available: dell_dup_componentid_05814 - 1.05
        Found Update: dell_dup_componentid_05814 - 2.37

Found firmware which needs to be updated.

Running updates...
 100% Installing dell_dup_componentid_16113 - s528
Done: Update complete. You must perform a warm reboot for the update to take
effect.

 100% Installing dell_dup_componentid_00159 - 2.6.1
Done: Update complete. You must perform a warm reboot for the update to take
effect.

 100% Installing
pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c) - 6.2.0-0013
Done: Update complete. You must perform a warm reboot for the update to take
effect.

 100% Installing dell_dup_componentid_05814 - 2.37
Done: Update complete. You must perform a warm reboot for the update to take
effect.
0
mokkanAuthor Commented:
Would this install anything? Or just would show the output?
0
TobiasHolmCommented:
If you remove the '--yes' at the end the program only reports if it can upgrade, like a test run.

$ update_firmware
Searching storage directory for available BIOS updates...
Checking system_bios(ven_0x1028_dev_0x0152) - a09
       Found Update: system_bios(ven_0x1028_dev_0x0152) - a10
Found out of date packages.
Please run the program with the '--yes' switch to enable BIOS update.
  UPDATE NOT COMPLETED!

Ref: http://linux.dell.com/wiki/index.php/Oss/Firmware_Tools/Admin_Guide

Regards, Tobias
0
mokkanAuthor Commented:
I have downloaded the BIN file and doing it now.

There is a file name called. biosie.bin,  how to execute this?

file  biosie.bin
biosie.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

0
mokkanAuthor Commented:
Also, getting this error message.


sudo apt-get install $(bootstrap_firmware)
Config Error: Plugin "firmware_addon_dell.dellbios" cannot be loaded: No module named firmware_addon_dell.dellbios
sudo: unable to resolve host ubuntu-firmware
Reading package lists... Done
Building dependency tree      
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 123 not upgraded.
0
TobiasHolmCommented:
If you are having trouble with the bin files, you can use the Dell OpenManage Server Update Utility DVD to update your system instead.

Download ISO's and burn DVD (read the 'Installation Instructions' for the ISO):
http://support.us.dell.com/support/downloads/format.aspx?releaseid=R241952&c=us&l=en&cs=&s=gen

"The Dell™ Server Updates  DVD includes the OpenManage™ Server Update Utility (SUU), the  repository of known good system update sets, their associated Dell  Update Packages (DUPs), and all related documentation. SUU is a software  application to identify, view and automatically apply BIOS, driver and  firmware updates to your Dell PowerEdge™ Systems. It is designed for 1:1  server updates."

Regards, Tobias
0
mokkanAuthor Commented:
Thank you Tobias. Is this  iso image contagions all the firmware update? Is this firmware for dell hardware right? It is not specific to any os. Am I right?
0
TobiasHolmCommented:
Yes, you boot from the DVD (made from the ISO) and it's OS independent. I'm not sure if the firmware is on the DVD or if the DVD gets the latest firmware from internet.

Regards, Tobias
0
mokkanAuthor Commented:
Thank you. There are 2 iso files available. Do I need to download both files?
0
TobiasHolmCommented:
Yes.

Download all ISO file segments into an empty subdirectory on your local hard drive. After you have downloaded all the file segments, run the following command to create the ISO file:

copy /b OM* OM_611_SUU_A00.iso [Windows]
cat OM* > OM_611_SUU_A00.iso [Linux]

Note: If the wildcard format above does not bring the file segments in the right order, run the following command instead to create the ISO file:

copy /b OM_6.1.1_SUU_A00.iso.001+OM_6.1.1_SUU_A00.iso.002 OM_611_SUU_A00.iso [Windows]

cat OM_6.1.1_SUU_A00.iso.001 OM_6.1.1_SUU_A00.iso.002 > OM_611_SUU_A00.iso [Linux]


Use your DVD burning software to create a DVD from OM_611_SUU_A00.iso.
___________________________________________________________________

The DVD isn't completely OS independent:

The following operating systems are supported by SUU 1.9.1:

Microsoft Windows Operating Systems
* Microsoft Windows Server(TM) 2003 R2 Web, Standard and Enterprise
  Editions with SP2 (32-bit x86)
* Microsoft Windows Server(TM) 2003 R2 Standard, Enterprise, and Datacenter
  x64 Editions with SP2
* Microsoft Windows Small Business Server(TM) 2003 Standard and Premium
  Editions with SP2
* Microsoft Windows Server(TM) 2008 Core Web, Standard, and Enterprise
  Editions (32-bit x86) with SP2
* Microsoft Windows Server(TM) 2008 Core Standard, Enterprise, and Datacenter
  Editions (x64) with SP2
* Microsoft Windows Essential Business Server(TM) 2008 Standard and Premium
  Editions
* Microsoft Windows Small Business Server(TM) 2008 Standard and Premium
  Editions
* Microsoft Windows Storage Server(TM) 2008 R2 Express, Workgroup, Standard,
  and Enterprise Editions
* Microsoft Windows Unified Data Storage Server(TM) 2008 Workgroup, Standard,
  and Enterprise Editions
* Microsoft Windows Server(TM) 2003 Compute Cluster Edition and Microsoft
  Windows Server 2008 HPC Edition

Linux Operating Systems
* SUSE(R) Linux Enterprise Server 11
* SUSE Linux Enterprise Server 10 SP2
* Red Hat(R) Enterprise Linux(R) 5 server (Update 3) (x86_32)
* Red Hat Enterprise Linux 5 server (Update 3) (x86_64)
* Red Hat Enterprise Linux 4.7 server (x86_32)
* Red Hat Enterprise Linux 4.7 server (x86_64)

Virtualization Operating Systems
* VMware ESX Version 4.0
* VMware ESX Version 3.5 Update 5
* Microsoft Hyper-V Server


I recommend that you read the 'readme' file: http://ftp.us.dell.com/sysman/OM_6.1.1_SUU_A00_readme.txt

Regards, Tobias
0
mokkanAuthor Commented:
Thank you and I'm running  ubuntu box and firmware only support for RedHat and SUSE. I have downloaded the BIN file and getting error messages again.
0
TobiasHolmCommented:
Hi!

Did you make a DVD from the downloaded ISO-files? Didn't it work to boot from this DVD? I'm downloading the ISO's now myself to see if I can make a bootable DVD.

Regards, Tobias
0
mokkanAuthor Commented:
Thank  you, please let me know how it went.
0
TobiasHolmCommented:
ok, the SUU DVD wasn't bootable.

You'll need the Dell SMTD DVD:

Download the Dell SMTD DVD from the link above. Service tag required. You can use DLGTK2J if you don't have your own tag in front of you.

Perform firmware upgrade by booting the SMTD disk first and then switching to the Dell SUU disk.

Regards, Tobias
3.gif
0
mokkanAuthor Commented:
Thanks a lot.  I will try and  let you know.
0
mokkanAuthor Commented:
I have got a quick question if i want to download the DEB package for 2950, do I need to select i386 pacakges or AMD?
0
mokkanAuthor Commented:
TobiasHolm,

If I download SMTD DVD, can I upgrade BMC, Backplane, Raid firmware using this DVD?
0
TobiasHolmCommented:
>do I need to select i386 pacakges or AMD?

That depends on what processor you have in the server. You can check this with your service tag. Go to Dell support and enter your service tag, then you should be able to see what type of processor you have.

>If I download SMTD DVD, can I upgrade BMC, Backplane, Raid firmware using this DVD?

Yes. See pic.

Regards, Tobias
1dell.gif
0
mokkanAuthor Commented:
Thank you.  I have booted with  SMTD dvd and when I click on firmware update, it ask for media. Would this DVD has all the info or I need to download suu.iso?
0
TobiasHolmCommented:
Yes, you need to download the SUU disk too.

>Perform firmware upgrade by booting the SMTD disk first and then switching to the Dell SUU disk.

Regards, Tobias
0
mokkanAuthor Commented:
Thanks a lot. You are very helpful. I will try and let you know.
0
mokkanAuthor Commented:
TobiasHolm,

Thank you so much it works fine. Thanks a lot.
0
TobiasHolmCommented:
That's great!! I'm glad I could help!

Regards, Tobias
0
mokkanAuthor Commented:
Thank you.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux Distributions

From novice to tech pro — start learning today.