Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1002403.1
Update Date:2009-02-11
Keywords:

Solution Type  Problem Resolution Sure

Solution  1002403.1 :   Sun StorEdge[TM] 3310 Array: Controller Unique Identifier not properly updated with 1159/1170 SAF-TE firmware installed  


Related Items
  • Sun Storage 3510 FC Array
  •  
  • Sun Storage 3310 Array
  •  
  • Sun Storage 3511 SATA Array
  •  
Related Categories
  • GCS>Sun Microsystems>Storage - Disk>Modular Disk - 3xxx Arrays
  •  

PreviouslyPublishedAs
203365


Symptoms
In a SE3310 array with SAF-TE firmware versions 1159 or 1170 installed, after a controller replacement, the SAF-TE firmware may fail to read the serial number off the mid-plane resulting in a controller unique value of zero.
Since the Controller Unique Identifier is used to create Ethernet addresses and worldwide names it should not remain at zero.

This problem has been seen since the introduction of the 4.1x firmware when you must reset NVRAM and restore certain settings manually. When attempting to add the IP address manually, for example, a 'Unique Controller Id' popup window will be displayed if the controller unique id is set to zero. A value will need to be programmed before proceeding.

You will need to reset the controller for this to take effect.



Resolution
Sun StorEdge[TM] 3310 Array: Controller Unique Identifier not properly updated with 1159/1170 SAF-TE firmware installed

Release 1180 of the SAF-TE firmware addresses this problem and is included in patch 113722-12 which can be found on Sunsolve.



Relief/Workaround
Using the sccli command, issue sccli 'show fru' to get the midplane serial number or issue the show unique-id command and determine if this is a problem:
# sccli
sccli>show fru
Name: PRI RAID CONTROLLER
Description: Minnow CTLR Mod, 512 Mem, Batt, LVD
Part Number: 370-5403
Serial Number: 002512
Revision: 01
Manufacturing Date: Wed Nov 20 22:34:05 2002
Manufacturing Location: Milpitas California, USA
Manufacturer JEDEC ID: 0x0301
FRU Location: PRIMARY CONTROLLER SLOT
Chassis Serial Number: 000042
FRU Status: OK
....

OR

sccli> show unique-id
unique-identifier: 00042

If the Chassis Serial Number or the controller unique identifier appears to be 0, you will need to manually program the controller unique identifier.

It is recommended that you use the saved controller unique identifier from the sccli show config command taken at an earlier date. For example,

 sccli> show config
...
 * inquiry-data 
 Vendor: SUN
Product: StorEdge 3310
Revision: 413B
Peripheral Device Type: 0x0
NVRAM Defaults: 413B 3310 S440S
Bootrecord version: 1.31G
Serial Number: 002A8A
Page 80 Serial Number: 00004238C5508F00
Page 83 Logical Unit Device ID: 600C0FF00000000000004238C5508F00
IP Address: 129.154.70.165
Page D0 Target ID: 0
Ethernet Address: 00:C0:FF:80:00:42
Device Type: Primary
unique-identifier: 00042
controller-name: ""

In this example, the saved unique-indentifier '00042' value would be used.

Or you may use the recorded chassis serial number, as instructed in the SCSI Controller Replacement Guide.

To set the subsystem's 5-digit hexadecimal serial number use
the 'set unique-identifier' command to a non-zero hexadecimal value.

For example,

 sccli>set unique-id 00042
WARNING: This may cause device names to change.
Are you sure? y
sccli: the controller must be reset before this change will become effective

To alternately modify the controller unique identifier in the telnet firmware interface in the Main Menu, enter View and edit Configuration Parameters, then enter Controller Parameters and Controller unique identifier (hex). You can now program a nonzero value.

With either interface, you will need to reset the controller for this to take effect.

NOTE: If you use a "common" value, e.g. 1, this could create problems in a network environment since the Unique ID forms part of the reported MAC address (could cause problems with rarp tables), so this value is not recommended.



Additional Information
The Controller Unique Identifier is used to create Ethernet addresses and worldwide names. Normally, this value is set to zero at controller replacement, so that upon reset it will adopt the chassis serial number.

Reference documents:

816-7326-19 Sun StorEdge 3000 Family FRU Installation Guide
See Section on I/O Controller Replacement for A Single Controller or Powered-Off Array Step 2 for details regarding this value.

819-2181-11 SunStorEdge 3310 SCSI Array Controller Module Replacemet Guide
See Section on SCSI Controller Replacement for a Single Controller Array Step 8.



Product
Sun StorageTek 3310 SCSI Array
Sun StorageTek 3310/3510/3511 Firmware 4.11 Upgrade
Sun StorageTek 3511 SATA Array
Sun StorageTek 3510 FC Array

Internal Comments
The following is strictly for the use of Sun employees:

New dash revisioned patch should get posted to Sunsolve.


Controller Unique Identifier, SAF-TE, SE3310, controller replacement, chassis ID, chassis serial number
Previously Published As
82506

Change History
Date: 2006-01-24
User Name: 7058
Action: Update Canceled
Comment: *** Restored Published Content *** SSH AUDIT
Version: 0
Date: 2006-01-24
User Name: 7058
Action: Update Started
Comment: SSH AUDIT
Version: 0
Date: 2005-11-22

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback