[ Printer Friendly Page ]
[ E-mail this Document to Someone ]
[ Was this document useful? Yes or No ]
Infodoc ID |
|
Synopsis |
|
Date |
2106 |
|
identify Ross module without tearing machine apart |
|
4 Apr 1996 |
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:
Top
Sun Proprietary/Confidential: Internal Use Only
Feedback to SunSolve Team