Problems updating BIOS on a PE 860

Michael E Brown Michael_E_Brown at dell.com
Tue Aug 28 00:36:37 CDT 2007


On Mon, Aug 27, 2007 at 06:58:46PM +0200, Jens Vagelpohl wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> On 27 Aug 2007, at 18:33, <Michael_E_Brown at Dell.com> wrote:
> 
> > This is a relatively common and expected error message. You can do  
> > a couple things:
> >
> > 1) Shut down any unneeded programs and retry the update a few times  
> > (up to four or five).
> >
> > 2) reboot the computer and retry the update a few times.
> >
> > Basically, the update on your machine requires *physically*  
> > contiguous RAM, 1MB of it. This can sometimes be difficult to find  
> > and the update fails. Usually just retrying a few times and  
> > possibly rebooting will fix it.
> 
> Thanks, Michael, retrying it again and again did let me install the  
> BIOS update. However, the newer RAID controller firmware, which is  
> what I was mainly after, doesn't seem to grab. update_firmware seems  
> to succeed:
> 
> [root at rex ~]# update_firmware --yes
> 
> Searching storage directory for available BIOS updates...
> 
> Checking System BIOS for PowerEdge 860 - a04
>          Available: system_bios(ven_0x1028_dev_0x01e6) - a04
>          Did not find a newer package to install that meets all  
> installation checks.
> Checking Dell SAS 5/iR Adapter Controller 1 Firmware -  
> 00.06.50.00.06.06.00.02
>          Available: pci_firmware 
> (ven_0x1000_dev_0x0054_subven_0x1028_subdev_0x1f09) -  
> 00.10.49.00.06.12.02.00
>          Found Update: pci_firmware 
> (ven_0x1000_dev_0x0054_subven_0x1028_subdev_0x1f09) -  
> 00.10.49.00.06.12.02.00
> 
> Found firmware which needs to be updated.
> 
> Running updates...
> Installing pci_firmware 
> (ven_0x1000_dev_0x0054_subven_0x1028_subdev_0x1f09) -  
> 00.10.49.00.06.12.02.00
> 
> However, after rebooting I still have the old firmware:
> 
> [root at rex ~]# omreport storage controller
> Controller  SAS 5/iR Adapter (Slot 2)
> 
> Controllers
> ID                                : 0
> Status                            : Non-Critical
> Name                              : SAS 5/iR Adapter
> Slot ID                           : PCI Slot 2
> State                             : Degraded
> Firmware Version                  : 00.06.50.00.06.06.00.02
> Minimum Required Firmware Version : 00.10.49.00.06.12.02.00
> Driver Version                    : 3.02.73rh
> 
> Notice how the state is "degraded", which is probably due to the  
> outdated firmware.

Ok, so I dont have a SAS 5/iR controller to test with, so...

Lets try a manual upgrade. Change directories to
/usr/share/firmware/lsi/... (there should be only one here). You should
be in a directory with a package.ini, package.xml, and a .rom file.

Now, there are two SAS5 flash programs. I'm going to take a stab and
guess that you need "sas5iradapter", but if that doesnt work, also try
"sas5irint".

While you are in the directory with the .rom file, run this command:

LD_LIBRARY_PATH=/usr/libexec/dell-lsiflash /usr/libexec/dell-lsiflash/sas5iradapter -a

This should flash the adapter. Note any wierd messages. I have done all
my dev/test with PERC5i and PERC5e. These have the same cmdline as the
sas flash utilities, so I'm pretty sure everything should work.
--
Michael


More information about the firmware-tools-devel mailing list