G4 MDD RAM recognised at wrong size

I finally upgraded the RAM in my G4 MDD Powermac; it's originally an 867MHz DP model, upgraded to 1.25GHz DP with a bus speed modification.
I had a single 512MB stick of PC2700 RAM in the machine, and tried to max it out to 2GB with a pair of 1GB PC2700 sticks.
I've found, however, that both 1GB sticks are recognised as 512MB PC2600 sticks instead. Research suggests that the PC2600 report is just a quirk of some MDD models, but I was able to put my old 512MB stick in, and it reports exactly as the 1GB sticks do.

Do I have bad/mislabelled RAM? Or is there a 512MB per slot limit on the machine?
I was under the impression others had maxed RAM on such machines with two 1GB sticks, but perhaps that only works on the later MDD models?

It seems stable, and much happier in its current configuration, at least, and getting it up to 1.5GB is the max OS9 can handle anyway, to my recollection... but it's still odd, and I'm hoping someone can clarify what's happening for me, because I've not found anything about RAM being read/used at half its size, or any maximum per stick.
 

Attachments

  • Picture 1.png
    Picture 1.png
    28.1 KB · Views: 5
  • Picture 2.png
    Picture 2.png
    15.2 KB · Views: 9
  • Picture 3.png
    Picture 3.png
    495.8 KB · Views: 8
  • Picture 4.png
    Picture 4.png
    488.7 KB · Views: 8
Use Open Firmware to dump the SPD info from the DIMMs using I2C. The SPD data will indicate the size and layout of the DIMMs.
https://68kmla.org/bb/threads/g4-yi...stem-profiler-being-unknown.48707/post-547169
https://68kmla.org/bb/threads/imac-g3-rev-a-c-g4-cpu-upgrade.5043/post-564439

What version of Open Firmware does your G4 have? We can check the HWInit code to see how it interprets the SPD data.

If the SPD data is correct but the HWInit does not use the info correctly, then maybe we can adjust some registers in the memory controller.
Output from dump-device-tree in Open Firmware (use telnet to capture it over Ethernet) may also include SPD info and other memory and memory controller info.
https://forums.macrumors.com/thread...5-ram-shenanigans-to-18gb-and-beyond.2482947/
 
I could only get 1GB DIMMs to work in my MDD back then by not using neighboring slots, otherwise they would show up as 512MB just like they do for you. Try 1GB DIMMs in J20 and J22 leaving J21 and J23 free (or the other way around with sticks in J21 and J23 leaving J20 and J22 free)
 
I could only get 1GB DIMMs to work in my MDD back then by not using neighboring slots, otherwise they would show up as 512MB just like they do for you. Try 1GB DIMMs in J20 and J22 leaving J21 and J23 free (or the other way around with sticks in J21 and J23 leaving J20 and J22 free)
That was actually the first thing I tried, and how they are currently arranged, just with an additional 512 stick in J21 to boost it to 1.5GB - the J23 slot apparently ceases to work after the bus speed mod.

Use Open Firmware to dump the SPD info from the DIMMs using I2C. The SPD data will indicate the size and layout of the DIMMs.
https://68kmla.org/bb/threads/g4-yi...stem-profiler-being-unknown.48707/post-547169
https://68kmla.org/bb/threads/imac-g3-rev-a-c-g4-cpu-upgrade.5043/post-564439

What version of Open Firmware does your G4 have? We can check the HWInit code to see how it interprets the SPD data.

If the SPD data is correct but the HWInit does not use the info correctly, then maybe we can adjust some registers in the memory controller.
Output from dump-device-tree in Open Firmware (use telnet to capture it over Ethernet) may also include SPD info and other memory and memory controller info.
https://forums.macrumors.com/thread...5-ram-shenanigans-to-18gb-and-beyond.2482947/

This seems a smidge above my level, tbh; I'll have to get my partner to take a look and give it a try. Much appreciated!
 
I could only get 1GB DIMMs to work in my MDD back then by not using neighboring slots, otherwise they would show up as 512MB just like they do for you. Try 1GB DIMMs in J20 and J22 leaving J21 and J23 free (or the other way around with sticks in J21 and J23 leaving J20 and J22 free)
Would be interesting to compare SPD of your working 1 GB DIMMs with DanaTheElf's non-working 1 GB DIMMs.
 
I don't remember ever seeing this limitation, but most of my experience is probably with the later versions (I think there are at least 5 different MDD logic board versions). I know the "PC3200" modules have worked for me. In a few cases I've used two 1GB modules on one end of the bank for heatsink clearance:

68kmla.org/bb/threads/mdd-heatsink-upgrade.41488/
 
Back
Top