firmwaretools 1.5.8 broken on RHEL3

Bug #160681 reported by Tom Christensen
2
Affects Status Importance Assigned to Milestone
firmware-tools
Fix Committed
Undecided
Unassigned

Bug Description

Following the instructions in the wiki, things seem to be working okay but while testing on a 2850 it missed pulling down firmware for the PERC4e/Di.

Further investigation reveals this:
# bootstrap_firmware -v
bmc_firmware(ven_0x1028_dev_0x016d)
system_bios(ven_0x1028_dev_0x016d)
Traceback (most recent call last):
  File "/usr/lib/python2.2/site-packages/firmwaretools/clifuncs.py", line 73, in runSomething
    for thing in getattr(module,function)():
  File "/usr/lib/python2.2/site-packages/firmware_addon_dell/dellbios.py", line 97, in BootstrapGenerator
    for pkg in module.BootstrapGenerator():
  File "/usr/lib/python2.2/site-packages/firmwaretools/bootstrap_pci.py", line 31, in BootstrapGenerator
    yield(makePciDevice(i))
  File "<string>", line 1, in <lambda>
  File "/usr/lib/python2.2/site-packages/firmwaretools/trace_decorator.py", line 52, in trace
    result = f(*args, **kw)
  File "/usr/lib/python2.2/site-packages/firmwaretools/bootstrap_pci.py", line 59, in makePciDevice
    kargs["pciVendor_txt"], kargs["pciVendor"] = splitTextFromNumeric(oneDevData["vendor"])
TypeError: unpack non-sequence
Traceback (most recent call last):
  File "/usr/lib/python2.2/site-packages/firmwaretools/clifuncs.py", line 73, in runSomething
    for thing in getattr(module,function)():
  File "/usr/lib/python2.2/site-packages/firmwaretools/bootstrap_pci.py", line 31, in BootstrapGenerator
    yield(makePciDevice(i))
  File "<string>", line 1, in <lambda>
  File "/usr/lib/python2.2/site-packages/firmwaretools/trace_decorator.py", line 52, in trace
    result = f(*args, **kw)
  File "/usr/lib/python2.2/site-packages/firmwaretools/bootstrap_pci.py", line 59, in makePciDevice
    kargs["pciVendor_txt"], kargs["pciVendor"] = splitTextFromNumeric(oneDevData["vendor"])
TypeError: unpack non-sequence

# inventory_firmware -v
System BIOS for PowerEdge 2850 = a01
module is missing.
        Module: <module 'firmwaretools.bootstrap_pci' from '/usr/lib/python2.2/site-packages/firmwaretools/bootstrap_pci.pyc'>
        Function: InventoryGenerator
Traceback (most recent call last):
  File "/usr/lib/python2.2/site-packages/firmwaretools/clifuncs.py", line 69, in runSomething
    module = __import__(pymod, globals(), locals(), [])
  File "/usr/lib/python2.2/site-packages/dellbmc.py", line 23, in ?
    import biosHdr
ImportError: No module named biosHdr

Revision history for this message
Alexander Oltu (sazs) wrote :
Revision history for this message
Tom Christensen (tgc) wrote :

I'm changing status to Fix Commited, even though my original report was against RHEL3 (now unsupported).

Changed in firmware-tools:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.