Last week I spent a lot of time trying to upgrade the BIOS on a Dell Poweredge 650 server which ended up being a pain not only because the server is so old but because of various other issues I ran into along the way. This weekend I thought I was going to be in for the same issues when I wanted to upgrade the BIOS on a Dell Poweredge 2650 but thankfully I was incorrect. After initially attempting to upgrade using the same floppy disk method I used on the PE650 I decided to try the Redhat executable provided by Dell and ran into an error which is noted below along with what package was installed via the Yum Package Manager that resolved the error.
Error Upgrading BIOS On Dell PE2650 Running CentOS Linux:
- Error while loading shared libraries: libstdc++.so.5:
- cannot open shared object file: No such file or directory.
- You must install the Linux compatibility libraries.
- To install the compatibility libraries, use the following command:
- "rpm -ih compat-libstdc++-33-3.2.3-47.3.i386.rpm"
As you can see above the BIOS upgrade application, which is named PE2650_BIOS_LX_A21.BIN, is complaining of the Linux compatibility libraries and recommend a method to install them using RPM. If you are on CentOS Linux then you are more than likely using the Yum Package Manager so you should install the compat-libstdc++-33 package using Yum as shown below.
Install compat-libstdc++-33 Using Yum On CentOS Linux:
- [root@cent2 src]# yum install compat-libstdc++-33
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- * addons: mirror.umoss.org
- * base: mirror.clarkson.edu
- * extras: pubmirrors.reflected.net
- * rpmforge: apt.sw.be
- * updates: mirror.sanctuaryhost.com
- Setting up Install Process
- Resolving Dependencies
- --> Running transaction check
- ---> Package compat-libstdc++-33.i386 0:3.2.3-61 set to be updated
- --> Finished Dependency Resolution
- Dependencies Resolved
- Package Arch Version Repository Size
- compat-libstdc++-33 i386 3.2.3-61 base 232 k
- Transaction Summary
- Install 1 Package(s)
- Upgrade 0 Package(s)
- Total download size: 232 k
- Is this ok [y/N]: y
- Downloading Packages:
- compat-libstdc++-33-3.2.3-61.i386.rpm | 232 kB 00:00
- Running rpm_check_debug
- Running Transaction Test
- Finished Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing : compat-libstdc++-33 1/1
- compat-libstdc++-33.i386 0:3.2.3-61
You should now be able to continue forward with the Linux BIOS upgrade application from Dell.