Contribute
Register

RAM ERROR on SMBIOS 7.1 (Solved)

Status
Not open for further replies.
Can u put your .plist hear please ..!!!
 
Last edited by a moderator:
Can u put your .plist hear please ..!!!


I'm using this custom memory settings under the PlaftormInfo section in the config.plist

<dict>
<key>PlatformInfo</key>
<dict>
<key>Memory</key>
<dict>
<key>DataWidth</key>
<integer>64</integer>
<key>Devices</key>
<array>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelA-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelA-DIMM1</string>
<key>Manufacturer</key>
<string>04CD</string>
<key>PartNumber</key>
<string>F4-3000C15-16GVR</string>
<key>SerialNumber</key>
<string>0</string>
<key>Size</key>
<integer>16384</integer>
<key>Speed</key>
<integer>3000</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelB-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>0</integer>
<key>Speed</key>
<integer>0</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelB-DIMM1</string>
<key>Manufacturer</key>
<string>04CD</string>
<key>PartNumber</key>
<string>F4-3000C15-16GVR</string>
<key>SerialNumber</key>
<string>0</string>
<key>Size</key>
<integer>16384</integer>
<key>Speed</key>
<integer>3000</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelC-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelC-DIMM1</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelD-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelD-DIMM1</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelE-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelE-DIMM1</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelF-DIMM0</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string></string>
<key>DeviceLocator</key>
<string>ChannelF-DIMM1</string>
<key>Manufacturer</key>
<string>Acidanthera</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1</integer>
<key>Speed</key>
<integer>1</integer>
</dict>
</array>
<key>ErrorCorrection</key>
<integer>3</integer>
<key>FormFactor</key>
<integer>9</integer>
<key>MaxCapacity</key>
<integer>137438953472</integer>
<key>TotalWidth</key>
<integer>64</integer>
<key>Type</key>
<integer>26</integer>
<key>TypeDetail</key>
<integer>128</integer>
</dict>
</dict>
</dict>
</plist>
 
Thanks mate!

I've get rid of the error by following the Dortania guide at https://dortania.github.io/OpenCore-Post-Install/universal/memory.html#mapping-our-memory

Need to populate fake 1MB memory modules to get the 12 slots of a real MacPro, and activate ECC memory correction...
Thank you. With your comment and the example of your plist I have also been able to test MacPro1,1 SMBIOS.
You comment on ECC but I have also tested it without error correction (ErrorCorrection 3 - none) which is the real type of my RAM and it works the same.

memory1.png
 
Last edited:
FIX MAX MEMROY MODULES MAC PRO 7.1
I have 6*2 go ddr3 ram
I make believe that I have 12*1 with clover configurator / SMBIOS / MEMORY
 
FIX MAX MEMROY MODULES MAC PRO 7.1
I have 6*2 go ddr3 ram
I make believe that I have 12*1 with clover configurator / SMBIOS / MEMORY
I think Clover doesn’t have this feature.
 
Clover have this feature on the left on SMBIOS, now, I don't have notification message.
I have 6x2GB - I have inject 12x1GB to Memory
Rams check green
All Works !!
 

Attachments

  • capt.png
    capt.png
    57.9 KB · Views: 125
Last edited:
Thanks mate!

I've get rid of the error by following the Dortania guide at https://dortania.github.io/OpenCore-Post-Install/universal/memory.html#mapping-our-memory

Need to populate fake 1MB memory modules to get the 12 slots of a real MacPro, and activate ECC memory correction.

Now my MacPro7,1 build doesn't show the annoying message and reports correctly 32 GB of RAM
Followed that guide too and it solved memory error notification. But is it okay if Memory tab shows 1 MHz DDR4? After this fix I have similar report on Memory tab and just want to be sure it supposed to be like that.
 

Attachments

  • Screenshot 2021-02-01 at 23.20.37.png
    Screenshot 2021-02-01 at 23.20.37.png
    62 KB · Views: 132
  • Screenshot 2021-02-01 at 23.27.32.png
    Screenshot 2021-02-01 at 23.27.32.png
    48.3 KB · Views: 132
Last edited by a moderator:
Followed that guide too and it solved memory error notification. But is it okay if Memory tab shows 1 MHz DDR4? After this fix I have similar report on Memory tab and just want to be sure it supposed to be like that.

I think that's normal. You can also use RestrictEvents.kext to get rid of the notification instead of CustomMemory

 
Status
Not open for further replies.
Back
Top