Inconsistent and not smooth update_firmare experience on two identical R710s

Frank Wang wg at yarbs.cn
Thu Aug 26 09:35:30 CDT 2010


Hi All,
    I followed the instruction on
http://linux.dell.com/repo/hardware/latest/ to install the
firmware-tools after OMSA-6.3 64bit. In one of the R710s with
Centos-5.5 x86_64 installed, the firmware update managed to finish
after three 'update_firmware -y' invoking and two reboot. The first
run aborted at iDRAC6 updating, raised following,
	Installing dell_dup_componentid_20137 - 1.50Installation failed for
package: dell_dup_componentid_20137 - 1.50
aborting update...
The error message from the low-level command was:
Firmware update in progress, please wait 30 minutes before attempting to
run an update again.
   So I waited more than half an hour and ran it again and it finished
successfully. The BIOS was not updated during the first reboot though,
and I had to run the command and reboot again to finish it.

   The funny thing is that same procedure failed on the second R710,
Centos-5.5 x86_64 installed, with identical hardware. What I got is as
following:
update_firmware -y -v
Checking Plugin (bootstrap_pci)
	Loaded bootstrap_pci plugin
Checking Plugin (bootstrap_cmd)
	Loaded bootstrap_cmd plugin
Checking Plugin (mock_inventory_bootstrap)
	Plugin mock_inventory_bootstrap not loaded: doesnt match load type ((4,))
Checking Plugin (dell_ft_ie_interface)
	Loaded dell_ft_ie_interface plugin
Checking Plugin (update_cmd)
	Loaded update_cmd plugin
Checking Plugin (listplugins_cmd)
	Loaded listplugins_cmd plugin
Checking Plugin (dellbios)
	Loaded dellbios plugin
Checking Plugin (mock_repository)
	Plugin mock_repository not loaded: doesnt match load type ((4,))
Checking Plugin (inventory_cmd)
	Loaded inventory_cmd plugin
Checking Plugin (dellbios_extract)
	Plugin raised DisablePlugin exception. skipping.
hello world from update module doCheck()

Running system inventory...
verobse INFO: hi there
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_bmc-1.1.0
	Module not for this system, disabling module.
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_maser_ic
	Plugin command is MaserIE -i -o=inv.xml
	Output file is inv.xml
	Plugin timeout is 1200
output from the cmd was:
<?xml version="1.0" encoding="UTF-8" ?><SVMInventory lang="en"><SPStatus
result = "false"><Message id="1"> Inventory Failure: This Operating System
is not supported</Message></SPStatus></SVMInventory>

Running IE Submodule for /usr/libexec/dell_dup/dell_ie_tape_prostor-1.1.0
	Plugin command is DUPwrapper -s -i inv.xml
	Output file is inv.xml
	Plugin timeout is 300
output from the cmd was:
<?xml version="1.0" encoding="UTF-8"?>
<SVMInventory lang="en">
</SVMInventory>

Running IE Submodule for /usr/libexec/dell_dup/dell_ie_nitrogen
	Plugin command is bmcie.sh -xml > inv.xml
	Output file is inv.xml
	Plugin timeout is 300
output from the cmd was:
<?xml version="1.0" encoding="UTF-8" ?>
<SVMInventory lang="en">
   <Device componentID="20137" display="iDRAC6">
      <Application componentType="FRMW" version="1.41" display="iDRAC6" />
   </Device>
</SVMInventory>

Added DEVICE: dell_dup_componentid_20137
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_bios
	Plugin command is biosie.bin -i inv.xml
	Output file is inv.xml
	Plugin timeout is 300
output from the cmd was:
<?xml version="1.0" encoding="UTF-8" ?><SVMInventory lang="en"><Device
componentID= "159" display="BIOS"
impactsTPMmeasurements="TRUE"><Application componentType= "BIOS"
version="2.0.11" display = "BIOS" /></Device></SVMInventory>
Added DEVICE: dell_dup_componentid_00159
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_tape_ibm-1.1.0
	Plugin command is IbmDupwrapper -silent
	Output file is scsiInv.txt
	Plugin timeout is 500
output from the cmd was:
<?xml version="1.0" encoding="UTF-8"?>
<SVMInventory lang="en">
</SVMInventory>

Running IE Submodule for /usr/libexec/dell_dup/dell_ie_tape_tandberg-1.1.0
	Plugin command is dupswrapper -c
	Output file is scsiInv.txt
	Plugin timeout is 400
output from the cmd was:
<SVMInventory lang="en">
</SVMInventory>

Running IE Submodule for /usr/libexec/dell_dup/dell_ie_tape_quantum-1.1.0
	Plugin command is pvtapeupgwrapper -c
	Output file is scsiInv.txt
	Plugin timeout is 500
output from the cmd was:
<?xml version="1.0" encoding="UTF-8"?>
<SVMInventory lang="en">
</SVMInventory>

Running IE Submodule for /usr/libexec/dell_dup/dell_ie_imc
	Module not for this system, disabling module.
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_nic_broadcom-1.1.0
	Plugin command is dup_inv
	Output file is brcmfwinventory.xml
	Plugin timeout is 300
output from the cmd was:
<?xml version="1.0" encoding="UTF-8"?>
<SVMInventory lang="en">
	<Device vendorID="14e4" deviceID="1639" subVendorID="1028"
subDeviceID="0235" bus="1" device="0" function="0" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth0)">
		<Application componentType="FRMW" version="5.0.12" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth0)" />
	</Device>
	<Device vendorID="14e4" deviceID="1639" subVendorID="1028"
subDeviceID="0235" bus="1" device="0" function="1" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth1)">
		<Application componentType="FRMW" version="5.0.12" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth1)" />
	</Device>
	<Device vendorID="14e4" deviceID="1639" subVendorID="1028"
subDeviceID="0235" bus="2" device="0" function="0" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth2)">
		<Application componentType="FRMW" version="5.0.12" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth2)" />
	</Device>
	<Device vendorID="14e4" deviceID="1639" subVendorID="1028"
subDeviceID="0235" bus="2" device="0" function="1" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth3)">
		<Application componentType="FRMW" version="5.0.12" display="NetXtreme II
BCM5709 Gigabit Ethernet rev 20 (eth3)" />
	</Device>
</SVMInventory>

Added DEVICE: pci_firmware(ven_0x14e4_dev_0x1639_subven_0x1028_subdev_0x0235)
Added DEVICE: pci_firmware(ven_0x14e4_dev_0x1639_subven_0x1028_subdev_0x0235)
Added DEVICE: pci_firmware(ven_0x14e4_dev_0x1639_subven_0x1028_subdev_0x0235)
Added DEVICE: pci_firmware(ven_0x14e4_dev_0x1639_subven_0x1028_subdev_0x0235)
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_rac_4
	Module not for this system, disabling module.
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_rac_5
	Module not for this system, disabling module.
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_sas
	Plugin command is sasdupie -i -o inv.xml
	Output file is inv.xml
	Plugin timeout is 600
output from the cmd was:
<?xml version="1.0" encoding="UTF-8"?><SVMInventory lang="en"><Device
vendorID="1000" deviceID="0060" subDeviceID="1f0c" subVendorID="1028"
bus="3" device="0" function="0" display="PERC 6/i Integrated Controller 0"
impactsTPMmeasurements="TRUE"><Application componentType="FRMW"
version="6.2.0-0013" display="PERC 6/i Integrated Controller 0
Firmware"/></Device><Device componentID="15318" enum="CtrlId 0 DeviceId 0"
display="ST31000640SS"><Application componentType="FRMW" version="MS0A"
display="ST31000640SS Firmware"/></Device><Device componentID="15318"
enum="CtrlId 0 DeviceId 1" display="ST31000640SS"><Application
componentType="FRMW" version="MS0A" display="ST31000640SS
Firmware"/></Device><Device componentID="15318" enum="CtrlId 0 DeviceId 2"
display="ST31000640SS"><Application componentType="FRMW" version="MS0A"
display="ST31000640SS Firmware"/></Device><Device componentID="15318"
enum="CtrlId 0 DeviceId 3" display="ST31000640SS"><Application
componentType="FRMW" version="MS0A" display="ST31000640SS
Firmware"/></Device><Device componentID="15318" enum="CtrlId 0 DeviceId 4"
display="ST31000640SS"><Application componentType="FRMW" version="MS0A"
display="ST31000640SS Firmware"/></Device><Device componentID="15318"
enum="CtrlId 0 DeviceId 5" display="ST31000640SS"><Application
componentType="FRMW" version="MS0A" display="ST31000640SS
Firmware"/></Device><Device componentID="11204" enum="CtrlId 0 DeviceId 20
Backplane" display="SAS/SATA Backplane 0:0 Backplane"><Application
componentType="FRMW" version="1.07" display="SAS/SATA Backplane 0:0
Backplane Firmware"/></Device></SVMInventory>
Added DEVICE: pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c)
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_15318
Added DEVICE: dell_dup_componentid_11204
Running IE Submodule for /usr/libexec/dell_dup/dell_ie_bp-1.1.0
	Module not for this system, disabling module.

Searching storage directory for available BIOS updates...
Checking BIOS - 2.0.11
	Available: dell_dup_componentid_00159 - 2.1.9
	Found Update: dell_dup_componentid_00159 - 2.1.9
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.07
	Available: dell_dup_componentid_11204 - 1.05
	Available: dell_dup_componentid_11204 - 1.07
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth1) - 5.0.12
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth0) - 5.0.12
	Did not find a newer package to install that meets all installation checks.
Checking ST31000640SS Firmware - ms0a
	Available: dell_dup_componentid_15318 - ms0b
	Found Update: dell_dup_componentid_15318 - ms0b
Checking iDRAC6 - 1.41
	Available: dell_dup_componentid_20137 - 1.50
	Found Update: dell_dup_componentid_20137 - 1.50
Checking PERC 6/i Integrated Controller 0 Firmware - 6.2.0-0013
	Available:
pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c) -
6.2.0-0013
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth2) - 5.0.12
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth3) - 5.0.12
	Did not find a newer package to install that meets all installation checks.
Checking System BIOS for PowerEdge R710 - 2.0.11
	Did not find a newer package to install that meets all installation checks.

Found firmware which needs to be updated.

Running updates...
hey, we are supposed to be installing now... :)
/	Installing dell_dup_componentid_00159 - 2.1.9loading xml from:
/usr/libexec/dell_dup/BIOS_NONE/PIEConfig.xml
loaded.
	Plugin command is biosie.bin -u update.xml
	Output file is update.xml
	Plugin timeout is 600
-	Installing dell_dup_componentid_00159 - 2.1.9output from the cmd was:

\	Installing dell_dup_componentid_00159 - 2.1.9Could not parse output, bad
xml for package: dell_dup_componentid_00159
None
Installation failed for package: dell_dup_componentid_00159 - 2.1.9
aborting update...

The error message from the low-level command was:

Could not parse output, bad xml for package: dell_dup_componentid_00159
Complete!

    So, it's aborted at the BIOS updating, and there's no update listed
for the BCM5709. I'm not quite understand.
    Any suggestion? Thanks!

Regards,
Frank Wang




More information about the Linux-PowerEdge mailing list