How to run Dell SUU tool and upgrade the server running Red Hat ES Linux

So finally I have managed to crack the mystery and was able to run DELL SUU tool on my DELL PowerEdge R710 server and upgrade and update the system to the latest and greatest firmware and BIOS. It was quit a job since I spent few weeks to looking and trying everything possible since the tool did not want to run on the Red Hat® ES server and was giving me few errors and I could not figure out why and how to fix them. Luckily it worked and now I will provide you with all the steps I have done in order to successfully run the DELL SUU tool and upgrade the server.

  1. you should get and build the latest DELL SUU tool for your server
  2. you should run full update on your server so the OS is up to date
  3. you should install JAVA if you did not installed it yet on your Red Hat box
  4. try to run the DELL SUU tool

DELL SUU – this is a FREE tool that is provided by DELL and you can download it from their website. You can update it as you wish latter on and build custom builds (DVD) for your different server models – like me, I have created one build for all PowerEdge 29xx and R6xx and R7xx servers. This way you can run the tool on all those servers and update all of them at the same time.

JAVA – by default I did not have the JAVA installed on my Red Hat Enterprise Server so I had to go trough few steps and install the JAVA on my machine. JAVA is required and needed in order to run this tool under Linux operating system. Here on this link is all you need to do download, install configure JAVA on Linux.

Download the JAVA from here and then run this command line on your box

chmod +x jdk-*.bin; sh jdk-6u26-linux-x64.bin
ln -s /opt/jdk-(version) /opt/jdk

Since the Dell SUU toll is 32bot ONLY you will need install these packages on your Red Hat box

yum -y install glibc.i686 compat-libstdc++.i686 libstdc++.i686 zlib.i686 libxml2.i686 libXp.i686 libXtst.i686 ncurses-libs pam.i686 procmail
or
yum -y install glibc.i386 compat-libstdc++.i386 libstdc++.i386 zlib.i386 libxml2.i386 libXp.i386 libXtst.i386 ncurses-libs pam.i386 procmail

Once you have installed all above you are ready to run the tool

 root@localhost# cd /media/CUSTOM_SUU
 root@localhost# ./suu -c

If all is good it will run and list all available and applicable upgrades/updates fro your system if not you will get for example error like this:

Another instalnce of SUU is already running. Hence exiting SUU application …

This is common error and it can be easily fix by following these steps:

 cd /var/log/dell
 chattr -i suu.lck
 rm -rf suu.lck

Now you should try to run the suu command again, if all works and you got the list of applicable updates run the suu with other switches and wait till the process complete.

root@localhost# ./suu -c
root@localhost# ./suu -u -p
or if you like GUI
root@localhost#./autorun.sh

Just wait till the update completes and than you will need to reboot your server for updates take place.As I mentioned above, you can run the tool in GUI mode and then you will see screen like this:

It does not matter which way you will do it .. once finished, reboot your server and you are ready to roll 🙂