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

Asset ID: 1-71-1019124.1
Update Date:2012-05-16
Keywords:

Solution Type  Technical Instruction Sure

Solution  1019124.1 :   Sun Fire X4500 - How to map the marvell88sx controller and port number to a physical disk location. [Video]  


Related Items
  • Sun Fire X4500 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>x64>Server>SN-x64: AMD-STOR-SERVER
  •  
  • .Old GCS Categories>Support>KM>Content>Video
  •  
  • .Old GCS Categories>Sun Microsystems>Servers>x64 Servers
  •  

PreviouslyPublishedAs
235301


Applies to:

Sun Fire X4500 Server - Version Not Applicable and later
All Platforms

Goal

How to determine the replacement disk slot location.

The /var/adm/messages file contains a failure message listed by marvellsx controller number and port number that must be translated to determine the replacement disk location.

Available for this topic, a Video Tutorial; Brief how-to video tutorials that provide step-by-step instructions answering Sun's most frequently asked questions. View the video answer and/or follow the detailed instructions below.
Video - Mapping Messages to Disks (02:57)

To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle Support Community - Sun x86 Systems

Fix

Procedure to isolate the disk to replace

A failed disk results in the following type of message:

  May 15 03:10:55 4500-boobear marvell88sx: [ID 812950 kern.warning] WARNING: marvell88sx5: error on port 2:
  May 15 03:10:55 4500-boobear marvell88sx: [ID 517869 kern.info]     device disconnected
  May 15 03:10:55 4500-boobear marvell88sx: [ID 517869 kern.info]     device connected
  May 15 03:10:55 4500-boobear marvell88sx: [ID 517869 kern.info]     SError interrupt
  May 15 03:10:55 4500-boobear     Error for Command: write(10)               Error Level: Fatal
  May 15 03:10:55 4500-boobear scsi: [ID 107833 kern.notice]     Requested Block: 383846858                 Error Block: 383846858
  May 15 03:10:55 4500-boobear scsi: [ID 107833 kern.notice]     Vendor: ATA                                Serial Number:             
  May 15 03:10:55 4500-boobear scsi: [ID 107833 kern.notice]     Sense Key: No Additional Sense
  May 15 03:10:55 4500-boobear scsi: [ID 107833 kern.notice]     ASC: 0x0 (no additional sense info), ASCQ: 0x0, FRU: 0x0

The following translation indicates the controller & its associated disk:

  marvell88sxA: error on port B  = sataA/B = Disk B on Marvell Controller A

In this example, Disk 2 on Marvell Controller 5 requires replacement (sata 5/2).  The user must use cfgadm to map sata5/2 to the Solaris device name, as follows:

# cfgadm | grep sata5/2

 sata5/2::dsk/c7t2d0            disk         connected    configured   ok

Finally, use the hd utility to map solaris device name (/dev/dsk/c7t2d0) to the physical slot location:

# hd

  [much output deleted]
  ---------------------SunFireX4500------Rear----------------------------

  36:   37:   38:   39:   40:   41:   42:   43:   44:   45:   46:   47:
  c5t3  c5t7  c4t3  c4t7  c7t3  c7t7  c6t3  c6t7  c1t3  c1t7  c0t3  c0t7
  ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++
  24:   25:   26:   27:   28:   29:   30:   31:   32:   33:   34:   35:
  c5t2  c5t6  c4t2  c4t6  c7t2  c7t6  c6t2  c6t6  c1t2  c1t6  c0t2  c0t6
  ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++
  12:   13:   14:   15:   16:   17:   18:   19:   20:   21:   22:   23:
  c5t1  c5t5  c4t1  c4t5  c7t1  c7t5  c6t1  c6t5  c1t1  c1t5  c0t1  c0t5
  ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++
   0:    1:    2:    3:    4:    5:    6:    7:    8:    9:   10:   11:
  c5t0  c5t4  c4t0  c4t4  c7t0  c7t4  c6t0  c6t4  c1t0  c1t4  c0t0  c0t4
  ^b+   ^b+   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++   ^++
  -------*-----------*-SunFireX4500--*---Front-----*-----------*----------

In this example, marvell88sx5: error on port 2 maps to sata5/2, which maps to c7t2d0, which maps to the disk in slot #28.

Table 2.3 in Section 2.11 in service manual also shows the drive mappings by SATA port.
Take notice that the controller numbers shown along the top of FIGURE2-3 are not in numerial sequence.

Figure 2-3

Location of the HD utility's executable

The hd utility is pre-installed at the factory. If the system has been reinstalled then the utility may no longer be installed on the system.
If needed, the utility's executable is located in the SUNWhd package on the Tools and Drivers CD.


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