Dell firmware update wants libstdc++.so.5

General support questions
Post Reply
mathog
Posts: 258
Joined: 2008/07/09 23:52:06

Dell firmware update wants libstdc++.so.5

Post by mathog » 2019/02/14 23:38:55

(Posting this as "FYI" because I could not find a thread explicitly giving the solution for CentOS.)

Dell PowerEdge T110. Trying to update the BIOS and BMC firmware. Did the former first:

Code: Select all

./T110_BIOS_C4W9T_LN_1.12.0.BIN 2>&1 | tee 2019_02_14_bios_update_1.12.0.txt
no problem. After the reboot tried the latter:

Code: Select all

./PET110_BMC_FRMW_LX_R299315.BIN  2>&1 | tee 2019_02_14_bmc_update_1.7.0.txt
...
Error while loading shared libraries: libstdc++.so.5:
cannot open shared object file: No such file or directory.
Install the following dependencies:
RHEL: compat-libstdc.i686
SLES: libstdc++-33-32bit
Unpacked it with

Code: Select all

./PET110_BMC_FRMW_LX_R299315.BIN --extract /tmp/foobar
and sure enough, ldd shows that the two binaries it contains require libstdc++.so.5 which is "not found".

Oddly the BIOS update used libstdc++.so.6, so it had no problem.

Anyway, after much searching found this:

Code: Select all

https://access.redhat.com/discussions/1182083
which down at the bottom said to do:

Code: Select all

yum install libstdc++.so.5
which did install the needed i686 library. Once again do:

Code: Select all

./PET110_BMC_FRMW_LX_R299315.BIN  2>&1 | tee 2019_02_14_bmc_update_1.7.0.txt
and this time it runs. And runs. And runs. It took about 10 minutes during which time the ssh session where this was running
scrolled a long line of dots and the console had bunch of IDRAC related messages. Anyway, it finally got to "Update Successful".
Rebooted without problems.

Post Reply