[testing] All Dell Update Packages available in Firmware-ToolsRPM format

Michael_E_Brown at Dell.com Michael_E_Brown at Dell.com
Fri Feb 29 00:17:18 CST 2008


Thanks for the report, Chris.

I've seen this myself, and I'm not sure exactly how to handle it. Sometimes the Dell Inventory Collector decides to do something other than inventory the system. :(

I'm looking at reproduceable test cases so I can code up something to handle it.
--
Michael


-----Original Message-----
From: firmware-tools-devel-bounces at lists.us.dell.com on behalf of Chris Evans
Sent: Thu 2/28/2008 6:44 PM
To: firmware-tools-devel at lists.us.dell.com
Subject: Re: [testing] All Dell Update Packages available in Firmware-ToolsRPM format
 
I ran the system on another box, a 2950

[[1st paste]]
# update_firmware --yes
No handlers could be found for logger "trace.firmwaretools"

Running system inventory...

Searching storage directory for available BIOS updates...
Checking BIOS - 1.2.0
         Did not find a newer package to install that meets all  
installation checks.
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.00
         Available: dell_dup_componentid_11204 - 1.05
         Found Update: dell_dup_componentid_11204 - 1.05
Checking OpenManage Server Administrator Managed Node - unknown
         Did not find a newer package to install that meets all  
installation checks.
Checking BMC - 1.27
         Available: dell_dup_componentid_05814 - 1.77
         Found Update: dell_dup_componentid_05814 - 1.77
Checking System BIOS for PowerEdge 2950 - 1.2.0
         Available: system_bios(ven_0x1028_dev_0x01b2) - 2.1.1
         Found Update: system_bios(ven_0x1028_dev_0x01b2) - 2.1.1
Checking PERC 5/i Integrated Controller 0 Firmware - 5.1.1-0040
         Available: pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.2.1-0067
         Available: pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.1.1-0040
         Found Update: pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.2.1-0067
Checking ST3300555SS Firmware - t106
         Did not find a newer package to install that meets all  
installation checks.

Found firmware which needs to be updated.

Running updates...
  100% Installing dell_dup_componentid_11204 - 1.05
Done: Update complete. You must perform a warm reboot for the update  
to take effect.

  100% Installing system_bios(ven_0x1028_dev_0x01b2) - 2.1.1
Done: Update complete. You must perform a warm reboot for the update  
to take effect.

  100% Installing dell_dup_componentid_05814 - 1.77
Done: Update complete. You must perform a warm reboot for the update  
to take effect.

  100% Installing pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.2.1-0067
Done: Update complete. You must perform a warm reboot for the update  
to take effect.


ran the reboot.
The firmware's got update that were listed.

However, when I ran update_firmware again, right after reboot, I got  
the following.  Yet a few minutes later it ran just fine with the 3rd  
paste.
[[2nd paste]]
# 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 0x2A99D3DF50>", 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 0x2A9A2D57D0>", 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 0x2A99D40848>", 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 0x2A99D18A28>", 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 0x2A99D18668>", 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):
   File "/usr/lib/python2.3/site-packages/dell_dup/dup.py", line 150,  
in InventoryFromDup
     bootstrap = [i.name for i in base.yieldBootstrap()]
   File "/usr/lib/python2.3/site-packages/firmwaretools/__init__.py",  
line 286, in yieldBootstrap
     for i in func(base=self, cb=cb):
   File "/usr/lib/python2.3/site-packages/dell_dup/dup.py", line 120,  
in BootstrapFromInventoryCollector
     for pkg in InventoryFromInventoryCollector(base=base, cb=cb,  
*args, **kargs):
   File "/usr/lib/python2.3/site-packages/dell_dup/dup.py", line 142,  
in InventoryFromInventoryCollector
     for pkg in svm.genPackagesFromSvmXml(out):
   File "/usr/lib/python2.3/site-packages/dell_dup/svm.py", line 69,  
in genPackagesFromSvmXml
     dom = xml.dom.minidom.parseString(xmlstr)
   File "/usr/lib64/python2.3/xml/dom/minidom.py", line 1929, in  
parseString
     return expatbuilder.parseString(string)
   File "/usr/lib64/python2.3/xml/dom/expatbuilder.py", line 940, in  
parseString
     return builder.parseString(string)
   File "/usr/lib64/python2.3/xml/dom/expatbuilder.py", line 223, in  
parseString
     parser.Parse(string, True)
xml.parsers.expat.ExpatError: syntax error: line 1, column 0


[[3rd paste]]
# update_firmware
No handlers could be found for logger "trace.firmwaretools"

Running system inventory...

Searching storage directory for available BIOS updates...
Checking BIOS - 2.1.1
         Did not find a newer package to install that meets all  
installation checks.
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.05
         Available: dell_dup_componentid_11204 - 1.05
         Did not find a newer package to install that meets all  
installation checks.
Checking OpenManage Server Administrator Managed Node - unknown
         Did not find a newer package to install that meets all  
installation checks.
Checking BMC - 1.77
         Available: dell_dup_componentid_05814 - 1.77
         Did not find a newer package to install that meets all  
installation checks.
Checking System BIOS for PowerEdge 2950 - 2.1.1
         Available: system_bios(ven_0x1028_dev_0x01b2) - 2.1.1
         Did not find a newer package to install that meets all  
installation checks.
Checking PERC 5/i Integrated Controller 0 Firmware - 5.2.1-0067
         Available: pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.2.1-0067
         Available: pci_firmware 
(ven_0x1028_dev_0x0015_subven_0x1028_subdev_0x1f03) - 5.1.1-0040
         Did not find a newer package to install that meets all  
installation checks.
Checking ST3300555SS Firmware - t106
         Did not find a newer package to install that meets all  
installation checks.

This system does not appear to have any updates available.
No action necessary.
--
       -+--++---+++----++++-----+++++-----++++----+++---++--+-
      ___                              | Christopher Evans
  _.-|   |          |\__/,|   (`\      | Linux Engineer
{   |   |          |o o  |__ _) )     | RIS Technology
  "-.|___|        _.( T   )  `  /      |
   .--'-`-.     _((_ `^--' /_<  \      |
.+|______|__.-||__)`-'(((/  (((/      | "Any technology distinguishable
                                       |   from magic, is not advanced
   Nika plays with a computer mouse    |   enough" -- Gregory Benford
       BY: Mike Rosulek                |
          http://www.mikero.com/misc/ascii/nika.txt
_______________________________________________
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