update_firmware failure: InventoryGenerator() takes no arguments (2given)

J. Potter jpotter-dell at codepuppy.com
Tue Mar 4 11:41:00 CST 2008


> Solution: "rpm -e dell-lsiflash; rpm -e dell-bmcflash"
> Background: these two RPMs are now obsolete and replaced by the dell- 
> dup package. I have an update queued for dell-dup that will use the  
> proper RPM "Obsoletes:" tag, but havent yet released it.

Thanks, Michael!  I had to add --nodeps.  update_firmware now works  
(no updates to apply).

Howerver, OMSA 5.3 is complaining about degraded PERC 4e firmware  
(have 522A, need 522D). Is this "coming soon" in the repo? (Or am I  
bone-headily missing it?) Or, should I fetch it manually from <http://support.us.dell.com/support/downloads/format.aspx?releaseid=R151929 
 >?

Thanks again -- the dell repos have been fantastic to work with, such  
a huge step forward from the older manual-download approach.

-Jeff


As suggested:
	# rpm -e dell-lsiflash; rpm -e dell-bmcflash
	error: Failed dependencies:
		dell-lsiflash is needed by (installed)  
pci_firmware_ven_0x1028_dev_...	
	error: Failed dependencies:
		dell-bmcflash is needed by (installed) bmc_firmware_PowerEdge_1850- 
a09-18.1.noarch


With nodeps, it works:
	# rpm -e dell-lsiflash --nodeps; rpm -e dell-bmcflash --nodeps

On our systems, update_firmware is not seeing any updates:
	# update_firmware
	...
	This system does not appear to have any updates available. No action  
necessary.

...but OMSA 5.3 wants newer firmware:
	# omreport storage controller
	Name : PERC 4e/Si
	...
	Degraded Firmware Version :
	522A Minimum Required Firmware Version : 522D

Checking that stuff is installed:
	yum install $(bootstrap_firmware -u)
	...
	Nothing to do

Current dell packages:
	rpm -qa | grep dell
	dell-firmware-repository-1-4
	dell-hw-specific-repository-1-13.el5
	firmware-addon-dell-2.0.11-1.el5
	dell-unsupported-repository-1-4.el5
	dell-hw-indep-repository-1-15

>> ...
>>
>> I'm seeing the below error on all of our CentOS 5 (both 32 and 64  
>> bit)
>> systems. ...% update_firmware
>>
>> Running system inventory...
>> Traceback (most recent call last):
>>   File "/usr/sbin/update_firmware", line 23, in ?
>> ...  File "/usr/lib/python2.4/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)
>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20080304/51eccc0c/attachment.htm 


More information about the Linux-PowerEdge mailing list