![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||||||||||||
Solution Type Technical Instruction Sure Solution 1516163.1 : Pillar Axiom: How to upgrade the brick raid controller firmware manually (burn)
In this Document
Oracle Confidential PARTNER - Available to partners (SUN). Applies to:Pillar Axiom 600 Storage System - Version Not Applicable and laterPillar Axiom 500 Storage System - Version Not Applicable and later Pillar Axiom 300 Storage System - Version Not Applicable and later Information in this document applies to any platform. GoalHow to upgrade the brick raid controller firmware manually (burn)
This procedure applies to SATA and Fibre Channel RAID Controllers.
The Fibre Channel Expansion Controller obtains its firmware from the FC RAID Controller if both are powered on in the correct sequence. In some instances, it is necessary to upgrade the Boot Block of the FC Expansion Controller in order to allow it to obtain the rest of the Expansion Firmware. If any other component of the Expansion Controller must be updated, replace the Expansion Controller.
The Enclosure Services (SES) Modules cannot be upgraded in the field. The SATA Brick supports SES Firmware 197 or 205. The FC RAID and Expansion Brick require SES Firmware 205 or higher.
Please read this entire procedure in advance so you are familiar with the process and concepts. Solution“Buddy Burn” If a FC or SATA RAID controller with no firmware, but a valid bootblack, is installed in a Brick where the buddy controller has valid firmware, that running RAID controller will perform a “buddy burn” and load its firmware onto the new RAID CU. There is no Buddy Burn for FC Expansion Controllers. RAID Logistics Spares are stocked with only the boot block. If they are placed in a Brick where there is an existing controller, “buddy burn” will install the correct firmware much quicker than a “manual burn”. Buddy Burn can only be done if there is another RAID CU in that Brick with valid firmware. You can force a Buddy Burn (if there is a good controller in the same brick) by deleting the firmware on a RAID Controller.
“Manual Burn”. Firmware can be installed by attaching a serial console cable to the RAID CU and the ymodem file transfer utility and the “bd” (binary download) RAID console command. The firmware is provided as a “dlf” or down load file. If there is another RAID CU in the Brick and that other CU has a valid firmware image, you will need to remove it, since it will repeatedly attempt to reset the RAID CU you are attempting to burn.
SES Modules. The firmware on the SES module for FC Bricks is a higher revision than that for the SES Module on the SATA Brick. There is no method to upgrade this firmware in the field. If an FC Brick below 2.4.2 must be upgraded manually, the SES modules on the FC RAID and FC EXP brick should be replaced. Be sure to set the thumb wheel to “0” for FC and SATA RAID and “1” for FC Expansion Bricks.
SATA and FC RAID Firmware. The firmware images for manual burn are Fnnn_nnnnRel.dlf (down load format) files approximately 1.5 to 2 Mbytes in size, for example: F200_5719Rel.dlf (FC RAID 00.57.19), FW06_9045Rel.dlf (SATA 06.90.45).
FC Expansion Firmware. The only FC Expansion Boot package is J200_NNNNBoot.dlf [Boot Block]. Under normal circumstances, the firmware on the FC Expansion Controller is managed by the FC RAID Controller. As the FC Expansion controller boots, it sends its FPGA, SES, and Boot Block firmware versions to the FC RAID controller. If any of those require update, the FC RAID Controller performs the upgrade. If the PNET protocol version has changed, the FC Expansion Brick will not be able to contact the RAID Brick—the firmware on the Expansion Brick must be updated manually by the installation of the Boot Block or the Expansion Controller must be replaced. The upgrade of the FC Expansion Controller by the RAID Controller can only be done if the Expansion Controller is powered on before the RAID Controller and the PNET connection is able to establish Sync.
Console Connection
The Brick Console port is a 1/8 Inch Mini Stereo Jack. This is connected to a Microsoft workstation Serial Port with a Console Cable (The cable may be supplied as two pieces, a Stereo to RJ-45 Telco Cable and a DB-9 to RJ-45 Telco Adapter. For systems without serial ports, a USB-Serial Convertor may be supplied):
Serial Communications SettingsUse the Microsoft HyperTerminal™ utility. It is known to work for downloads. All other utilities are to be used at your own risk, including all responsibility for trouble shooting or recovery. All Brick Console Ports are: 115,200 Bits per Second 8N1 or 8 Bits, No Parity, 1 Stop Bit No Flow Control All hardware and software flow control must be disabled. ymodem For file transfers. This is selected after entering the download command. Passwords and Console CommandsDo not enter any commands on the Brick Console without explicit instructions from an advanced support engineer or a written procedure. Many of the available commands may render the entire Brick inoperable.
Note: In order to burn a RAID or Expansion controller, the buddy controller in the same Brick must not be running, as the buddy will repeatedly attempt to reset and recover your RAID controller as you are attempting to burn firmware. The connection to the Slammer or the Upstream Brick must also be disconnected. If you are burning the Boot Block in an Expansion Controller, the PNET and Fibre Channel connections to the RAID Brick must be removed.
Note: Replacement of Expansion Controllers with new units is recommended.
OPTIONAL: Remove all firmware from a RAID Controller
If there is a RAID Controller with good firmware in the same Brick, and there are no firmware defects involving GM of RAID controllers, you can force Buddy Burn by removing all firmware from the RAID Controller that you are attempting to upgrade.
If the Brick is connected to the Slammer on a running system, it will only do Buddy Burn if there is no firmware on the RAID Controller. If there is any firmware at all, whether or not it is a firmware level that can be upgraded by the system, Buddy Burn will not occur if the Slammer is connected to the Brick and running.
CAUTION: Be sure not to remove all firmware from the survivor. If you do, you must manually flash both RAID Controllers to the correct level, with the Slammer disconnected.
If you do not enter the password in time, enter “rst 1234” to boot the controller again. Be sure to type the password as the countdown numbers are displayed.
Downloading Firmware to a RAID or Expansion Controller Make sure you can quickly locate the correct firmware file as you enter the “bd” command. The command will time out and abort if the download does not begin quickly. If the command times out, you will have to start all over.
Note: This only downloads the new firmware. You must reboot the RAID controller to install the new firmware.
For Expansion Controllers, use rstu (reset us) Do not connect the Expansion Controller to the RAID Brick until both controllers have the same Boot Block version.
Typical RAID output. Your version will vary. FCRoot>ver 2050-00038-005719-005719 Product: FC to FC Raid controller FPGA internal ver F7 Typical Expansion output. Your version will vary. Elwood>version Product: FC to FC JBOD Xfer Fr RAID Ver 004500 FPGA internal ver D8
Burning FC Expansion FirmwareThe most reliable method of upgrading FC Expansion Bricks is to replace the FC Expansion controllers and SES Modules with newer units with the upgraded firmware.
The FC Expansion Brick firmware is part of the FC RAID firmware. If the PNET communication path works, the Expansion Brick will get new firmware installed by the FC RAID Brick.
The only package documented here for field installation is the Boot Block. If this does not allow the RAID Brick to upgrade the rest of the Expansion firmware, the controller must be replaced.
The FC RAID Brick that the Expansion Brick is connected to must be upgraded first, so when the Expansion unit is power cycled, it can retrieve any additional updates required from the FC RAID Brick.
Attachments This solution has no attachment |
||||||||||||||||||||||||||||
|