Warm reboot not activating firmware updates

Patrik Karen dell-lists at familjenkaren.se
Thu Mar 5 04:26:56 CST 2009


Try this before running update_firmware:

#!/bin/sh
fwdir=/usr/share/firmware/dell
for payload_dir in `find $fwdir -type d -name payload`; do
     cp $payload_dir/* `dirname $payload_dir`
done

There is a bug (or whatever you want to call it) that makes update_firmware look in the wrong place for the bios headers and the actual firmware files.

//Patrik

Ben wrote:
> I've a Dell PowerEdge 2850 running RHEL 5.3 with OMSA 5.5 with the 
> software/hardware/firmware repositories installed in the following manner:
> 
> # set up Repos
> wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
> wget -q -O - http://linux.dell.com/repo/software/latest/bootstrap.cgi | bash
> wget -q -O - http://linux.dell.com/repo/firmware/latest/bootstrap.cgi | bash
> # install OMSA stuff
> yum -y install srvadmin-base srvadmin-storageservices srvadmin-rac4
> # install firmware tools
> yum -y install firmware-addon-dell
> # Tidy up
> yum clean all
> # Get newest versions of everything required
> yum -y update
> yum -y install dell_inventory_collector
> # install BIOS/firmware updates
> yum -y install $(bootstrap_firmware)
> update_firmware --yes
> 
> 
> However, when run the last command I get this:
> 
> 
> [root at simak ~]# update_firmware --yes
> 
> Running system inventory...
> 
> Searching storage directory for available BIOS updates...
> Checking BIOS - a07
>          Available: dell_dup_componentid_00159 - a07
>          Did not find a newer package to install that meets all installation checks.
> Checking Primary Backplane - 1.00
>          Available: dell_dup_componentid_03967 - 1.00
>          Did not find a newer package to install that meets all installation checks.
> Checking PowerEdge Expandable RAID Controller 4e/Di Firmware - 521s
>          Available: pci_firmware(ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x016d) - 5b2d
>          Found Update: pci_firmware(ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x016d) - 5b2d
> Checking System BIOS for PowerEdge 2850 - a07
>          Available: system_bios(ven_0x1028_dev_0x016d) - a07
>          Did not find a newer package to install that meets all installation checks.
> Checking BMC - 1.72
>          Available: dell_dup_componentid_05814 - 1.72
>          Available: dell_dup_componentid_05814 - 1.05
>          Did not find a newer package to install that meets all installation checks.
> Checking Dell Remote Access Controller 4/I Firmware - 1.33
>          Available: pci_firmware(ven_0x1028_dev_0x0012_subven_0x1028_subdev_0x0012) - 1.20
>          Did not find a newer package to install that meets all installation checks.
> 
> Found firmware which needs to be updated.
> 
> Running updates...
>   100% Installing 
> pci_firmware(ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x016d) - 5b2d
> Done: Update complete. You must perform a warm reboot for the update to take 
> effect.
> 
>   100% Installing 
> pci_firmware(ven_0x1028_dev_0x0012_subven_0x1028_subdev_0x0012) - 1.20
> Done: Update complete. You must perform a warm reboot for the update to take 
> effect.
> 
> [root at simak ~]# shutdown -r now
> 
> 
> ... which seems to be fine.  Unfortunately nothing happens on reboot and 
> those updates have not been applied.
> 
> Suggestions, please?
> 
> Ben



More information about the Linux-PowerEdge mailing list