Problems with new version of firmware-tools on RHEL4/5

Michael_E_Brown at Dell.com Michael_E_Brown at Dell.com
Tue Jan 29 10:29:58 CST 2008


The second problem was fixed and pushed out to the repos about an hour ago. I'll need to investigate the first traceback.
--
Michael

-----Original Message-----
From: firmware-tools-devel-bounces at lists.us.dell.com on behalf of Tim Strike
Sent: Tue 1/29/2008 8:17 AM
To: firmware-tools-devel at lists.us.dell.com
Subject: Problems with new version of firmware-tools on RHEL4/5
 
I was polling the repository for new firmware updates, and updated to the
new firmware tools before doing that.

yum update
yum -y install $(bootstrap_firmware)

And it spit back an error from bootstrap_firmware.

Traceback (most recent call last):
  File "/usr/sbin/bootstrap_firmware", line 23, in ?
    ftmain.main(sys.argv[1:])
  File "/usr/share/firmware-tools/ftmain.py", line 99, in main
    result, resultmsgs = base.doCommands()
  File "<peak.util.decorators.rewrap wrapping cli.doCommands at
0x2AAAB03D0230>", line 3, in doCommands
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/cli.py", line 127, in doCommands
    self.opts.mode, self.fullCmdLine, self.args)
  File "<peak.util.decorators.rewrap wrapping bootstrap_cmd.doCommand at
0x2AAAB03DD6E0>", line 3, in doCommand
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/plugins/bootstrap_cmd.py", line 57, in
doCommand
    for pkg in base.yieldBootstrap():
  File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line
230, in yieldBootstrap
    for i in func():
  File "/usr/lib/python2.4/site-packages/firmwaretools/bootstrap_pci.py",
line 43, in BootstrapGenerator
    yield(makePciDevice(i))
  File "<peak.util.decorators.rewrap wrapping
firmwaretools.bootstrap_pci.makePciDevice at 0x2AAAB03D00C8>", line 3, in
makePciDevice
  File "/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.4/site-packages/firmwaretools/bootstrap_pci.py",
line 75, in makePciDevice
    kargs["pciVendor_txt"], kargs["pciVendor"] =
splitTextFromNumeric(oneDevData["vendor"])
TypeError: unpack non-sequence

I tried an RHEL4 system, where bootstrap_firmware -u returned the list as
expected before the update. After the upgrade to the latest tools, it now
returns the following error:

/usr/lib/python2.3/site-packages/peak/util/decorators.py:67: FutureWarning:
%u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
  filename = "<%s wrapping %s at 0x%08X>" % (qname(wrapper), qname(func),
id(func))
No handlers could be found for logger "trace.firmwaretools"
Traceback (most recent call last):
  File "/usr/sbin/firmwaretool", line 23, in ?
    ftmain.main(sys.argv[1:])
  File "/usr/share/firmware-tools/ftmain.py", line 99, in main
    result, resultmsgs = base.doCommands()
  File "<peak.util.decorators.rewrap wrapping cli.doCommands at
0xB7C719CC>", line 3, in doCommands
  File "/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/cli.py", line 127, in doCommands
    self.opts.mode, self.fullCmdLine, self.args)
  File "<peak.util.decorators.rewrap wrapping bootstrap_cmd.doCommand at
0xB7B64BFC>", line 3, in doCommand
  File "/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/share/firmware-tools/plugins/bootstrap_cmd.py", line 57, in
doCommand
    for pkg in base.yieldBootstrap():
  File "/usr/lib/python2.3/site-packages/firmwaretools/__init__.py", line
230, in yieldBootstrap
    for i in func():
  File "/usr/lib/python2.3/site-packages/firmwaretools/bootstrap_pci.py",
line 42, in BootstrapGenerator
    for i in lspciGenerator():
  File "/usr/lib/python2.3/site-packages/firmwaretools/bootstrap_pci.py",
line 148, in lspciGenerator
    yield supplementOldLspciFormat(oneDevData)
  File "<peak.util.decorators.rewrap wrapping
firmwaretools.bootstrap_pci.supplementOldLspciFormat at 0xB7C869CC>", line
3, in supplementOldLspciFormat
  File "/usr/lib/python2.3/site-packages/firmwaretools/trace_decorator.py",
line 70, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.3/site-packages/firmwaretools/bootstrap_pci.py",
line 176, in supplementOldLspciFormat
    dprint("line: %s" % line)
NameError: global name 'dprint' is not defined

Is there something that I missed during the upgrade?

 

_______________________________________________
firmware-tools-devel mailing list
firmware-tools-devel at lists.us.dell.com
http://lists.us.dell.com/mailman/listinfo/firmware-tools-devel




More information about the firmware-tools-devel mailing list