Unable to apply offical BIOS update on 440SC - tail: cannot open `+78' for reading

Tom Chiverton dell_poweredge at falkensweb.com
Sat Feb 2 12:00:21 CST 2008


On Saturday 02 February 2008 14:32:43 I wrote on linux-poweredge:
> ./flash: error while loading shared libraries: libz.so.1: cannot open
> shared object file: No such file or directory

Right, it is possible to use these official BIOS updaters (as opposed to what 
comes through yum which isn't as up to date), but it it's a total pain.

Firstly you have to run the 'export _POSIX2_VERSION=199209' command from my 
first post.
Secondly, it appears that even though the SC440 is a 64-bit native system, the 
flashing program is a 32-bit executable, and so requires a random 32-bit 
library - namely 'zlib', as in 
http://fr2.rpmfind.net/linux/rpm2html/search.php?query=zlib&system=&arch=i386

Once the rpm was installed, I could go to run level 1, run the export line and 
then run the updater and it flashed to the new BIOS fine.

This really, really, needs to be addressed, and I hope saying so here gets 
back to the Dell Linux team.
I see the .BIN file is just a shell script, so it could detect the 64-bit 
arch. and run a 64-bit flasher easily, even more so for the funny 'export' 
that's needed.
If it's not going to work on a 64-bit arch., it really should say so straight 
away.

Marios (cc'ed on post to the list) - I see you had the same issue back in 
December, and no one was able to help then, so this is to let you know I have 
managed to crack it on a similar system, and so hopefully yours too.

-- 
Tom
Turn me over, I'm cooked on this side.



More information about the Linux-PowerEdge mailing list