Date: Fri, 05 Aug 2005 18:52:15 -0500
From: Joy Freeman <[EMAIL PROTECTED]>

Sigh, now I'm starting to worry about what to do if none of these sticks are
good. So far I've had failures on four configurations of three of the
unknown chips using Jeff's sandwich method. And one of those configurations
consisted of the known good chip on one end with two of the unknown chips
that had previously passed 1000+ consecutive solo tests, run before I
switched to the sandwich method.

It is possible that one of your DIMM sockets is bad. I'll address that further down.

RAM testing is tough because there are so many variables which can play a part. Are your DIMMs good? Are the sockets good? Are the crashes caused by some other issue such as an overheating processor? Etc.

Your situation is very frustrating and I sympathize. I generated this test method with the help of the folks on the SuperMac list because I was in a similar situation some years ago with what seemed like inconsistent results. I would think that I had DIMMs certified okay and then test some more in other combination and get failures on DIMMs that had tested okay by themselves. Once I started using the Sandwich method things became consistent. In that old case I had three bad DIMMs in a batch of ten though I didn't know it until I formalized my testing method.

But the Sandwich is not the end-all and be-all of test configurations. The trick is to know what a given test can tell you, and then use your tests logically to eliminate (or at least make improbable) possibilities.

For example these two cases are very important:

**Testing 1 DIMM at a time: A failure is really a failure. That DIMM (or its socket) is bad. A success is not a success. You did not test the whole DIMM. It could still have a defect.

**Testing 3 *Unknown* DIMMs in a sandwich: A success is only a success for the middle DIMM. But it is a success. A failure does not tell you where the defect lies. It could be in any of the three DIMMs. Once you have two known good DIMMs this gets better.

Then again, it occurred to me that maybe my "known good" original 64MB chip
isn't good, either. Is it possible that I've been running on bad memory? Is
there a middle ground between memory so corrupt the machine won't boot and
somewhat flaky memory that causes occasional problems? What kind of problems
*does* bad memory cause?

Yes, your 64 MB DIMM may be bad. Yes to your two middle questions too. Bad memory causes values in memory to be incorrect. This can have effects from nothing, to a misdisplayed pixel on your screen, to a command in a program becoming a completely different command, resulting in unpredictable and possibly fatal (to the runtime) results. Add in the possibility of very bad memory vs. subtely bad memory which I mentioned in an earlier message and it gets messy.

Anyway, unless at least one of these tests good, I need to order at least
one 256 MB DIMM by tomorrow, hopefully to arrive Monday or Tuesday.

First, make sure that the pins on your DIMMs are clean. Examine them and confirm that they're reasonably shiny. You may wish to clean them with some rubbing (isopropyl) alcohol to remove any grease. Some people will rub them with a pencil eraser, but if you do this, make sure the eraser detritus lands far from your computer.

With five DIMMs there are 60 different ways you could test three DIMMs. This is a pain, but I would formalize my testing order so that I know I'm making progress.

The first thing I would do is test each DIMM all by itself. If you test a DIMM all by itself, and it passes you do *not* know that the DIMM is good. However, if you test a DIMM all by itself and it fails, you *do* know that it is bad. If you can eliminate even one DIMM as bad, then the number of possible test configurations drops from 60 to 24.

So test each DIMM by itself (5 tests) and possibly eliminate one or more from the testing as a bad DIMM. Also, if a DIMM fails, test it again in a different slot. So I would test DIMM 1 in slot 1, DIMM 2 in slot 2, etc and retest any failed DIMM in a different slot. If a DIMM is bad in one slot, and good in another slot, then the first slot may be bad. Try some other DIMMs in that slot to see if they're always bad in that slot. This will help you find any bad slots you may have. If you have one bad slot out of four, you can still use the sandwich method, leaving the bad slot empty.

If you number the DIMMs 1, 2, 3, 4 and 5 (cut up mailing labels?) then there are ten different combinations of three DIMMs: (123), (234), (124), (134), (125), (135), (145), (235), (245), (345). Using the combination 123 as an example you can test them in the following orders:

213
312
123
321
132
231

You only need one test to pass in order to find a good DIMM. Unfortunately, a failure doesn't tell you which DIMM failed.

Now to speed up testing, I'd play the odds a little bit. For example, rather than work through all the combinations above, in order, I might argue that the middle DIMM is the most likely to be the culprit in a given failure.

So, for example, if 213 failed, I would set 1 aside temporarily and try 324. If passed, this test will certify 2, which is different from 1. It puts 3 in the front slot instead of the back slot, so if 3 was the problem, it's a different position now and may not cause an error. It removes 1 which was most likely to be the problem, but adds 4 which is an unknown. I don't know that trying this way would really increase the odds, but I think it would. So here are all the orders you can test in . View in Chicago so they'll line up:



213             214     314     215     315             415
312             412     413     512     513             514
123     324     124             125             325             425
321     423     421             521             523             524
132     234             134             135     235                     435
231     432             431             531     532                     534
        243     142     143                             145     245     345
        342     241     341                             541     542     543
                                152     153     253     154     254     354
                                251     351     352     451     452     453

Each column is a combination of three DIMMs. There are six orders for each combination of three. Each pair of rows lists all the ways to test a given DIMM in the middle. For example, rows 1 and 2 show all the ways to test with DIMM 1 in the middle position. Of course, for columns 234, 235, 245 and 345, those rows are empty, as 1 is not included in those combinations.

I might try the following order of tests until I get a success:

213, 324, 432, 541, 153

If all those fail, I might just try DIMM 1 in the middle until it either succeeds or fails six of the first two rows of twelve possibilities. E.g.: 312, 214, 413, 512, 315, 514 and if all those failed, I'd tentatively assume that DIMM 1 was bad and proceed with testing DIMM 2. Since we're assuming DIMM 1 is bad, this leaves 324, 423, 325, 523, 425, 524. But for speed, lets eliminate the differently ordered same combinations and just test 324, 523, 425. Then if all those fail assume 2 is bad and test the 3-in-the-middle rows excepting those configurations that include 1 or 2.

If none of those pass, you'll have to bring either 1, 2 or 3 back into the mix to focus on 4 and 5.

As you run each configuration, check it off the list above. Hopefully, some DIMM will test good long before you've tried every combination. If three out five of your DIMMs have a defect, then you may never find a combination that tests good.

Once a test passes, you know that the middle DIMM is good. Be sure that DIMM is labeled. Now check off all the tests on the list above with that DIMM in the middle. Then, only run further tests with that DIMM in the front or back.

For example, if a test passes with DIMM 1 in the middle, then DIMM 1 is known good. There is no further need to run the first two rows of tests above with 1 in the middle. Furthermore, limit your tests to combinations that include DIMM 1, so you can skip columns 234, 235, and 345.

Once you find a second good DIMM, you should only need to run three more tests.

Like David, I am wondering if there's a brand you recommend? Or that you
suggest we stay away from? (These are Smart Technologies DIMMs with Infineon
chips. Are they perhaps on that list?) Any advice on finding decent memory
that doesn't cost an arm and a leg? Anyone?

If Velocity Upgrades was still in business I'd recommend against them with caveats (they were good about returns, I just had to make too many returns). I have not bought that much memory recently, so others will have much more experience in this area.

I bought one 256 MB PC100 DIMM from OWC and two from Frys with no problems in any of those cases. OWC had a nice sale going but it was over when I needed the next two, and Frys had the better price then.

One other thing. If it looks like all your RAM has a problem, think about other things that might be wrong with your system. It's possible that you have a bunch of defective RAM, but that's pretty rare, so you may have some other problem that looks like bad RAM, e.g. dirty or defective DIMM socket, CPU not seated properly, CPU overheating (heat sink attached and heat sink grease fresh?), etc.

Jeff Walther


--
G-List is sponsored by <http://lowendmac.com/> and...

Small Dog Electronics    http://www.smalldog.com | Refurbished Drives |
-- We have Apple Refurbished Monitors in stock!  |  & CDRWs on Sale!  |

     Support Low End Mac <http://lowendmac.com/lists/support.html>

G-List list info:       <http://lowendmac.com/lists/g-list.shtml>
 --> AOL users, remove "mailto:";
Send list messages to:  <mailto:[email protected]>
To unsubscribe, email:  <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/g-list%40mail.maclaunch.com/>

iPod Accessories for Less
at 1-800-iPOD.COM
Fast Delivery, Low Price, Good Deal
www.1800ipod.com

Reply via email to