Firmware update formats
With more and more firmware in the world it’s obvious that we’ll
spend more and more time updating firmware. In the last couple of
months I’ve been bitten twice by companies
(3com and HP) who
distribute firmware as .exe files.
In neither of these cases was the .exe an application that actually
updated the firmware - both are simply self-extracting compressed
files that contain the firmware as a .bin (or something). The
actual update process takes place over the web.
I don’t have any machines that execute .exe files in the normal run
of things, so I can’t extract the new firmware. In the 3com case I
was lucky - a friend suggested that
the unix unzip command can often extract the contents of Winzip
self-extracting files and it proved to be the case.
HP use something built around “pklite” and unzip doesn’t understand that. So, to update the ILO firmware on a DL360 running Linux, I’m forced to find a machine that can run Windows (or MS-DOS, I suppose…).
Bleugh. Just give us the uncompressed .bin files - how much
bandwidth are you really saving by sending out these stupid
self-extracting compressed things?