Firmware updates

dell at bobich.net dell at bobich.net
Thu Mar 6 17:25:03 CST 2008


Hi,

I have recently tried updating the firmware from the yum repositories, and 
I'm not having much luck.

On a 440SC, the SAS-5 firmware got updated, and update_firmware said it 
needed a warm reboot to take effect. I did shutdown -rf now on it, but the 
machine never came back (I did it remotely - yes I should know better). 
I'll go to the data center in the morning to see what's wrong with it, but 
I'm wondering what to expect - is it just waiting at the POST screen 
saying something like "press F1 to continue", or should I be expecting 
something worse to await?

On a 1650 it never gets that far. The firmware packages download, but 
after a while it fails:

# update_firmware

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 0x-48430BAC>", line 3, in doCommands
   File 
"/usr/lib/python2.4/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 0x-484B1E84>", line 3, in doCommand
   File 
"/usr/lib/python2.4/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 0x-4843082C>", line 3, in updateFirmware
   File 
"/usr/lib/python2.4/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 0x-4837927C>", line 3, in 
calculateUpgradeList
   File 
"/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 
81, in trace
     result = func(*args, **kw)
   File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 
242, in calculateUpgradeList
     self.systemInventory.addAvailablePackage(candidate)
   File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 
257, in <lambda>
     fget=lambda self: self._getInventory(),
   File "<firmwaretools.peak_util_decorators.rewrap wrapping 
firmwaretools._getInventory at 0x-483799EC>", line 3, in _getInventory
   File 
"/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 
81, in trace
     result = func(*args, **kw)
   File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 
230, in _getInventory
     for dev in func(base=self, cb=self.cb):
   File "/usr/lib/python2.4/site-packages/dell_dup/dup.py", line 150, in 
InventoryFromDup
     bootstrap = [i.name for i in base.yieldBootstrap()]
   File "/usr/lib/python2.4/site-packages/firmwaretools/__init__.py", line 
286, in yieldBootstrap
     for i in func(base=self, cb=cb):
   File "/usr/lib/python2.4/site-packages/dell_dup/dup.py", line 203, in 
BootstrapFromDup
     out = common.loggedCmd( pie["sInventoryCliBin"] + " " + 
pie["sInventoryCliArgs"], shell=True, returnOutput=True, cwd=pkg.path, 
timeout=int(pie["sInventoryCliTimeout"]), logger=getLog(), env=env, 
raiseExc=False)
   File "<firmwaretools.peak_util_decorators.rewrap wrapping 
firmware_addon_dell.extract_common.loggedCmd at 0x-484C63CC>", line 3, in 
loggedCmd
   File 
"/usr/lib/python2.4/site-packages/firmwaretools/trace_decorator.py", line 
81, in trace
     result = func(*args, **kw)
   File 
"/usr/lib/python2.4/site-packages/firmware_addon_dell/extract_common.py", 
line 172, in loggedCmd
     raise CommandTimeoutExpired, ("Timeout(%s) expired for command:\n # 
%s\n%s" % (timeout, cmd, output))
firmware_addon_dell.extract_common.CommandTimeoutExpired: Timeout(300) 
expired for command:
  # racdupie.sh -i


Thanks.

Gordan



More information about the Linux-PowerEdge mailing list