Firmware updates error on R410s

Robin Bowes robin-lists at robinbowes.com
Wed Mar 24 20:30:24 CDT 2010


Hi,

I manage 34 R410s and 32 PE1950s. All run CentOS 5.4 and are deployed
with cobbler and managed with puppet, ie. they're all configured
identically.

I mirror the Dell repos with cobbler and deploy the appropriate yum repo
config files with puppet.

On the PE1950s, update_firmware runs just fine. All my PE1950s are
up-to-date.

However, on the R410s, I get the following error:

# update_firmware --yes
hello world from update module doCheck()

Running system inventory...

Searching storage directory for available BIOS updates...
Checking BIOS - 1.1.5
	Available: dell_dup_componentid_00159 - 1.2.4
	Found Update: dell_dup_componentid_00159 - 1.2.4
Checking MBD2147RC Firmware - d606
	Available: dell_dup_componentid_20513 - d606
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5716 Gigabit Ethernet rev 20 (eth1) - 5.0.9
	Did not find a newer package to install that meets all installation checks.
Checking NetXtreme II BCM5716 Gigabit Ethernet rev 20 (eth0) - 5.0.9
	Did not find a newer package to install that meets all installation checks.
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.07
	Available: dell_dup_componentid_11204 - 1.05
	Did not find a newer package to install that meets all installation checks.
Checking PERC 6/i Adapter Controller 0 Firmware - 6.2.0-0013
	Available:
pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0b) - 6.2.0-0013
	Did not find a newer package to install that meets all installation checks.
Checking System BIOS for PowerEdge R410 - 1.1.5
	Did not find a newer package to install that meets all installation checks.

Found firmware which needs to be updated.

Running updates...
\	Installing dell_dup_componentid_00159 - 1.2.4Traceback (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 109, in main
    result, resultmsgs = base.doCommands()
  File "<firmwaretools.peak_util_decorators.rewrap wrapping
cli.doCommands at 0x2B9E83B257D0>", 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 134, in doCommands
    self.opts.mode, self.fullCmdLine, self.args)
  File "<firmwaretools.peak_util_decorators.rewrap wrapping
update_cmd.doCommand at 0x2B9E846D3410>", 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 69, in
doCommand
    base.updateFirmware(base.opts.show_unknown)
  File "<firmwaretools.peak_util_decorators.rewrap wrapping
cli.updateFirmware at 0x2B9E83B260C8>", 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 214, in updateFirmware
    ret = firmwaretools.pycompat.runLongProcess(pkg.install,
waitLoopFunction=statusFunc)
  File "<firmwaretools.peak_util_decorators.rewrap wrapping
firmwaretools.pycompat.runLongProcess at 0x2B9E832005F0>", line 3, in
runLongProcess
  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/pycompat.py",
line 177, in runLongProcess
    raise thread.exception
xml.parsers.expat.ExpatError: no element found: line 1, column 0

It seems to be having trouble with the BIOS update.

Any idea how I might fix this?

R.



More information about the Linux-PowerEdge mailing list