Document Audience:INTERNAL
Document ID:I0553-1
Title:The F/W download procedure documented in A3x00 Controller Replacement Guide may render the controller un-usable.
Copyright Notice:Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved
Update Date:2004-01-07

---------------------------------------------------------------------
- Sun Proprietary/Confidential: Internal Use Only -
---------------------------------------------------------------------  
                            FIELD INFORMATION NOTICE
                  (For Authorized Distribution by SunService)
FIN #: I0553-1
Synopsis: The F/W download procedure documented in A3x00 Controller Replacement Guide may render the controller un-usable.
Create Date: Feb/04/00
Keywords: 

The F/W download procedure documented in A3x00 Controller Replacement Guide may render the controller un-usable.

Top FIN/FCO Report: No
Products Reference: A3x00 Controller firmware
Product Category: Storage / Documentation; Software / Unbundled
Product Affected: 
Mkt_ID   Platform   Model      Description              Serial Number
------   --------   -----      -----------              -------------
Systems Affected
----------------

  -      ANYSYS       -        System Platform Independent    -
   
X-Options Affected
------------------
X6532A               -     -   A3000 15*4.2GB/7200 FWSCSI     - 
X6533A               -     -   A3000 35*4.2GB/7200 FWSCSI     -     
X6534A               -     -   A3000 15*9.1GB/7200 FWSCSI     -    
X6535A               -     -   A3000 35*9.1GB/7200 FWSCSI     -
X6536A               -     -   A3000 StorEdge Controller      -
X6537A		     -     -   A3500 SCSI controller          -
X6538A               -     -   A3500FC StorEdge Controller    -
SG-XARY350A-90G      -     -   A3500 1x5x9GB/7200, min        -    
SG-XARY350A-545G     -     -   A3500 1x5x9GB/7200, max        -    
SG-XARY351A-180G     -     -   A3500 1x5x18GB/7200, min       -
SG-XARY352A-180G     -     -   A3500 2x7x9GB/7200, min        -
SG-XARY352A-763G     -     -   A3500 2x7x9GB/7200, max        -
SG-XARY353A-360G     -     -   A3500 2x7x18GB/7200, min       -
SG-XARY354A-1635G    -     -   A3500 3x15x9GB/7200, max       - 
SG-XARY360A-90G      -     -   A3500 1x5x9GB/10K, min (BSD)   - 
SG-XARY360A-545G     -     -   A3500 1x5x9GB/10K, max         -
SG-XARY362A-180G     -     -   A3500 2x7x9GB/10K, min (BSD)   -
SG-XARY362A-763G     -     -   A3500 2x7x9GB/10K, max         -
SG-XARY364A-1635G    -     -   A3500 3x15x9GB/10K, max        -
SG-XARY374A-273G     -     -   A3500 3x15x9GB/10K, min (BSD)  - 
SG-XARY380A-182G     -     -   A3500 1x5x18GB/10K, min (BSD)  -
SG-XARY380A-1092G    -     -   A3500 1x5x18GB/10K, max        -
SG-XARY382A-364G     -     -   A3500 2x7x18GB/10K, min (BSD)  -
SG-XARY384A-546G     -     -   A3500 3x15x18GB/10, min (BSD)  -
SG-XARY381A-364G     -     -   A3500 1x5x36GB/10K, min (BSD)  -
SG-XARY381A-1456G    -     -   A3500 1x5x36GB/10K, Max        -
SG-XARY383A-728G     -     -   A3500 2x7x36GB/10K, min (BSD)  -
SG-XARY385A-1092G    -     -   A3500 3x15x36/10K, min (BSD)   -
Parts Affected: 
Part Number   Description            Model
-----------   -----------            -----
     -             -                   -
References: 
BugId:  4278577
ESC:    522816
MANUAL: 805-7854-11 A3x00 Controller Replacement Guide
        805-6887-10 Sun StorEdge RAID Manager 6.2 User's Guide
        805-6888-10 Raid Mgr Install&Support Guide for Windows NT
URL:    http://thedance.ebay/software/manage/raidmgr/rm_6.2.html
Issue Description: 
The firmware download procedure documented in the A3x00 Controller
Replacement Guide pn 805-7854-11 is incomplete and misses some critical
instructions.  If the FW downgrade procedure in the document is
strictly followed, the controller will fail to become ready.
Consequently Our Enterprise Services Logistics Organizations have seen
a large number of A3x00 controller returned defective.

This incorrectly documented procedure impacts the 540-3600-04 (A3000,
RSM 2000 FRU) and 540-3083-03 (A3500 FRU).  The A3x00 Controller
Replacement Guide shows the Raid Manager GUI F/W downgrade procedure
which would download Bootware first instead Appdware and result in the
controller failing to become ready from sysReboot after +the Bootware
download.

The following warning messages can be seen on the system console when 
the controller mode is switched either from Active to Passive OR from 
Passive to Active.  These messages are expected because the rdac driver 
is re-routing the I/Os.

      Jan  5 12:40:23 sonoma34 unix: WARNING: /sbus@e,0/QLGC,isp@2, 
           10000/sd@4,3 (sd346):
      Jan  5 12:40:23 sonoma34 unix:  Error for Command: write                   
           Error Level: Fatal
      Jan  5 12:40:23 sonoma34 unix:  Requested Block: 175611                    
           Error Block: 175611
      Jan  5 12:40:23 sonoma34 unix:  Vendor: Symbios                            
           Serial Number:    B    8p  
      Jan  5 12:40:23 sonoma34 unix:  Sense Key: Illegal Request
      Jan  5 12:40:23 sonoma34 unix:  ASC: 0x94 (), 
           ASCQ: 0x1, FRU: 0x0
      Jan  5 12:40:23 sonoma34 unix: WARNING: Errored I/O, with errno 5, 
           returned to the Array driver on Module 3, LUN 3
      Jan  5 12:40:23 sonoma34 unix: 
      Jan  5 12:40:23 sonoma34 unix: The errored I/O is a write at sector: 
           175611
      Jan  5 12:40:23 sonoma34 unix: The errored I/O is being routed to the 
           Resolution daemon
      Jan  5 12:40:25 sonoma34 unix: The Array Resolution Daemon is resuming 
           I/Os on Module 3, LUN 3
      Jan  5 12:40:25 sonoma34 unix: 
      Jan  5 12:40:25 sonoma34 unix: The Array driver/daemon has recovered   
           an Errored I/O on Module 3, Lun 3, sector 175611

This documentation error will be corrected in the next release of the
A3x00 Controller Replacement Guide pn 805-7854-12 which is expected to 
be released around May, 2000.
Implementation: 
---
        |   |   MANDATORY (Fully Pro-Active)
         ---    
         
  
         ---
        |   |   CONTROLLED PRO-ACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        | x |   REACTIVE (As Required)
         ---
Corrective Action: 
Enterprise Customers and authorized Field Service Representatives may
avoid the above mentioned documentation problem by following the 
recommendations as shown below:

After a controller replacement, follow the procedure shown below to
download the firmware to the universal controller FRU.

General Guideline:

     Use command line "fwutil" to download F/W. 
     For F/W down grade, you need to load appdware first then bootware. 
     For F/W up grade, you need to load bootware first then appdware. 

The universal FRU is factory loaded with Appdware 2.5.6.32 and bootware
2.5.6.32 as of today.  The F/W downgrade procedure for each Raid
Manager release is listed below.  These procedures must be followed as
directed for F/W downgrade to work.  Depending on the Raid Manager 
Software manual, Appdware and Bootware version, the appropriate procedure 
should be followed.

In order to determine the current Raid Manager Software version, follow the 
steps as shown below:

1. From the command line,  type RM6 to display the Raid Manager GUI.
2. Click the icon called 'About' to reveal the current RM6 Software
   version.

In order to obtain current Appdware & Bootware version, follow the steps 
as shown below:

1. Click on the Configuration Icon from the RM6 GUI to open up the 
   configuration window.
2. Click on Module Profile Button from the configuration window which will 
   display 3 different options: Controller, Drive, LUNs.
3. Select and click on the Controller Icon to reveal current Appdware and 
   Bootware version.

After obtaining this information, proceed with the appropriate procedure 
as shown below.

Procedure for RM6.0, 02.04.1d apd/02.04.01 bwd
==============================================

This release supports StorEdge A3000.

Note: Network Storage no longer supports RM6.0.  This download procedure
      is provided for reference only.  If any problems were discovered in 
      the universal FRU download to this level, it will not be fixed. 
      Customer will need to upgrade to at least RM6.1 to work around it. 

Follow the RM6 Recovery GURU procedure to replace the failed controller.

Caution: When the new controller is brought up on-line, Recovery GURU
         will warn you that the firmware versions on the two controllers
         do not match and will prompt you to upgrade the F/W. Select "OK" 
         to begin the firmware upgrade procedure. Then the firmware upgrade 
         GUI window comes up, you must select "Cancel" to terminate F/W 
         upgrade in this window. If you proceed with the GUI firmware down- 
         load, your new controller will become un-usable.   
         
After canceling the firmware upgrade, a message window will appear to 
notify that the firmware download failed: "The controller has been 
replaced but the firmware download was canceled or did not succeed.
Switching to active/active mode is not recommended until the firmware 
has been downloaded."  

Click the "OK" button. The new controller will be placed in Passive mode.

Next, use the command line procedure to down grade F/W on the new controller.

Note: a. 02040401.apd and 02040400.bwd are not bundled with RM6.0.  Therefore,
         it is necessary to copy these F/W files from a system that has RM6.1 
         installed. RM6 F/W files are in /usr/lib/osa/fw directory.

      b. For Raid Manager 6.0 only, the command path is /usr/sbin/osa. 
         Specify this path when issue Raid Manager 6.0 commands or set up 
         the search path in .profile. 
 
1) Download Appware 02040401.apd (intermediate step) to the universal 
   controller FRU:
	# fwutil /usr/lib/osa/fw/02040401.apd cxtxdxs0

2) Download Appware ap02041D.dl to the universal controller FRU:
	# fwutil /usr/lib/osa/fw/ap02041D.dl cxtxdxs0

3) Download bootware 02040400.bwd (intermediate step) to the universal 
   controller FRU: # fwutil /usr/lib/osa/fw/02040400.bwd cxtxdxs0

4) Download bootware bw020401.dl to the universal controller FRU:
	# fwutil /usr/lib/osa/fw/bw020401.dl cxtxdxs0

5) Set controller mode to Active/Active and balance LUNs:
        # rdacutil -m 2 -b "module name"

		OR
     
Procedure for RM6.1, 02.04.04.01 apd/02.04.04.00 bwd
====================================================

This release supports StorEdge A3000.

Follow the RM6 Recovery GURU procedure to replace the failed controller.

Caution: When the new controller is brought up on-line, Recovery GURU
         will warn you that the firmware versions on the two controllers
         do not match and will prompt you to upgrade the FW. Select "OK" 
         to begin the firmware upgrade procedure. Then the firmware upgrade 
         GUI window comes up, you must select "Cancel" to terminate F/W
         upgrade in this window. If you proceed with the GUI firmware down 
         load, your new controller will become un-usable.   
         
After canceling the firmware upgrade, a message window will appear to 
tell you that the firmware down load failed: "The controller has been 
replaced but the the firmware download was canceled or did not succeed.
Switching to active/active mode is not recommended until the firmware has
been down loaded."

Click the "OK" button. The new controller will be placed in Passive mode.

Now use the command line procedure to down grade FW on universal FRU.

Note: Set up the search path in .profile or Specify /usr/lib/osa to 
      issue Raid Manager commands. 

1) Download Appware 02040401.apd to the universal controller FRU:
	# fwutil /usr/lib/osa/fw/02040401.apd cxtxdxs0

2) Download bootware 02040400.bwd to the universal controller FRU:
	# fwutil /usr/lib/osa/fw/02040400.bwd cxtxdxs0

3) Set controller mode to Active/Active and balance LUNs:
        # rdacutil -m 2 -b "module name"
		

		OR

Procedure for RM6.1.1, 02.05.02.09 apd/2.5.1.00 bwd 
===================================================

This release supports StorEdge A3000.

Follow the RM6 Recovery GURU procedure to replace the failed controller.

Caution: You will not be warned of F/W mismatch in this Raid Manager
         release when bringing the universal FRU on-line. You still need
         to down grade the F/W to match with the native controller F/W.

Now use the command line procedure to down grade F/W on universal FRU.

Note: Set up the search path in .profile or Specify /usr/lib/osa to 
      issue Raid Manager commands.

1) Place the new controller in "Passive" mode for firmware download.
	# rdacutil -m 1 "module name"  
           i)  When this command is used for the first time, Controller-B 
               will be placed in Passive Mode.
           ii) When this command is used for the second time, controller-A 
               will become Passive Mode, and, controller B becomes 
               Active Mode.
					
2) First: Update Appware for the universal controller FRU:
	# fwutil /usr/lib/osa/fw/02050209.apd cxtxdxs0

3) Second: Update Bootware for the universal controller FRU:
	# fwutil /usr/lib/osa/fw/02050100.bwd cxtxdxs0 

4) Set controller mode to Active/Active and balance LUNs:
        # rdacutil -m 2 -b "module name" 


		OR

Procedure for RM6.1.1 update 1, 02.05.02.11 apd /02.05.01.00 bwd and
RM6.1.1 update 2, 02.05.02.32 apd /02.05.06.32 bwd
====================================================================

These two releases support StorEdge A3000 and StorEdge A3500.

Update 1 patch release:
	02.05.02.14 apd/02.05.01.00 bwd (patch 106513-01/02)
	02.05.02.15 apd/02.05.01.00 bwd (patch 106707-01)
	02.05.02.32 apd/02.05.06.32 bwd (patch 106513-03, 106707-02) 

Follow the RM6 Recovery GURU procedure to replace the failed controller.

Caution: You will not be warned of F/W mismatch in this Raid Manager
         release when bringing the universal FRU on-line. You still need
         to down grade the F/W to match with the native controller F/W.

Now use the command line procedure to down grade F/W on universal FRU.
Select the appropriate FW in the /usr/lib/osa/fw directory for your
controller to match with the native controller and the Raid Manager 
release:

Below is an RM6.1.1 update 1 command line example:

Note: Set up the search path in .profile or Specify /usr/lib/osa to 
      issue Raid Manager commands. 

1) Place the new controller in "Passive" mode for firmware down load:  
	# rdacutil -m 1 "module name"
           i)  When this command is used for the first time, Controller-B 
               will be placed in Passive Mode.
           ii) When this command is used for the second time, controller-A 
               will become Passive Mode, and, controller B becomes 
               Active Mode.

2) Update Appware for the universal controller FRU:
	# fwutil /usr/lib/osa/fw/02050211.apd cxtxdxs0

3) Update Bootware for the universal controller FRU: 
      Note: This step is not needed if the system is running RM6.1.1 update 2,
      because your native controller should have 02.05.06.32 bwd. 
      
	# fwutil /usr/lib/osa/fw/02050100.bwd cxtxdxs0     

4) Set controller mode to Active/Active and balance LUNs:
        # rdacutil -m 2 -b "module name"
Comments: 
--------------------------------------------------------------------------
Implementation Footnote: 
i)   In case of MANDATORY FINs, Enterprise Services will attempt to    
     contact all affected customers to recommend implementation of 
     the FIN. 
   
ii)  For CONTROLLED PROACTIVE FINs, Enterprise Services mission critical    
     support teams will recommend implementation of the FIN  (to their  
     respective accounts), at the convenience of the customer. 

iii) For REACTIVE FINs, Enterprise Services will implement the FIN as the   
     need arises.
----------------------------------------------------------------------------
All released FINs and FCOs can be accessed using your favorite network 
browser as follows:
 
SunWeb Access:
-------------- 
* Access the top level URL of http://sdpsweb.ebay/FIN_FCO/

* From there, select the appropriate link to query or browse the FIN and
  FCO Homepage collections.
 
SunSolve Online Access:
-----------------------
* Access the SunSolve Online URL at http://sunsolve.Corp/

* From there, select the appropriate link to browse the FIN or FCO index.

Supporting Documents:
---------------------
* Supporting documents for FIN/FCOs can be found on Edist.  Edist can be 
  accessed internally at the following URL: http://edist.corp/.
  
* From there, follow the hyperlink path of "Enterprise Services Documenta- 
  tion" and click on "FIN & FCO attachments", then choose the appropriate   
  folder, FIN or FCO.  This will display supporting directories/files for 
  FINs or FCOs.
   
Internet Access:
----------------
* Access the top level URL of https://infoserver.Sun.COM
--------------------------------------------------------------------------
General:
--------
* Send questions or comments to [email protected]
---------------------------------------------------------------------------
Statusinactive