Problem using update_firmware -PE1950/RHEL4.6

Michael_E_Brown at Dell.com Michael_E_Brown at Dell.com
Mon Mar 3 09:12:30 CST 2008


You are not doing anything wrong. Actually, you've been using firmware-tools for long enough that you just uncovered a small problem for me, thanks. I just realized I need to obsolete dell-lsiflash and dell-bmcflash. They are now no longer needed because dell-dup takes their place. That'll be fixed in the next release.

You can fix your system by "rpm -e dell-lsiflash dell-bmcflash".

--
Michael


-----Original Message-----
From: firmware-tools-devel-bounces at lists.us.dell.com on behalf of Adam Goodall
Sent: Mon 3/3/2008 8:54 AM
To: firmware-tools-devel at lists.us.dell.com
Subject: Problem using update_firmware -PE1950/RHEL4.6
 
All

 

Im having a problem with the update_firmware utility. 

 

Im running it on the following system:

 

[root at localhost ~]# cat /etc/redhat-release

Red Hat Enterprise Linux ES release 4 (Nahant Update 6)

[root at localhost ~]# getSystemId

Libsmbios:    2.0.1

System ID:    0x01B3

Service Tag:  

Express Service Code: 

Product Name: PowerEdge 1950

BIOS Version: 2.0.1

Vendor:       Dell Inc.

Is Dell:      1

 

And have the following rpm's installed:

 

[root at localhost ~]# rpm -qa | grep -e dell -e firmware

firmware-tools-2.0.10-1.el4

dell-lsiflash-2.0.5-1.el4

pci_firmware_ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03-a05-19.1

bmc_firmware_PowerEdge_1950-a07-18.1

firmware-addon-dell-2.0.10-1.el4

dell-bmcflash-1.4.4-1.el4

 

I can run a:

yum update `bootstrap_firmware`

 

And this successfully installs the updated packages. But when I run 

update_firmware

 

It exits with an error as so:

 

 

[root at localhost ~]# update_firmware

No handlers could be found for logger "trace.firmwaretools"

 

Running system inventory...

Traceback (most recent call last):

  File "/usr/sbin/update_firmware", line 23, in ?

    ftmain.main(sys.argv[1:])

  File "/usr/share/firmware-tools/ftmain.py", line 105, in main

    result, resultmsgs = base.doCommands()

  File "<firmwaretools.peak_util_decorators.rewrap wrapping
cli.doCommands at 0xB7C72AE4>", line 3, in doCommands

  File
"/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 81, in trace

    result = func(*args, **kw)

  File "/usr/share/firmware-tools/cli.py", line 133, in doCommands

    self.opts.mode, self.fullCmdLine, self.args)

  File "<firmwaretools.peak_util_decorators.rewrap wrapping
update_cmd.doCommand at 0xB7B9ADBC>", line 3, in doCommand

  File
"/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 81, in trace

    result = func(*args, **kw)

  File "/usr/share/firmware-tools/plugins/update_cmd.py", line 59, in
doCommand

    base.updateFirmware()

  File "<firmwaretools.peak_util_decorators.rewrap wrapping
cli.updateFirmware at 0xB7C7D144>", line 3, in updateFirmware

  File
"/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 81, in trace

    result = func(*args, **kw)

  File "/usr/share/firmware-tools/cli.py", line 147, in updateFirmware

    updateSet = self.calculateUpgradeList(cb=mycb(depFailures))

  File "<firmwaretools.peak_util_decorators.rewrap wrapping
firmwaretools.calculateUpgradeList at 0xB7C5E72C>", line 3, in
calculateUpgradeList

  File
"/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 81, in trace

    result = func(*args, **kw)

  File "/usr/lib/python2.3/site-packages/firmwaretools/__init__.py",
line 242, in calculateUpgradeList

    self.systemInventory.addAvailablePackage(candidate)

  File "/usr/lib/python2.3/site-packages/firmwaretools/__init__.py",
line 257, in <lambda>

    fget=lambda self: self._getInventory(),

  File "<firmwaretools.peak_util_decorators.rewrap wrapping
firmwaretools._getInventory at 0xB7C5E56C>", line 3, in _getInventory

  File
"/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 81, in trace

    result = func(*args, **kw)

  File "/usr/lib/python2.3/site-packages/firmwaretools/__init__.py",
line 230, in _getInventory

    for dev in func(base=self, cb=self.cb):

TypeError: InventoryGenerator() takes no arguments (2 given)

 

 

 

 

Does anyone have any suggestions as to what may be wrong?

 

Thanks

Adam
______________________________________________________________________

You might be interested in this...

Over the next few months RM is hosting a number of free and exciting events...
...to ensure you don't miss out, visit:
http://www.rm.com/busandconferences

______________________________________________________________________

P.S. Think Green - don't print this email unless you really need to.
This message is confidential, so please treat it appropriately and for its intended purpose only.  In particular, if it refers to any technical data, terms or prices not generally available or known, such items are "commercially sensitive information" within the terms of the Freedom of Information Act 2000 and related laws.  As it would be prejudicial to RM's commercial interests if these were disclosed, please refrain from doing so.

 

As Internet communications are not secure, please be aware that RM cannot accept responsibility for its contents.  Any views or opinions presented are those of the author only and not of RM.  If you are not the intended recipient of this e-mail, please accept our apologies and arrange for copies of it to be deleted.  For your information, RM may intercept incoming and outgoing email communications.

 

RM Education plc 
Registered Office: New Mill House, 183 Milton Park, Abingdon, Oxfordshire, OX14 4SE, England 
Registered Number: 1148594





More information about the firmware-tools-devel mailing list