Install 32bit glibc without downgrading 64 bit??
Posted: 2020/03/20 19:09:13
Installed CentOS 8 on a Powerdge T110 II. This system was a spare which never had CentOS 7 installed on it, so It still needed the BIOS and BMC firmware updated. Dell doesn't list RH 8 as a supported OS, the most recent is RH 7. Nevertheless downloaded these:
The first one installed OK and updated the BIOS with:
Unfortunately when the 2nd one runs it does this:
If it is run with --extract the bmcfwul binary appears in that directory. This script was used on some other similar machines which were running CentOS 7. So either this is a 7 vs. 8 difference or there is something package missing that it needs, but it doesn't warn about. It is a 32 bit dynamic binary. Trying to run it interactively gives the same thing:
This was because it needed 32 bit versions of glibc. Unfortunately...
bmcfwul will run now, but before I install the firmware, which requires a reboot, what exactly did those "downgrades" do? The x86_64 packages are still installed. What changed?
Thanks.
Code: Select all
T110-II_BIOS_5R0T5_LN_2.10.0.BIN
T110-II_ESM_Firmware_414G9_LN32_1.95_A00.BIN
Code: Select all
./T110-II_BIOS_5R0T5_LN_2.10.0.BIN
Code: Select all
Collecting inventory...
..../bmcie.sh: line 27: ./bmcfwul: No such file or directory
.
Inventory collection failed.
Code: Select all
file bmcfwul
bmcfwul: sticky ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, not stripped
./bmcfwul
bash: ./bmcfwul: No such file or directory
Code: Select all
dnf install glibc-2.28-72.el8.i686
CentOS-8 - AppStream 14 kB/s | 4.3 kB 00:00
CentOS-8 - Base 15 kB/s | 3.8 kB 00:00
CentOS-8 - Extras 2.9 kB/s | 1.5 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 85 kB/s | 19 kB 00:00
Dependencies resolved.
====================================================================================================
Package Architecture Version Repository Size
====================================================================================================
Installing:
glibc i686 2.28-72.el8 BaseOS 3.3 M
Downgrading:
glibc x86_64 2.28-72.el8 BaseOS 3.5 M
glibc-common x86_64 2.28-72.el8 BaseOS 811 k
glibc-langpack-en x86_64 2.28-72.el8 BaseOS 818 k
Transaction Summary
====================================================================================================
Install 1 Package
Downgrade 3 Packages
Total download size: 8.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): glibc-langpack-en-2.28-72.el8.x86_64.rpm 3.1 MB/s | 818 kB 00:00
(2/4): glibc-2.28-72.el8.i686.rpm 18 MB/s | 3.3 MB 00:00
(3/4): glibc-common-2.28-72.el8.x86_64.rpm 1.8 MB/s | 811 kB 00:00
(4/4): glibc-2.28-72.el8.x86_64.rpm 3.4 MB/s | 3.5 MB 00:01
----------------------------------------------------------------------------------------------------
Total 3.5 MB/s | 8.4 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Downgrading : glibc-common-2.28-72.el8.x86_64 1/7
Downgrading : glibc-langpack-en-2.28-72.el8.x86_64 2/7
Running scriptlet: glibc-2.28-72.el8.x86_64 3/7
Downgrading : glibc-2.28-72.el8.x86_64 3/7
Running scriptlet: glibc-2.28-72.el8.x86_64 3/7
Running scriptlet: glibc-2.28-72.el8.i686 4/7
Installing : glibc-2.28-72.el8.i686 4/7
Running scriptlet: glibc-2.28-72.el8.i686 4/7
Cleanup : glibc-2.28-72.el8_1.1.x86_64 5/7
Cleanup : glibc-langpack-en-2.28-72.el8_1.1.x86_64 6/7
Cleanup : glibc-common-2.28-72.el8_1.1.x86_64 7/7
Running scriptlet: glibc-common-2.28-72.el8_1.1.x86_64 7/7
Running scriptlet: glibc-common-2.28-72.el8.x86_64 7/7
Verifying : glibc-2.28-72.el8.x86_64 1/7
Verifying : glibc-2.28-72.el8_1.1.x86_64 2/7
Verifying : glibc-common-2.28-72.el8.x86_64 3/7
Verifying : glibc-common-2.28-72.el8_1.1.x86_64 4/7
Verifying : glibc-langpack-en-2.28-72.el8.x86_64 5/7
Verifying : glibc-langpack-en-2.28-72.el8_1.1.x86_64 6/7
Verifying : glibc-2.28-72.el8.i686 7/7
Downgraded:
glibc-2.28-72.el8.x86_64 glibc-common-2.28-72.el8.x86_64 glibc-langpack-en-2.28-72.el8.x86_64
Installed:
glibc-2.28-72.el8.i686
Complete!
Thanks.