SunSolve Internal

 

  Simple Search | Advanced Search | Product Search | Tips | Investigation Wizard

 Search for in

Printer Friendly Page ] [ E-mail this Document to Someone ]
Was this document useful? Yes or No ]

Jump to
Infodoc ID   Synopsis   Date
2106   identify Ross module without tearing machine apart   4 Apr 1996

Status Issued

Description Top
How can I tell what version of Ross module I have in my system without

tearing the machine apart?"



BANNER METHOD



The simplest way by far is to turn on the Galaxy and look at the 

system banner displayed on the screen.  It should look something 

like this:



SUNLOGO  SPARCsystem 600MP (2 X CY605c), Keyboard Present

SUNLOGO	 ROM Rev. 2.5, 64 MB memory installed, Serial #4195194.

SUNLOGO	 Ethernet address 8:0:20:10:d8:dd, Host ID: 7240037a.



As an alternate BootPROM method of displaying the banner, at the

"ok" prompt, type the "banner" command:



<#0> ok banner



SUNLOGO  SPARCsystem 600MP (2 X CY605c), Keyboard Present

SUNLOGO  ROM Rev. 2.5, 64 MB memory installed, Serial #4195194.

SUNLOGO  Ethernet address 8:0:20:10:d8:dd, Host ID: 7240037a.



With these methods, look for the letter designation after the "605"

in the first line of the banner.  Here's the rule:



	If it says 605b, it is a Ross A.8 module.

	If it says 605c or higher (d,e, or f) it is a Ross A.6 or

	older modules



(The versions count down.)



UNIX METHOD



Another method which does not make it necessary to take the system down 

to the BootPROM level is to use the "devinfo -vp" (SunOS 4.1.X) 

command or the "prtconf -vp" (Solaris 2.1) command at a UNIX command

prompt.



A SunOS 4.1.3 example is listed here.  devinfo (or prtconf) prints

out the system's entire device information tree structure,including

information about the Ross module revision levels.  For the purpose 

of this exercise, ignore everything except the nodes describing 

"name:  'Cypress,CY605'."  Here's an example for the Ross processor

with module id (mid) of 8 (the first processor on module 0).



c2d2# devinfo -vp

	......lots of information..........

	......lots of information..........

	......lots of information..........



	Node 0xffd490e0

		reg:  0000000f.f8fffffc.00000004

		mmu-nctx:  00001000

		cache-associativity:  00000001

		cache-nlines:  00000800

		cache-line-size:  00000020

		ncaches:  00000001

		nmmus:  00000001

		sparc-version:  00000007

		name:  'Cypress,CY605'

		device_type:  'cpu'

		cache-coherence?:  

		mid:  00000008

		page-size:  00001000

		implementation:  00000001

 ============>	version:  0000000c

		context-table:  00000000.0cffc000.00004000

		mailbox-virtual:  ffeef000.00000001

		mailbox:  00000000.0cfe9000.00000001



The important field is marked above with an arrow.  The same rules apply

here as before:  0000000b = A.8, 0000000c = A.6, etc.



IMPORTANT NOTE!



Keep in mind the fact that more than one 'Cypress,CY605' entry must be

checked.  There may be two modules in the system, so scan the device tree

and check the version numbers for module 0 (mid 8 and 9) and module 1

(mid a and b).



BOOTPROM METHOD



Turn on the system and halt it before it has a chance to boot by using

the L1/A (or break) command.  This brings up the "ok" prompt.  At this

prompt type "cd /" followed by "ls" like this:



	<#0> ok cd /

	<#0> ok ls

	ffd49380 Cypress,CY605@f,f9fffffc

	ffd490e0 Cypress,CY605@f,f8fffffc

	ffd3a310 eccmemctl@f,0

	fd37640 virtual-memory@0,0

	.

	.

	.



The "Cypress,CY605@f" nodes are of interest.  Now "cd" to the first

Ross node listed like so:

	

	<#0> ok cdCypress,CY605@f,f9fffffc



Then type the ".attributes" (show attributes) command:



	<#0> ok .attributes

	reg                      0000000f  f9fffffc  00000004 

	mmu-nctx                 00001000 

	cache-associativity      00000001 

	cache-nlines  00000800 

	cache-line-size          00000020 

	ncaches                  00000001 

	nmmus                    00000001 

	sparc-version            00000007 

	name                     Cypress,CY605

	device_type              cpu

	cache-coherence?         

	mid                      00000009 

	page-size                00001000 

	implementation           00000001 

======>	version                  0000000c 

	context-table            00 00 00 00 0c ff c0 00 00 00 40 00 

	mailbox-virtual          ff ee f0 01 00 00 00 01 

	mailbox                  00 00 00 00 0c fe 90 01 00 00 00 01



This gives the same information as "devinfo" and "prtconf." Look at

the version field for the letter describing the Ross version

installed.



Repeat this process for all the "Cypress,CY605@f" entries

in the device tree and check each version field.  As an additional

hint:



Module 0 = Cypress,CY605@f,f9fffffc and Cypress,CY605@f,f8fffffc

Module 1 = Cypress,CY605@f,fbfffffc and Cypress,CY605@f,fafffffc



SOLUTION SUMMARY:



 



INTERNAL SUMMARY:
Submitter SUNSOLVE, Apr 4 1996 5:53PM
Patch ID n/a
Product Area Hardware
Product CPU
OS any
Release n/a
Hardware n/a

Top

SunWeb Home SunWeb Search SunSolve Home Simple Search

Sun Proprietary/Confidential: Internal Use Only
Feedback to SunSolve Team