SRDB ID   Synopsis   Date
48141   Sun Fire[TM] 15K server: System Board DIMM Slot Assignment   29 Oct 2002

Status Issued

Description
How to translate the dimm number (J#####) to its specific location on a Starcat system board?

And then, how do I then disable that dimm?      

SOLUTION SUMMARY:
F15K/Starcat  System Board DIMM Slot Assignment
	--------------------------------------------------------------------------------------------------------

	Each CPU on a Starcat system board controls two corresponding DIMM banks, banks 0 and 1.  
	Each physical bank has two logical banks (Physical bank 0 has L0 and L2; Physical bank 1 has L1 and L3).
 
	So, each memory dimm can be expressed in N#/SB#/P#/B#/L# format where N is the node ID, 
	SB is the system board, P is the CPU ID, B is the bank ID, and L is the logical bank ID.  

	For example, the dimm in slot J13401 can be expressed as /N0/SB0/P0/B1/L1 (front side of the
	dimm) or /N0/SB0/P0/B1/L3 (back side of the dimm).
	--------------------------------------------------------------------------------------------------------

	DIMM TABLE:
		------------------------------------------------------------
	 	DIMM	 PROC	 BANK	 DIMM	LOGICAL BANK	LOGICAL BANK
		NUMBER	NUMBER	NUMBER		   FRONT	   BACK
		------------------------------------------------------------	
		J13600	  P0	  0	  3	    L0		    L2 
		J13601	  P0	  1	  3	    L1		    L3 
		J13500	  P0	  0 	  2	    L0		    L2 
		J13501	  P0	  1	  2	    L1		    L3 
		J13400 	  P0 	  0 	  1 	    L0		    L2 
		J13401	  P0	  1	  1	    L1		    L3 
		J13300	  P0	  0	  0	    L0		    L2 
		J13301 	  P0 	  1	  0 	    L1		    L3
		------------------------------------------------------------ 
		J14600	  P1	  0	  3	    L0 		    L2 
		J14601	  P1	  1	  3 	    L1		    L3 
		J14500	  P1	  0	  2	    L0		    L2 
		J14501 	  P1	  1	  2 	    L1		    L3 
		J14400	  P1	  0	  1	    L0 		    L2 
		J14401	  P1	  1	  1	    L1		    L3 
		J14300	  P1	  0	  0	    L0 		    L2 
		J14301	  P1	  1	  0	    L1		    L3 
		------------------------------------------------------------
		J15600	  P2 	  0 	  3 	    L0		    L2 
		J15601	  P2	  1	  3	    L1		    L3 
		J15500	  P2	  0	  2 	    L0		    L2 
		J15501	  P2	  1	  2	    L1		    L3 
		J15400	  P2	  0	  1	    L0		    L2 
		J15401	  P2	  1	  1	    L1		    L3 
		J15300	  P2	  0 	  0	    L0		    L2 
		J15301	  P2	  1	  0	    L1		    L3 
		------------------------------------------------------------
		J16600	  P3	  0	  3	    L0		    L2 
		J16601	  P3	  1	  3	    L1		    L3 
		J16500	  P3	  0	  2	    L0		    L2 
		J16501	  P3	  1	  2	    L1		    L3 
		J16400	  P3	  0	  1	    L0		    L2 
		J16401	  P3	  1	  1	    L1		    L3 
		J16300	  P3	  0	  0	    L0		    L2 
		J16301	  P3	  1	  0	    L1		    L3
		------------------------------------------------------------

	--------------------------------------------------------------------------------------------------------
	Now that the location of the dimm is known, we can disable the dimm.  From the disablecomponent man
	page, the following examples are:

	Example 1: Add the Logical Bank 0 of Bank 0 on Processor 0 on System Board 0 to the Domain A
	Blacklist.

	sc0:sms-user:>  disablecomponent -dA SB0/P0/B0/L0
	
	This will disable the following dimms:
		J13600 (front side)
		J13500 (front side)
		J13400 (front side)
		J13300 (front side)

	Example 2: Add All DIMMs on Bank 0 of Processor 1 on System Board 3 to the Domain A Blacklist.

	sc0:sms-user:>  disablecomponent -dA SB3/P1/B0/D

	This will disable the following dimms:
		J14600
		J14500 
		J14400 
		J14300


	In order for the blacklist file to actually get read after disabling the component, you must issue a
	"setkeyswitch -d <domain ID> off" and then a "setkeyswitch -d <domain ID> on" to have a new HPOST
	reconfigure the components out of the domain (resulting in a temporary downtime of the domain).

	--------------------------------------------------------------------------------------------------------
	-Reference the Sun System Handbook for a picture of the Starcat system board.
	http://infoserver.central/data/sshandbook/Devices/System_Board/SYSBD_SunFire.html
	-Referance the disablecomponent(1M) man page for blacklisting details.

	--------------------------------------------------------------------------------------------------------
	Comments:  joshua.freeman@central      

INTERNAL SUMMARY:

SUBMITTER: Joshua Freeman APPLIES TO: AFO Vertical Team Docs/HAS, Hardware/Sun Fire /15000 ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.