Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-2076843.1
Update Date:2016-08-19
Keywords:

Solution Type  Technical Instruction Sure

Solution  2076843.1 :   How to Update HDD Firmware on VCA (Virtual Cloud Appliance) and PCA (Private Cloud Appliance) Management and Compute Nodes per Doc ID 2076283.1  


Related Items
  • Oracle Virtual Compute Appliance X4-2 Hardware
  •  
  • Oracle Virtual Compute Appliance X3-2 Hardware
  •  
  • Private Cloud Appliance X5-2 Hardware
  •  
Related Categories
  • PLA-Support>Sun Systems>x86>Engineered Systems HW>SN-x86: OVCA
  •  




In this Document
Goal
Solution
References


Applies to:

Oracle Virtual Compute Appliance X3-2 Hardware - Version All Versions and later
Oracle Virtual Compute Appliance X4-2 Hardware - Version All Versions and later
Private Cloud Appliance X5-2 Hardware - Version All Versions and later
Information in this document applies to any platform.

Goal

 How to Update HDD Firmware on VCA (Virtual Cloud Appliance) and PCA (Private Cloud Appliance) Management and Compute Nodes per Doc ID 2076283.1

Solution

This document shows how to check and upgrade the HDD firmware on PCA management and compute nodes.

For example, the process shown below shows how to upgrade both management and compute nodes to HDD FW A720.

NOTE: In general customers cannot and should not update the firmware on any of the PCA components unless specifically instructed to do so as documented in: Doc ID 1610373.1

This document is an exception to that rule, allowing for HDD firmware to be updated as noted in Doc ID 2076283.1.

Overview of the process

1. Download the patch from MOS

2. Unzip the patch in /tmp

3. Copy the needed HDD firmware onto shared storage

4. Check compute nodes

5. Check management nodes

6. Clean up as needed

Details

1. Download the patch from MOS

From MOS, download patch the patch and save in /tmp on the management node master.
This example uses HDD firmware patch ID 150940-04.

2. Unzip the patch in /tmp and backup the bitopts.sh file as shown below:

# cd /tmp
# unzip 150940-04.zip
# cd /tmp/150940-04/megaraid
# cp bitops.sh bitops.sh.orig

Next, edit the first line of bitops.sh file

from:

#!/usr/bin/ksh

to:

#!//bin/bash -x

Next, run the bitsop.sh file.  It will create the firmware files.

# pwd
/tmp/150940-04/megaraid

# ./bitops.sh

+ PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/bin:/bin:/usr/sbin:/sbin
+ export PATH
++ uname -s
+ OSN=Linux
++ uname -p
+ PLT=x86_64
+ '[' XLinux == XSunOS ']'
+ bitops=linux_bitops
+ ./linux_bitops ../H101212SE.A720.fw H101212SE.A720.fw
+ ./linux_bitops ../H109090SE.A720.fw H109090SE.A720.fw
+ ./linux_bitops ../H109060SE.A720.fw H109060SE.A720.fw
+ ./linux_bitops ../H109030SE.A720.fw H109030SE.A720.fw
+ exit 0

# ls *.fw
H101212SE.A720.fw  H109030SE.A720.fw  H109060SE.A720.fw  H109090SE.A720.fw


3. Copy the HDD firmware onto the shared storage.
Take note of these firmware filenames, you will need them later when you update the management nodes.

# pwd
/tmp/150940-04/megaraid

# cp *.fw /nfs/shared_storage
# ls /nfs/shared_storage/*.fw
/nfs/shared_storage/H101212SE.A720.fw  /nfs/shared_storage/H109030SE.A720.fw  /nfs/shared_storage/H109060SE.A720.fw  /nfs/shared_storage/H109090SE.A720.fw


4. Check compute nodes

The following command will list the IP addresses for all compute nodes in the rack.

# pca-admin list compute-node

Compute_Node    IP_Address      Node_State      ILOM_MAC             ILOM_State
------------    ----------      ----------      --------             ----------
ovcacn08r1      192.168.4.10    RUNNING         xx:xx:xx:xx:xx:xx    running
ovcacn09r1      192.168.4.6     RUNNING         xx:xx:xx:xx:xx:xx    running
ovcacn07r1      192.168.4.5     RUNNING         xx:xx:xx:xx:xx:xx    running
ovcacn12r1      192.168.4.8     RUNNING         xx:xx:xx:xx:xx:xx    running
ovcacn10r1      192.168.4.7     RUNNING         xx:xx:xx:xx:xx:xx    running
ovcacn11r1      192.168.4.9     RUNNING         xx:xx:xx:xx:xx:xx    running
----------------
6 rows displayed

For each node, ssh into the ILOM first, and from there start the serial console into the node.
To determine the ILOM IP address, add 100 to the node IP address shown in the output above.
For example, ovcacn08r1 shows the node IP address is 192.168.4.10.  Adding 100 gives the ILOM IP address which is 192.168.4.110. 

For each node, do the following:

[root@ovcamn05r1 ~]# ssh 192.168.4.110 -l root
Password:

Oracle(R) Integrated Lights Out Manager
Version 3.2.4.10 r94551
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
Hostname: ILOM-ovcacn08r1

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

Serial console started.  To stop, type ESC (

Oracle VM server release 3.2.9
Hypervisor running in 64 bit mode with Hardware Virtualization support.

   [several lines of output has been deleted from this example]

ovcacn08r1 login: root
Password:
Last login: Fri Nov 13 16:14:18 on hvc0
Warning: making manual modifications in the management domain
might cause inconsistencies between Oracle VM Manager and the server.
[root@ovcacn08r1 ~]#

 

When you start the SP/console, take note of this line:
    Serial console started.  To stop, type ESC (
It shows the command to stop the serial console.  You will use this command sequence later in the process.

Check the disk type:

[root@ovcacn08r1 ~]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Inquiry Data"

Inquiry Data: HGST    H101212SESUN1.2TA7201507D17ZMH
Inquiry Data: HGST    H101212SESUN1.2TA7201507D1D09H

 Check the current firmware revision.  Shown below is firmware A6C0:

[root@ovcacn08r1 ~]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep Firmware

Firmware state: Online, Spun Up
Device Firmware Level: A6C0
Firmware state: Online, Spun Up
Device Firmware Level: A6C0

 Check the Enclosure ID.  (Should be 252)

[root@ovcacn08r1 ~]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Enclosure Device"

Enclosure Device ID: 252
Enclosure Device ID: 252

 Check the disk slots (Should be 0 and 1)

[root@ovcacn08r1 ~]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Slot Number"

Slot Number: 0
Slot Number: 1

 If the firmware needs to be updated, mount the shared_storage location and copy the HDD firmware into /tmp:

[root@ovcacn08r1 ~]# mkdir -p /nfs/shared_storage
[root@ovcacn08r1 ~]# mount 192.168.40.1:/export/MGMT_ROOT /nfs/shared_storage
[root@ovcacn08r1 ~]# cp /nfs/shared_storage/H*.A720.fw /tmp
[root@ovcacn08r1 ~]# ls /tmp//H*.A720.fw
/tmp//H101212SE.A720.fw  /tmp//H109060SE.A720.fw
/tmp//H109030SE.A720.fw  /tmp//H109090SE.A720.fw

 

Notes: 
Only one drive at a time should be updated at a time. The instructions in the patch readme about updating multiple drives at once should be ignored for PCA.
Put the compute node into Maintenance mode during the update the HDD firmware.  If needed see "Placing a compute node into maintenance mode" in the 2.0 Administrator's Guide.

After the node has been placed in maintenance mode, reboot it into single user mode.

[root@ovcacn08r1 ~]# sync
[root@ovcacn08r1 ~]# sync
[root@ovcacn08r1 ~]# reboot

Broadcast message from root (hvc0) (Tue Dec  1 11:45:31 2015):

The system is going down for reboot NOW!
[root@ovcacn08r1 ~]# o2dlm: Leaving domain 0004FB0000050000940CCE014F203869

   [several lines have been deleted from this example]

Restarting system.
(XEN) Domain 0 shutdown: rebooting machine.
(XEN) Resetting with ACPI MEMORY or I/O RESET_REG.

  
Wait for the system to start and complete POST

Copyright (C) 2014, Oracle and/or its affiliates. All rights reserved.
Version 2.16.1243. Copyright (C) 2013 American Megatrends, Inc.
BIOS Date: 11/14/2014 15:26:26 Ver: 30020700
Press F2 to run Setup (CTRL+E on serial keyboard)
Press F8 for BBS Popup (CTRL+P on serial keyboard)
Press F12 for network boot (CTRL+N on serial keyboard)
Press F9 to start Oracle System Assistant (CTRL+O on serial keyboard)

 
Wait for the LSI BIOS to start

LSI MegaRAID SAS-MFI BIOS
Version 6.17.04.2 (Build June 17, 2014)
Copyright(c) 2014 LSI Corporation
F/W Initializing Devices 100%
HA -0 (Bus 35 Dev 0) LSI MegaRAID 9361-8i
Battery Status: Fully charged
PCI Slot Number: 4

ID LUN VENDOR    PRODUCT                     REVISION            CAPACITY
-- --- ------    -------                     --------            --------
       LSI       LSI MegaRAID 9361-8i        4.230.40-3739       1024MB
8  0   HGST      H101212SESUN1.2T            A6C0                1144641MB
9  0   HGST      H101212SESUN1.2T            A6C0                1144641MB
   0   LSI       Virtual Drive               RAID1               51200MB
   1   LSI       Virtual Drive               RAID1               1090560MB

 Note: You can also see the HDD firmware revision listed in the LSI output above. 

Continue to wait for the GRUB menu.  Before the 3 second timeout, stop GRUB from auto booting.
For example, press the down arrow key.  When GRUB is successfully stopped, you will see this screen:

    GNU GRUB  version 0.97  (620K lower / 1957648K upper memory)

 ***************************************************************************
 * Oracle VM Server (2.6.39-400.249.3.el5uek)                              *
 * Oracle VM Server-ovs (xen-4.1.3 2.6.39-400.247.1.el5uek)                *
 * Oracle VM Server-ovs serial console (xen-4.1.3 2.6.39-400.247.1.el5ue*  *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 ***************************************************************************
      Use the * and * keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, 'a' to modify the kernel arguments
      before booting, or 'c' for a command-line.

  
Make sure the first line is highlighted, then press the 'e' key
Highlight the line with module /vmlinuz-xxx...xxx
In this example, it is the third line that contains "module /vmlinuz-2.6.39-400.249.3.el5uek"

    GNU GRUB  version 0.97  (620K lower / 1957648K upper memory)

 ***************************************************************************
 * root (hd0,0)                                                            *
 * kernel /xen.gz console=com1,vga com1=9600,8n1 dom0_mem=5888M dom0_vcp*  *
 * module /vmlinuz-2.6.39-400.249.3.el5uek ro root=UUID=c1998418-3d12-44*  *
 * module /initrd-2.6.39-400.249.3.el5uek.img                              *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 ***************************************************************************
      Use the * and * keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.

  
When the correct line is highlighted, press the 'e' key.

Append the text " earlyprintk=xen single" (without the quotes) to the end of the line.

Before:

   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.  ESC at any time cancels.  ENTER
   at any time accepts your changes.]

<=xvc0 swiotlb=131072

  
After:

   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.  ESC at any time cancels.  ENTER
   at any time accepts your changes.]

<=xvc0 swiotlb=131072 earlyprintk=xen single

  
Press the ENTER key which will take you back to the previous screen:

    GNU GRUB  version 0.97  (620K lower / 1957648K upper memory)

 ***************************************************************************
 * root (hd0,0)                                                            *
 * kernel /xen.gz console=com1,vga com1=9600,8n1 dom0_mem=5888M dom0_vcp*  *
 * module /vmlinuz-2.6.39-400.249.3.el5uek ro root=UUID=c1998418-3d12-44*  *
 * module /initrd-2.6.39-400.249.3.el5uek.img                              *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 *                                                                         *
 ***************************************************************************
      Use the * and * keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.

  
From here, press the 'b' key to boot.
Wait for the node to boot into single user mode.

    [several lines from this example have been deleted]

INIT: version 2.86 booting
                Welcome to Oracle VM server
                Press 'I' to enter interactive startup.
Starting udev: [  OK  ]
Loading default keymap (us): [  OK  ]
Setting hostname ovcacn08r1:  [  OK  ]
Setting up Logical Volume Management: [  OK  ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/sda2
/: clean, 34177/12460224 files, 679580/12454391 blocks
[/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/sda1
/boot: clean, 88/128520 files, 78896/514048 blocks
[  OK  ]
Remounting root filesystem in read-write mode:  [  OK  ]
Mounting local filesystems:  [  OK  ]
Enabling /etc/fstab swaps:  [  OK  ]

sh-3.2#

Perform the firmware update.
For example, for the H101212SESUN1.2 HDD in slot 0 in enclosure 252:

sh-3.2# /opt/MegaRAID/MegaCli/MegaCli64 -PdFwDownload -PhysDrv[252:0] -f /tmp/H101212SE.A720.fw -a0

Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...

Exit Code: 0x00

 For the other disk, the H101212SESUN1.2 HDD in slot 1 in enclosure 252:

sh-3.2# /opt/MegaRAID/MegaCli/MegaCli64 -PdFwDownload -PhysDrv[252:1] -f /tmp/H101212SE.A720.fw -a0

MicroCode Update is already in progress. Please wait...
MicroCode Update is already in progress. Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...

Exit Code: 0x00

 Verify the HDD firmware has been updated:

sh-3.2# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep Firmware

Firmware state: Online, Spun Up
Device Firmware Level: A720
Firmware state: Online, Spun Up
Device Firmware Level: A720

Reboot the node and wait for the login prompt.
This will take several minutes as the node will go through POST and you will see the LSI BIOS start.
Do not interrupt it when the GRUB menu shows -- it will auto boot.
Wait for the OS to start until you see the login prompt, this will also take several minutes.

sh-3.2# reboot

    [In this example many lines have been deleted]

ovcacn08r1 login:


Stop the serial console and exit back to the ILOM.
Use the key sequence you took note of earlier in this process.
It should be ESC (

ovcacn08r1 login:    ESC (    <---The key sequence to stop serial console ESC ( was pressed here  
Serial console stopped.

Exit the ssh to go back to the management node

-> exit
Connection to 192.168.4.110 closed.
[root@ovcamn05r1

 

Note! Repeat step 4 until all compute nodes have been done before going to step 5.

 
5. Check management nodes

# pca-admin list management-node

Management_Node IP_Address      Node_State      ILOM_MAC             ILOM_State      Master
--------------- ----------      ----------      --------             ----------      ------
ovcamn06r1      192.168.4.4     RUNNING         xx:xx:xx:xx:xx:xx    running         Yes
ovcamn05r1      192.168.4.3     RUNNING         xx:xx:xx:xx:xx:xx    running
----------------
2 rows displayed

Update the HDD firmware on the non-master node first.

[root@ovcamn06r1 ~]# pca-check-master
NODE: 192.168.4.4  MASTER: True

ssh to the ILOM on the non-master node:

[root@ovcamn06r1 ~]# ssh 192.168.4.103 -l root
Password:

Oracle(R) Integrated Lights Out Manager
Version 3.2.4.10 r94551
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
Hostname: ILOM-ovcamn05r1

Start the SP console and login as root:

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y
Serial console started.  To stop, type ESC (

Oracle Linux Server release 6.6
Kernel 2.6.39-400.249.3.el6uek.x86_64 on an x86_64

ovcamn05r1 login: root
Password:

Last login: Wed Nov 11 14:42:40 on ttyS0

In step #3 above, you took note of several firmware file names.
Copy them now from shared_storage into /tmp

# cp /nfs/shared_storage/H101212SE.A720.fw /tmp
# cp /nfs/shared_storage/H109030SE.A720.fw /tmp
# cp /nfs/shared_storage/H109060SE.A720.fw /tmp
# cp /nfs/shared_storage/H109090SE.A720.fw /tmp

Bring the node to run level 1

[root@ovcamn05r1 ~]# init 1
[root@ovcamn05r1 /]# who -r

run-level S  2015-11-11 15:17 last=1

Check the disk type:

# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Inquiry Data"

Inquiry Data: HGST    H101212SESUN1.2TA7201507D17ZMH
Inquiry Data: HGST    H101212SESUN1.2TA7201507D1D09H

 Check the current firmware revision.  Shown below is firmware A6C0:

# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep Firmware

Firmware state: Online, Spun Up
Device Firmware Level: A6C0
Firmware state: Online, Spun Up
Device Firmware Level: A6C0

 Check the Enclosure ID.  (Should be 252)

# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Enclosure Device"

Enclosure Device ID: 252
Enclosure Device ID: 252

 Check the disk slots (Should be 0 and 1)

# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep "Slot Number"

Slot Number: 0
Slot Number: 1

 Next perform the update(s) as needed. 

Note: 
Only one drive at a time should be updated at a time. The instructions in the patch readme about updating multiple drives at once should be ignored for PCA

For the H101212SESUN1.2 HDD in slot 0 in enclosure 252:

# /opt/MegaRAID/MegaCli/MegaCli64 -PdFwDownload -PhysDrv[252:0] -f /tmp/H101212SE.A720.fw -a0

Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...

Exit Code: 0x00

 For the H101212SESUN1.2 HDD in slot 1 in enclosure 252:

# /opt/MegaRAID/MegaCli/MegaCli64 -PdFwDownload -PhysDrv[252:1] -f /tmp/H101212SE.A720.fw -a0

MicroCode Update is already in progress. Please wait...
MicroCode Update is already in progress. Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...
Flashing firmware image size 0x8000 (0x0 0x80 0x0). Please wait...

Exit Code: 0x00

 Verify the HDD firmware has been updated:

# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aall | grep Firmware

Firmware state: Online, Spun Up
Device Firmware Level: A720
Firmware state: Online, Spun Up
Device Firmware Level: A720

 Reboot the node

[root@ovcamn05r1 /]# reboot

 Lastly, from the non-master node, ssh into the ILOM on the master and repeat the process.

[root@ovcamn05r1 ~]# pca-check-master
NODE: 192.168.4.3  MASTER: False

[root@ovcamn05r1 ~]# ssh 192.168.4.104 -l root
Password:

Oracle(R) Integrated Lights Out Manager
Version 3.2.4.10 r94551
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
Hostname: ILOM-ovcamn06r1

-> start /SP/console

Are you sure you want to start /SP/console (y/n)? y

Serial console started.  To stop, type ESC (

Oracle Linux Server release 6.6
Kernel 2.6.39-400.249.3.el6uek.x86_64 on an x86_64

ovcamn06r1 login: root
Password:

Last login: Wed Nov 11 14:41:31 on ttyS0
[root@ovcamn06r1 ~]#

 Note:  Don't forget to copy the files from shared_storage into /tmp before you run the "init 1" command.

6.  Clean up as needed.

After the firmware on all HDDs have been successfully upgraded, you can delete the firmware files you placed in shared_storage.

# rm /nfs/shared_storage/H101212SE.A720.fw
# rm /nfs/shared_storage/H109030SE.A720.fw
# rm /nfs/shared_storage/H109060SE.A720.fw
# rm /nfs/shared_storage/H109090SE.A720.fw

 

References

<NOTE:1610373.1> - Firmware Upgrade Policy for Private Cloud Appliance (PCA)
150940-04
<NOTE:2076283.1> - Engineered Systems: 300GB, 600GB, 900GB and 1.2TB Disk Firmware Upgrade to Address Unrecoverable Read Errors

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback