We sometimes see problems updating our Dell machines to the latest firmware, ie. update_firmware -y fails:
Running updates... - Installing dell_dup_componentid_00159 - 1.4.7Installation failed for package: dell_dup_componentid_00159 - 1.4.7 aborting update... The error message from the low-level command was: Could not parse output, bad xml for package: dell_dup_componentid_00159
Dell have been unable to tell me why this is, or provide a fix or workaround.
Here's what I did to get the firmware installed:
Identify the component for which the update is being installed. In this case that is
Find the update for that component under
# find /usr/share/firmware/dell -name "dell_dup_componentid_00159*"
# ls /usr/share/firmware/dell/dup/system_ven_0x1028_dev_0x028c/dell_dup_componentid_00159_version_1.4.7/*.hdr
Install the update:
# cd /usr/share/firmware/dell/dup/system_ven_0x1028_dev_0x028c/dell_dup_componentid_00159_version_1.4.7
# dellBiosUpdate -f PER410-010407.hdr -u
As this is a system BIOS update, it is necessary to reboot for the update to be finalised.
Note: the firmware packages are installed from the Dell repositories using yum -y update $(bootstrap_firmware). However, they do not seem to be up-to-date as the latest BIOS update for the R410 is v1.4.8 which was released on Sept. 13, 2010. But that's a different issue!