Cannot update firmware

Bas Gooren bas at iswd.nl
Mon Oct 27 02:35:53 CDT 2008


Hi,

My CentOS 5.2 notified me of new updates:

    Server_BIOS_componentid_00159_for_PowerEdge_2950
    BMC_Firmware_componentid_05814_for_PowerEdge_2950
    dell_inventory_collector      
    PERC_5_i_Integrated_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03

So I ran "sudo yum update" which installed these packages, as expected. As usual it mentioned to run "update_firmware", so I did.

The output is as follows:

---

[bas at nl1 ~]$ sudo update_firmware

Running system inventory...
/       inventory_collector_inventory: Running Inventory: This may take sev ...Traceback (most recent call last):
  File "/usr/bin/update_firmware", line 23, in ?
    ftmain.main(sys.argv[1:])
  File "/usr/share/firmware-tools/ftmain.py", line 109, in main
    result, resultmsgs = base.doCommands()
  File "<peak.util.decorators.rewrap wrapping cli.doCommands at 0x2B8837DD0578>", line 3, in doCommands
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/cli.py", line 134, in doCommands
    self.opts.mode, self.fullCmdLine, self.args)
  File "<peak.util.decorators.rewrap wrapping update_cmd.doCommand at 0x2B8838491AA0>", line 3, in doCommand
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/plugins/update_cmd.py", line 61, in doCommand
    base.updateFirmware(base.opts.show_unknown)
  File "<peak.util.decorators.rewrap wrapping cli.updateFirmware at 0x2B8837DD0CF8>", line 3, in updateFirmware
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/cli.py", line 148, in updateFirmware
    updateSet = self.calculateUpgradeList(cb=mycb(depFailures))
  File "<peak.util.decorators.rewrap wrapping firmwaretools.calculateUpgradeList at 0x2B88374C3F50>", line 3, in calculateUpgradeList
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 237, in calculateUpgradeList
    self.systemInventory.addAvailablePackage(candidate)
  File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 252, in <lambda>
    fget=lambda self: self._getInventory(),
  File "<peak.util.decorators.rewrap wrapping firmwaretools._getInventory at 0x2B88374BFCF8>", line 3, in _getInventory
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 227, in _getInventory
    self.plugins.run("inventory", inventory=self._systemInventory)
  File "<peak.util.decorators.rewrap wrapping firmwaretools.plugins.run at 0x2B88374B69B0>", line 3, in run
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.4/site-packages/firmwaretools/plugins.py", line 182, in run
    getattr(module, hook)(conduitcls(self, self.base, conf), *args, **kargs)
  File "<peak.util.decorators.rewrap wrapping dell_dup.dup.inventory_hook at 0x2B8838485F50>", line 3, in inventory_hook
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 81, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.4/site-packages/dell_dup/dup.py", line 168, in inventory_hook
    for device in svm.genPackagesFromSvmXml(inventoryXml):
  File "/usr/lib/python2.4/site-packages/dell_dup/svm.py", line 121, in genPackagesFromSvmXml
    device = int(device, 10)
ValueError: invalid literal for int(): e
[bas at nl1 ~]$

---

It appears something is going wrong when collecting the system inventory: it is not getting an integer where it is expecting one.

I have no clue how to get output from the inventory collector myself to inspect what is wrong here.

Any ideas how to fix this?

System is a PE2950 II with a Perc 5/i.

Thanks in advance for any help, and for a great set of tools!

Sebastian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20081027/9613dbf8/attachment.htm 


More information about the Linux-PowerEdge mailing list