Workshop : Firmware Upgrade on DELL PowerEdge Server with Linux

Last Updated on Tuesday, 19 July 2011

Firmware Upgrade on DELL PowerEdge Servers with Linux

We have several Dell PowerEdge (1950 / 2950 / R900) running. As twice per year, it was time to do some Firmware / Bios Upgrades.

Unfortunately, some Firmware upgrades were not applied using Dell's IT Assistant or using Dell's Software Update CD (OM_SUU_XXX.iso).

In most cases the Operating Systems were not supported properly by the OM SUU CD, i.e a VMware ESX 3.02 , (although Version 3.5 is supported).

For example, BIOS and Broadcom updates were not applied on an ESX 3.02, as this is based on a heavily modified Red Hat Linux, running on a 2.4er Kernel, and other systems are running OpenBSD.

Fortunately, with the power and flexibility of Linux, we managed to find a workaround.

What you will need :

  • Internet Connectivity
  • A bootable rpm based Live CD (we used a Fedora 10 )
  • Dell's OM Suu CD (Latest version at time of writing (5.5.2) :
  • Dell's Online Diagnostics Tools for Power Edge Servers (Latest version at time of writing (2.12.0.71) :

(http://ftp.us.dell.com/diags/dell-onlinediags-linux-2.12.0.71.tar.gz ~ 12MB)

This update procedure will not affect the Operating System installed on your Server. No files or directories will be harmed during the process ! We will be using a "virtual" system, booted from a live CD.

If you have several Servers to do (in our case, we had to do 9..), I suggest to put the extracted OM SUU CD somewhere on a network share.

  1. Boot LIVE CD FEDORA 10 (this can also be done via DRAC, it works very well)
  2. Open up a terminal.
  3. Bring up Networking :
  4. ifconfig ethx “IP of your server” netmask 255.255.255.0

    //replace ethx with corresponding interface name (i.e. eth0)

     

  5. Test Network
  6. ping "IP of Router"

    //Should reply

     

  7. Tell the System which way to connect to Internet :
  8. route add default gw “IP of Router”

     

  9. Configure DNS
  10. add following line

    nameserver "IP of your DNS Server"

    in /etc/resolv.conf (nano /etc/resolv.conf , save and quit with CTRL+X)

     

  11. Configure Proxy, if needed
  12. export http_proxy=http://IP-of-Proxy:8080

     

  13. Install software needed by the DELL Update Process
  14. yum install samba-client compat-libstdc++-33 wget xterm

    //rem : xterm is only needed if you want to do the updates with a graphical interface

     

  15. Access Network Share (if needed, I shared a folder containing the extracted Suu CD called "share" on a server)
  16. Create Mountpoint :

    mkdir /media/lan

    Mount Share :

    mount -t cifs //path-to-server/share /media/lan

    (Enter password for share)

     

  17. Navigate to the DELL OM Suu CD
  18. cd /media/lan/

    In order for Bios Updates to apply properly, you need to install some DELL Diagnostic tool's :

     

  19. Download the Diagnostic Tools and unzip (if your Dell Suu CD is on a network share, this needs only to be done once)
  20. wget http://ftp.us.dell.com/diags/dell-onlinediags-linux-2.12.0.71.tar.gz

    Unpack the downloaded file :

    tar xvf dell-onlinediags-linux-2.12.0.71.tar.gz

    Navigate to the extracted folder

    cd onlinediags

     

  21. Install Dell Diagnostic Tools
  22. rpm -ivh *.rpm

     

  23. Return to Dell Suu root Folder

    cd ..

  24.  

  25. Launch the Suu Update Process :
  26. ./autorun.sh //for graphical interface

    or

    ./suu -c //for text mode , generates comparison report)

    or

    ./suu -u //for text mode, applies automatically all applicable updates.

     

  27. When finished, reboot your server to it's normal state /OS :
  28. reboot

Troubleshooting :

Cannot install software :

  • Check your network settings, try to ping the Gateway and DNS Servers.

Update Process fails, with an Error Message stating that the DELL HAPI System is not installed :

  • Be sure to install Dell Online Diagnostic Tools (c.f. 11 & 12)
Buy cheap web hosting service where fatcow web hosting review will give you advices and please read bluehost review for more hosting information.
Copyright © 2012 Press Start to Stop. All Rights Reserved.
Joomla! is Free Software released under the GNU General Public License.
Free Joomla Templates designed by Web Hosting Top