You are here

Upgrade rx4640 firmware(bmc,ilo,system)

Upload and extract the firmware tar file:

root@slashbox:/tmp/firmware> tar -xvf PF_CDIABSYS0429EFI.tar
x efi8xxfl.efi, 134656 bytes, 263 tape blocks
x slashbox_9_8_install_manual.txt, 46953 bytes, 92 tape blocks
x fwupdate.efi, 10155008 bytes, 19834 tape blocks
x sysupdate.efi, 608256 bytes, 1188 tape blocks
x lsiscsi.rom, 90112 bytes, 176 tape blocks
root@slashbox:/tmp/firmware> ls -ltr
total 43152
-rw-r--r-- 1 root tftp 134656 Mar 3 2008 efi8xxfl.efi
-rw-r--r-- 1 root tftp 10155008 Mar 3 2008 fwupdate.efi
-rw-r--r-- 1 root tftp 90112 Mar 3 2008 lsiscsi.rom
-rw-r--r-- 1 root tftp 46953 Mar 3 2008 slashbox_9_8_install_manual.txt
-rw-r--r-- 1 root tftp 608256 Mar 3 2008 sysupdate.efi
-rw-r--r-- 1 root sys 11038720 Nov 14 13:40 PF_CDIABSYS0429EFI.tar

Copy the firmware to the efi partition on your boot disk:

root@slashbox:/tmp/firmware> ls
PF_CDIABSYS0429EFI.tar fwupdate.efi slashbox_9_8_install_manual.txt
efi8xxfl.efi lsiscsi.rom sysupdate.efi
root@slashbox:/tmp/firmware> efi_mkdir -d /dev/dsk/c2t1d0s1 /efi/hp/firmware
root@slashbox:/tmp/firmware> efi_cp -d /dev/dsk/c2t1d0s1 fwupdate.efi /efi/hp/firmware/fwupdate.efi
root@slashbox:/tmp/firmware> efi_cp -d /dev/dsk/c2t1d0s1 efi8xxfl.efi /efi/hp/firmware/efi8xxfl.efi
root@slashbox:/tmp/firmware> efi_cp -d /dev/dsk/c2t1d0s1 lsiscsi.rom /efi/hp/firmware/lsiscsi.rom
root@slashbox:/tmp/firmware> efi_cp -d /dev/dsk/c2t1d0s1 sysupdate.efi /efi/hp/firmware/sysupdate.efi
root@slashbox:/tmp/firmware> efi_ls -d /dev/dsk/c2t1d0s1 /efi/hp/firmware/
FileName Last Modified Size
. 11/14/2012 0
.. 11/14/2012 0
FWUPDATE.EFI 11/14/2012 10155008
EFI8XXFL.EFI 11/14/2012 134656
LSISCSI.ROM 11/14/2012 90112
sysupdate.efi 11/14/2012 608256

Get the EFI PATH of our device c2t1d0:

root@slashbox:/tmp/firmware> ioscan -efnkC disk
Class I H/W Path Driver S/W State H/W Type Description
============================================================================
disk 0 0/0/3/0.0.0.0 sdisk CLAIMED DEVICE TEAC DV-28E-B
/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0
Acpi(HWP0002,0)/Pci(3|0)/Ata(Primary,Master)
disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 73.4GST373453LC
/dev/dsk/c2t0d0 /dev/dsk/c2t0d0s2 /dev/rdsk/c2t0d0 /dev/rdsk/c2t0d0s2
/dev/dsk/c2t0d0s1 /dev/dsk/c2t0d0s3 /dev/rdsk/c2t0d0s1 /dev/rdsk/c2t0d0s3
Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun0,Lun0)/HD(Part1,SigD26001AA-E0A3-11E1-8002-D6217B60E588)/\EFI\HPUX\HPUX.EFI
disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GST373453LC
/dev/dsk/c2t1d0 /dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0 /dev/rdsk/c2t1d0s2
/dev/dsk/c2t1d0s1 /dev/dsk/c2t1d0s3 /dev/rdsk/c2t1d0s1 /dev/rdsk/c2t1d0s3
Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun0)/HD(Part1,Sig176FCA02-823E-11D1-8002-D6217B60E588)/\EFI\HPUX\HPUX.EFI

Reboot the server, and stop at the efi shell:

root@slashbox:/> shutdown -r now

SHUTDOWN PROGRAM
11/14/12 13:54:25 WET
Do you want to send your own message? (You must respond with 'y' or 'n'.): n

Broadcast Message from root (console) Wed Nov 14 13:54:26...

.........
EFI Boot Manager ver 1.10 [14.61] Firmware ver 2.13 [4412]
Please select a boot option

PRI
SEC
EFI Shell [Built-in]
Efi Shell>

Once you are in the efi shell, reset the MP, so there is enough contiguos memory for the firmware update:

MP MAIN MENU:

CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
HE: Main Help Menu
X: Exit Connection

[nofxmp] MP> cm

(Use Ctrl-B to return to MP main menu.)

[nofxmp] MP:CM> XD -R

XD -R

-> MP reset requested

Confirm? (Y/[N]): Y
Y

MP is now being reset...

Once the mp has reset get back to the console, and from the efi shell run the map command:

EFI Shell version 1.10 [14.61]
Device mapping table
fs0 : Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun0,Lun0)/HD(Part1,SigD26001AA-E0A3-11E1-8002-D6217B60E588)
fs1 : Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun0)/HD(Part1,Sig176FCA02-823E-11D1-8002-D6217B60E588)
fs2 : Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun0)/HD(Part3,Sig176FCA5C-823E-11D1-8004-D6217B60E588)

Here we see that our device is fs1:

Shell> fs1:

fs1:\>cd \EFI\HP\FIRMWARE
fs1:\EFI\HP\FIRMWARE> ls
Directory of: fs1:\EFI\HP\FIRMWARE

11/14/12 02:11p 4,096 .
11/14/12 02:11p 4,096 ..
11/14/12 02:12p 10,155,008 FWUPDATE.EFI
11/14/12 02:12p 134,656 EFI8XXFL.EFI
11/14/12 02:13p 90,112 LSISCSI.ROM
11/14/12 02:14p 608,256 sysupdate.efi
4 File(s) 10,988,032 bytes
2 Dir(s)

And run the sysupdate program:

fs1:\EFI\HP\FIRMWARE> sysupdate.efi
sysupdate.efi version 4.0.019
Enter wchdir().
Enter _wfaststat().
Enter wopen().
Enter _CallDevNameOpenFunc().
Exit _CallDevNameOpenFunc(status).

Download Image to FLASH
******************************************************************************

Primary input file read in...

Version of image (primary, if multi-part) to download:

PCI-EFI-1.04.01.00

Updating the adapter at: PCI seg 0, bus 20, dev 1, func 0

Updating VPD of NVM with new image version...........

Begin erase cycle...
Erase complete.

Programming the flash part.........................
Start verify cycle................................................
Verify complete.
Programming complete.

NOTE: The system needs to be rebooted to activate the new
image (if downloaded) and to ensure system stability.

Exit status code: C000000000000000

SCSI Firmware successfully updated. Proceeding with system firmware update.
*************************************************************************
**** ****
**** FWEUPDATE ****
**** EFI Firmware Update Utility for IPF Systems ****
**** (c) Copyright Hewlett-Packard Company, 2001-2006 ****
**** All rights reserved. ****
**** ****
**** v0.98 ****
**** ****
*************************************************************************
Executing Embedded options: -nmf
Opening logfile: fs1:\EFI\HP\FIRMWARE\fweupdate_history.log
System Product ID = slashbox
N = User non-interactive mode enabled.
M = Bypass the downrev checking.
F = Flash embedded images or specified file
Using Embedded Image(s) : System FW, BMC FW, MP FW
Verifying integrity of BMC Image...
BMC Image Integrity Verified.
Verifying integrity of System Image...
System Image Integrity Verified.
Verifying integrity of MP Image...
MP Image Integrity Verified.

This recipe supports Product ID = slashbox
Current Time: 11/14/12 02:23p

FW Component Sys Rev New Rev Status
---------------------- -------- -------- ------------------
SFW................... 02.13 04.29 UpRev
BMC................... 02.37 04.06 UpRev
MP.................... E0229 E0332 UpRev

>>> Identical images will not be reflashed. Use -o to override.

Warning: You have initiated an automatic firmware update.
Update may take up to 24 minutes.
If you do not wish to update please press any key
within the next 10 seconds..........

*************************************************************************
***************** Warning ! Warning ! Warning ! *********************
*************************************************************************
**** ****
**** !!!! DO NOT POWER OFF SYSTEM AT THIS TIME !!!! ****
**** Any loss of power to the system during this procedure ****
**** will render the system unusable. ****
**** ****
**** DO NOT update MP firmware via the network ****
**** while this program is running. ****
**** ****
*************************************************************************

Updating System firmware image to: 4.29
....................
................................................................
Performing System ROM checksum:
................................................................
System ROM checksum good.

Updating BMC firmware image...
...................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
................

Updating MP firmware image...

After updating, the MP will reset, and the MP console will be disconnected.
You will need to reconnect to the MP manually.

MP package component #1 (MP)
Transferring MP File E0332.bin
......................................................................................
Writing MP component
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
.....................................................

MP package component #2 (MP)
Transferring MP File version.dat

Checksumming downloaded image

Writing MP component
.........

MP package component #3 (MP)
Transferring MP File Resources.out
................
Checksumming downloaded image
.................
Writing MP component
............................................................
............................................................
.......................

-> MP firmware upgrade complete - Web and telnet connections will
be dropped. MP will now reset....

MP Download Finished

FWEUPDATE FINISHED:
Waiting for MP reset

System will now reboot...

Once it finishes you loose connection to the MP, you need to reconnect and do a manual reset of the mp again:

[nofxmp] MP:CM> XD -R

XD -R

-> MP reset requested

Confirm? (Y/[N]): y

Once it's back again check with sysrev:

[nofxmp] MP:CM> sysrev

SYSREV

Current firmware revisions

MP FW : E.03.32
BMC FW : 04.06
EFI FW : 05.48
System FW : 04.29
[nofxmp] MP:CM>

All ok, boot the server and you are ready to go.

Unix Systems: 

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.

Fatal error: Class CToolsCssCache contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (DrupalCacheInterface::__construct) in /homepages/37/d228974590/htdocs/sites/all/modules/ctools/includes/css-cache.inc on line 52