Memory upgrade in G5 dual 2.3 (late 2005)--speed weirdness

Just added four 2GB DDR2 PC2-5300 memory modules to the existing four 512k DDR2 PC2-4200 modules for a total of 10 GB of RAM. When I check the memory in System Profiler, it says the new modules are PC2-3200-288. I opened the case and the labels on the modules clearly say PC2-5300 on the modules. Hardware test passes the memory, although it cannot identify the speed of the new modules (says "unidentified" or some such).

Some searching in this forum reveals others have experienced similar weirdness, but there doesnt appear to be a definitive explanation here. Anyone know what's going on here? Will these sticks work OK or do I need to replace them?

Powermac G5 Dual 2.3GHz (late 2005), Mac OS X (10.4.11)

Posted on Jan 17, 2009 4:00 PM

Reply
18 replies

Jan 17, 2009 5:58 PM in response to Moe-Bee

HI-

The System Profiler is just reporting what is coded in the EEPROM of the RAM.
I would suggest that the RAM is not up to the specifications required by the G5, and would best be returned, and replaced with RAM that is of the proper specification.
It's more than just what's printed on the label:

DIMM Specifications

Dual Core G5 DIMM spcecifications general.

The failure of the RAM to be recognized properly in hardware tests also supports the lack of proper spec theory.
I would be leery of trusting my data to be processed through this RAM.

Jan 18, 2009 8:06 AM in response to Moe-Bee

Japamac, thanks very much for the links, and Joe, thanks for the info on the chips you found would work properly. I may end up with those yet.

I suspect Japamac may be correct about the RAM not being proper spec, but I'd like to be 100% sure before going through the process of returning it for a refund and buying new RAM. The memory I have came from Crucial (item CT518447) and has the following specs:

2GB, 240-pin DIMM, DDR2 PC2-5300 memory module
Specs: DDR2 PC2-5300 • CL=5 • Unbuffered • NON-ECC • DDR2-667 • 1.8V • 256Meg x 64

Link: http://bit.ly/dDOl

Other than the speed (667 MHz), which I have read should be backward compatible, I do not see anything that would make them noncompatible. Am I missing something?

Jan 18, 2009 11:49 AM in response to Moe-Bee

Update...

Dug a little further back into the archives and found a post from a user who also put Crucial 5300 chips in and had System Profiler identify them as 3200 chips. When he called Crucial, they told him it was due to "a known BUG in Apple System Profiler." Link:

http://bit.ly/tSOs

In another thread, a guy from TechWorks posted the following:

"G5s with dual cores that use DDR2-533, will not recognize DDR2-667 correctly. These G5s must have the SPD in the memory's EEPROM programmed for 533MHz or the memory will not show up correctly in Apple System Profiler. As a memory manufacturer (TechWorks/Buffalo Technology), we have verified this on these G5 models: M9592LL/A, M9591LL/A, and M9590LL/A." Link:

http://bit.ly/qYyx

My computer is the M9591LL/A model.

Is this just a matter where System Profiler (and Hardware Test) are not able to correctly identify the RAM because the EEPROM SPD value is 667, but the memory otherwise works fine? Or will the EEPROM issue somehow result in memory errors? Is the SPD value for identification only, or does it actually affect the way the memory interacts with the CPUs somehow?

Jan 18, 2009 3:33 PM in response to Moe-Bee

Is this just a matter where System Profiler (and Hardware Test) are not able to correctly identify the RAM because the EEPROM SPD value is 667, but the memory otherwise works fine?

Maybe. Not knowing for sure is the problem.
Or will the EEPROM issue somehow result in memory errors?

That is doubtful.
Is the SPD value for identification only, or does it actually affect the way the memory interacts with the CPUs somehow?

It has everything to do with the way the firmware tests, recognizes, and the kernel tasks utilize the RAM.

Apple created a narrow set of specifications for G5 memory for a reason. Claiming a misreport of non-specification RAM is an Apple bug is funny. What about DDR2-533 is so hard to understand?
DDR2-667 will do no extra good if, otherwise, problem free.

Playing outside of the spec's, is like playing outside of the law- you don't know if, or when, you're going to get caught.

Stay with Apple spec'd, quality RAM, or, accept that not all will appear as it should, and possibly, not work as it should.

Jan 19, 2009 12:10 AM in response to japamac

Japamac, thanks again for the response. I'm waiting to speak with someone at Crucial about this, but until then, I have a couple more questions.

It has everything to do with the way the firmware tests, recognizes, and the kernel tasks utilize the RAM.


Are you saying that my computer does read the SPD data and alter its behavior based on what it reads? It seems this would be an issue, if so. Do you know any web sites where I can find more about this issue?

Apple created a narrow set of specifications for G5 memory for a reason. Claiming a misreport of non-specification RAM is an Apple bug is funny. What about DDR2-533 is so hard to understand?
DDR2-667 will do no extra good if, otherwise, problem free.
Playing outside of the spec's, is like playing outside of the law- you don't know if, or when, you're going to get caught.


Given that my computer isn't even supposed to run with anything less than DDR2-533 MHz DDR2, it certainly seems plausible to me that System Profiler is misreporting the speed of these chips, especially since all four are labeled as PC2-5300. That post from the guy who works at TechWorks/Buffalo Technology saying they have verified the misreporting on three Macs seems to support this.

I know the higher speed doesn't provide any advantage since my system can't move data faster than 400 MHz, but aren't faster DDR2 chips normally backward compatible with slower DDR2 chips? I actually would have gotten DDR2-533s but Crucial's "Memory Advisor" utility identified these 667s as being "guaranteed-compatible" and Crucial's web site doesn't even list the DDR2-533s anymore that I could see.

I've read on this site and elsewhere that Crucial sells quality memory that meets Apple specs. I believe I even saw one of your older posts recommending it. Do you think Crucial's memory has gone down in quality since then?

Jan 19, 2009 2:31 AM in response to Moe-Bee

I know the higher speed doesn't provide any advantage since my system can't move data faster than 400 MHz, but aren't faster DDR2 chips normally backward compatible with slower DDR2 chips?

This is true. This is also why Crucial, among others, sell DDR2-667 memory to G5 owners.
However, I have never understood the logic behind this. A dual core G5 can only run DDR2-533 RAM.
Also, timing parameters are narrow, and set by the SPD of the firmware. Anything outside of the specified requirements for RAM is not only unnecessary, it borderlines on unsupported modification of the system.
Crucial also sells DR2-533 RAM. I don't know what the thinking can be, other than there is a better margin on the DDR2-667 RAM......
I actually would have gotten DDR2-533s but Crucial's "Memory Advisor" utility identified these 667s as being "guaranteed-compatible" and Crucial's web site doesn't even list the DDR2-533s anymore that I could see.

*Guaranteed compatibility* will imply that +ALL functions+ are normal. Misreporting is not normal, as far as I know, and I would consider the memory to be incompatible.
That post from the guy who works at TechWorks/Buffalo Technology saying they have verified the misreporting on three Macs seems to support this.

The firmware is looking at the EEPROM of the RAM, expecting to see narrowly defined parameters. Anything outside of this, will either result in a failed POST at boot, or result in possible errors in reporting. My contention would be that the information within the EEPROM, or, the structure of the DIMM assembly, does not meet the specifications as defined by Apple engineers, nor does it present itself to the firmware in a way that the RAM properly reports.

If this is confirmed on three machines, of how many thousands, what is it about those three machines that is special?

Or, could it be the DIMMs that were used in the test just happen to be the culprit.
I've read on this site and elsewhere that Crucial sells quality memory that meets Apple specs. I believe I even saw one of your older posts recommending it.

This is true. I also recommend OWC, and add Crucial to offer a purchaser a choice in vendor.

BTW, OWC only offers DDR2-533 DIMMs for the dual core G5.

What do they understand that the others don't?
Do you think Crucial's memory has gone down in quality since then?

I wouldn't go that far. I do know that chip batches vary, DIMM construction varies, and makers are always trying to get the broadest compatibility possible within a given product. That means, any Windows machine, Linux machine, Sun Machine, Unix Machine, etc. is targeted to use a given product.
Given the variety of needs, firmware, and other architectural differences of all the machines, it isn't possible to satisfy all machines with one EEPROM. Mac's are particularly difficult, as the firmware has been refined, over the years, to require RAM that adheres to the specifications set forth.
This only serves to protect the best interests of the end user...... a stable system, and error free data handling.

Jan 19, 2009 7:35 AM in response to japamac

Japamac, you make some good points, as usual. I'm still not convinced these chips are technically incompatible, but since I'm dealing an unknown (whether or not the SPD data actually affects my computer's behavior), I've decided to exchange them for slower chips. I want my system to properly report the memory in case I ever decide to sell it, even if I am only conforming to a software (or firmware) limitation.

Crucial also sells DR2-533 RAM. I don't know what the thinking can be, other than there is a better margin on the DDR2-667 RAM......


I just looked again and could not find them. Do you have a link? I'm now on hold with Crucial (30 minute wait time!!), and I'm going to see if they will exchange these DDR2-667s for some DDR2-533s even though I can't find them on their web site. I'll let you know what happens.

Jan 19, 2009 7:50 AM in response to japamac

I know the higher speed doesn't provide any advantage since my system can't move data faster than 400 MHz, but aren't faster DDR2 chips normally backward compatible with slower DDR2 chips?


This is true. This is also why Crucial, among others, sell DDR2-667 memory to G5 owners. However, I have never understood the logic behind this


Cost of manufacturing and stocking different chips.
when there were problems with PC2100 (early MDD G4) they stopped producing and were pushing PC2700s - made to be backward compat and to higher standards. Same happened with PC2700 and PC3200 later on.

The Mac Pro can use DDR2 667 or 800MHz but there, the 2008 model year is designed off 200MHz ( * 4) but no value or option of installing say 1200MHz memory.

SPD code. A PC only needs a basic CAS Latency value of '3' to boot and get into the BIOS where you can then add and edit, with a Mac it must support other values to work and so it can work with other chips.

Other things that vary from batch to batch but play a role like voltage and just "chip DNA" come into play.

Jan 19, 2009 8:59 AM in response to The hatter

The hatter wrote:
Cost of manufacturing and stocking different chips.

This appears correct. Just finished talking to Crucial and they no longer carry PC2-4200 chips. To their credit, they are letting me return the 5300 chips for a full refund even though the tech insisted this IS an Apple firmware issue. My guess is that Apple just reused the existing firmware when they updated the G5 model line and didn't give it the ability to recognize chips faster than 4200s. When faster chips are installed the firmware misreads them. Or something. Anyway, maybe Apple will update the firmware eventually. Anyone have an address for reporting possible firmware bugs?

Other things that vary from batch to batch but play a role like voltage and just "chip DNA" come into play.

Jan 19, 2009 9:56 AM in response to Moe-Bee

Apple did "something" during the G5 model revisions that came out summer 2004. The specs all "looked the same" but caused problems for Crucial and every other memory chip maker, and took over a month. We had some good - and heated - discussions at the time - both here, and on other forums and chatrooms. Tightening of spec tolerance is my best guess. Someone from Crucial even created an AD account to respond directly.

Stealth upgrades, wherever it occurs, is the bane of support.

In a number of cases, and what I recommend anyway since that summer, is to always first try with your new RAM to insure it works properly in the system, alone, with even OEM memory removed, to establish it is compatible.

Then add back other memory. Sometimes even when they "should" they just don't, the variance in timing, frequency, voltage and how a chip operates vary (and there can be differences in a single chip).

Jan 19, 2009 10:25 AM in response to The hatter

Apple did "something" during the G5 model revisions that came out summer 2004. The specs all "looked the same" but caused problems for Crucial and every other memory chip maker, and took over a month. We had some good - and heated - discussions at the time - both here, and on other forums and chatrooms. Tightening of spec tolerance is my best guess. Someone from Crucial even created an AD account to respond directly.


Wonder if that was one of the things fixed in the updated firmware for the late-2004 model G5.

I marked this thread as "Answered" even though I still don't know for sure whether or not chip speed info in the SPD data of DDR2-5300 chips actually affects performance on a late-2005 G5 Dual 2.3 machine, other than generating reporting errors.

BTW, OWC only offers DDR2-533 DIMMs for the dual core G5. What do they understand that the others don't?


Maybe that issuing refunds on returned memory chips due to misreported memory speeds wastes money. 🙂

Thanks to everyone for the help!

Message was edited by: Moe-Bee

Jan 20, 2009 12:33 PM in response to Moe-Bee

they are letting me return the 5300 chips for a full refund even though the tech insisted this IS an Apple firmware issue


If you bought it as Apple-compatible memory and they claim that it's compatible with the Macintosh, it doesn't matter whose issue this is. The memory doesn't work on that machine.

You can often buy the very same memory from them in generic form or for a"PC" for a few dollars less, but then they might not take it back if it doesn't work on your mac. I guess it's a good reason to pay the extra few dollars.

Jan 20, 2009 6:03 PM in response to direwolf8

If you bought it as Apple-compatible memory and they claim that it's compatible with the Macintosh, it doesn't matter whose issue this is. *The memory doesn't work on that machine*.


Actually, that was never ascertained. In fact, I used the chips in my computer for several days and never encountered any problems at all, EXCEPT that Apple System Profiler misidentified their speed as PC2-3200 instead of the correct PC2-5300. I believe System Profiler (or the firmware on which it depends) is in error because 1) my computer supposedly doesn't even run with PC2-3200 memory in it because it's too slow, 2) the chances of all four modules being mislabeled is improbable, and 3) many other users have encountered the same issue but to my knowledge, NO other users have actually reported that the 5300 memory chips cause data loss, or otherwise malfunction.

Crucial told me that they "know" this is a harmless issue because the speed data in the SPD area of the EEPROM is only used by my computer for identification, and that other customers are using these chips in their late '05 G5 systems without any problem. Since I have zero evidence that the SPD data reading issue otherwise affects operation of my computer, I have no reason to disbelieve them. However, since I intend to sell my system at some point in the future, I want the memory to display correctly in System Profiler in order to avoid potential buyers having the same concerns I just had (IOW, make it easier to sell 🙂 ). If it weren't for that, frankly, I would keep these just to avoid going through the hassle of returning them and getting new (slower) modules.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Memory upgrade in G5 dual 2.3 (late 2005)--speed weirdness

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.