Memory upgrade SUN T5120 server problem

Posted on 2013-01-02
Last Modified: 2013-01-06
Hello Experts,

I have a problem to install new memory on my Sun T5120 Sparc server. My previous memory install is 2GB x 8 = 16GB. The new one is 4GB x 8 = 32GB. After changing in Solaris can see only 16GB total memory (command:prtconf|grep MEM)

There is any way to make my server see all memory. Do I need to reset something like memory configuration in iLOM/ALOM?

Thank you.
Question by:trazodone
LVL 78

Expert Comment

ID: 38739095
What is the source of this memory?
Part numbers do not include lv? Lv noted in part number represent a 1.5v modules that are not supported in this model.

Author Comment

ID: 38739121
I quite did not understand. I have 2 memory type please see details below

Old Memory

Hynix 2GB 2Rx8 PC2-5300F-555-11

Oracle PN:511-1161-01
Fujitsu PN:CF00511-1161 Rev:01
Mfg TN:465765+1148H2A00K

New Memory

4GB 2RX4 PC2-5300F-555-11-E0
IDTC1 1.8V K2


Thank you.
LVL 11

Expert Comment

ID: 38739264

Your T5120 only supports DIMMs listed in the Component List on the System Handbook. (See attachment)

3rd party DIMMS are not supported.

Supported DIMM
Option #      Manufacturing
Part #      Description      Previous Part #
SESX2A1Z [S]      2GB Memory Expansion (2 × 1GB) X-Option 501-7952 [C] 1GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a

SESX2A2Z [S]      2GB Memory Expansion (2 × 1GB) X-Option511-1264 [C] 1GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a

SESX2B1Z [S]      4GB Memory Expansion (2 × 2GB) X-Option 501-7953 [C] 2GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a

SESX2B2Z [S]      4GB Memory Expansion (2 × 2GB) X-Option 511-1161 [C] 2GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a

SESX2C1Z [S]      8GB Memory Expansion (2 × 4GB) X-Option 501-7954 [C] 4GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a

SESX2D1Z [S]      16GB Memory Expansion (2 × 8GB) X-Option 511-1262 [C] 8GB DDR2-667/PC2-5300 1.8V FBDIMM      n/a
Free Webinar: AWS Backup & DR

Join our upcoming webinar with experts from AWS, CloudBerry Lab, and the Town of Edgartown IT to discuss best practices for simplifying online backup management and cutting costs.

LVL 78

Assisted Solution

arnold earned 400 total points
ID: 38739999
Check if the missing memory is reflected with a fault.
Did theses memory modules came in pairs? You can try removing 2 of the pairs to isolate he issue to the modules. It is also possible that one of the four faulty which is why you only see half the memory. It is also possible that one s not fully seated or something interrupts. Pull the last four and use an air spray to clear.
Try running the system with a pair only.  If the system boots at all times, you could try every combination of four modules the same way.
LVL 16

Expert Comment

by:Joseph Gan
ID: 38742374
Please show "prtdiag -v" output.

Assisted Solution

gronblom earned 100 total points
ID: 38742556
All the memory in the system must have the same capacity, but it sounds like that is not your problem.  You cannot mix part numbers in a bank (branch), even if they are the same capacity.  You should first check that all the DIMMs have the same part numbers printed on them.
Your system should be configured with DIMMs in the following slots:
J1001 & J1201 have the same part numbers
J1401 & J1601 have the same part numbers
J2001 & J2201 have the same part numbers
J2401 & J2601 have the same part numbers

What Arnold said is good: check for faults (errors during power on) on the iLOM (Serial/Network MGMT port), but minimum configuration is FOUR DIMMs, not a pair.  You can try removing  J1201, J1601, J2201, and J2601 and if that works try replacing the remaining four DIMMs with the ones you just removed and see if you still get the system to see the memory.  If you don't see the memory with ONLY four DIMMs one time but not with the other group you have one or more bad DIMMs.  The use of third party memory (like Kingston) can cause problems and is strongly discouraged, especially in a system that is so sensitive to memory as the T5120.

Your best diagnostic tool will be the iLOM.  Check out the Fault Management Interface for starters.

Author Comment

ID: 38743008

I have 2 problems as

1. Memory 2GB x 16 = 32GB but see only 16GB I will following arnold suggestion
2. Memory 4GB x 8 = 32GB. Will you please confirmed that my new kingston momory can be used on my Sun T5120? because I cannot requrn to vendor or change it.

Thank you.
LVL 78

Assisted Solution

arnold earned 400 total points
ID: 38743085
Kingston references that they are a "valid" replacement. Sun/oracle link points not to use 1.5v fbdimms.

Cycle four at a time to make sure non are faulty. Then go for 8 at a time. Check the reported status of modules.
Are any combination of the Kingston memory works/shows up?

Author Comment

ID: 38743114
I will check in 2 hours (waiting for all staff leave). I will get back to you soon.
Thank you.

Author Comment

ID: 38743530

I devided RAM into 2 group

Group-1 First 4
Group-2 Second 4

then I tested one-by-one group. Now I cannot boot server. I think problem may not cause from new memory I bought. Please see error message from ALOM in attachment. Need you help

Thank you.
LVL 78

Assisted Solution

arnold earned 400 total points
ID: 38744094
The first pass errors out on memory and removing HDD.
the second pass detects more faults with memory, and a power supply fault.

First pass reports Memory in Slot 4 (d3).
Second pass reports missing memory as the group D0. i.e. you have four DIMMS in and one of them does not work.

run show faulty
show /SYS/MB/CMP0/BR0/CH0
show /SYS/MB/CMP0/BR0/CH0/D3

Author Comment

ID: 38745172

Now I can separate first pass are all good memory and server can boot OS normally.
the second pass, Server cannot boot, in ALOM when I command "poweron" memory fault message appeared immediately and last forever.

How should I do to test or check to separated the problem memory? There must be at least 1 memory which faults. If I I cannot test, it is possible to claim all 4 suspecious RAM?

Thank you.
LVL 78

Accepted Solution

arnold earned 400 total points
ID: 38745204
You can try switching pairs.
i.e. pair 1, pair 2, pair 3, pair 4.
pair 1 + pair 2
pair 1 + pair 3
pair 1 + pair 4
pair 2 + pair 3
pair 2 + pair 4
pair3 + pair 4

The issue is that the memory module might not be bad, but a mismatched compared to the three others. Make sure to record the unique identifier/combination

if they all have the same part number,
you could cycle by dimms.
i.e. you have dimm1-8 with identical part numbers,
you take 4 and try. You then replace one with one  

you can have dimm1, dimm2, dimm3,dimm4 works.
dimm1, dimm2,dimm3,dimm5 does not.
it is a rather tedious process and you might as well get the four replaced (or if you find only one pair does not work in a group of fou, replace the pair) since there is no assurance the one that is mismatched now will be replaced by a DIMM that will work.
They had to have come in Matched pairs. ArneLovius posted how each pair has to be installed in the branch with the minimum of two pairs..

Author Closing Comment

ID: 38749748
Thank you.

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Unix, date minus 1, 2 or 3 days (last working day) 11 87
Joining Domain Issue 4 59
Data center mess 4 96
What are the purpose of ESXi local storage usage ? 5 83
Attention: This article will no longer be maintained. If you have any questions, please feel free to mail me. Please see for the updated article. It is avail…
Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question