Contribute
Register

[GUIDE] OpenCore 0.6.3: new memory properties section

Status
Not open for further replies.
Other way for DetailType, I type "wmic MemoryChip get BankLabel, Capacity, MemoryType, TypeDetail, Speed, Tag" in Administrator command prompt on Windows 10 Partition and obtain value 16512
Now I see Synchronous Unbuffered (Unregistered) in OSX like CustomMemory set to NO ;)

Explanation : 16512 = 16384 + 128 = 2^14 + 2^7 In my first try I made a mistake by adding the bits (14 + 7 = 21) instead of adding the values 2^X.
Thank you for all your help !!

Note: I do not substrat 1 to value (16384-1=16383 and 128-1=127) because 16510 show me TypeDetail : Other Unknown Fast-paged Static Column Pseudo-static RAMBus Unbuffered (Unregistered) instead Synchronous Unbuffered (Unregistered) with 16512 ^^
Interesting!!! Thanks for the info. I hadn't thought about adding values to get different kinds of memory.
 
Works great !
Screenshot 2020-12-13 at 22.56.28.png
 
I'm struggling with the physical layout translation to CustomMemory.plist for my EX58-UD5

Asus EX58-UD5 memory.jpg

My configuration is indicated with the arrow. Below my memory conflig, still causing the message "memory modules misconfigered", which is well possible.


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<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>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 0</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 1</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 2</string>
<key>Manufacturer</key>
<string>-</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>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 3</string>
<key>Manufacturer</key>
<string>-</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>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 4</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 5</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 6</string>
<key>Manufacturer</key>
<string></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>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 7</string>
<key>Manufacturer</key>
<string>-</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>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 8</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 9</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 10</string>
<key>Manufacturer</key>
<string>-</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>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 11</string>
<key>Manufacturer</key>
<string>-</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>0</integer>
<key>Speed</key>
<integer>0</integer>
</dict>
</array>
<key>ErrorCorrection</key>
<integer>3</integer>
<key>FormFactor</key>
<integer>9</integer>
<key>MaxCapacity</key>
<integer>6442450944</integer>
<key>TotalWidth</key>
<integer>64</integer>
<key>Type</key>
<integer>24</integer>
<key>TypeDetail</key>
<integer>128</integer>
</dict>
</dict>
</plist>



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<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>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 0</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 1</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 2</string>
<key>Manufacturer</key>
<string>-</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>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 3</string>
<key>Manufacturer</key>
<string>-</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>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 4</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 5</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 6</string>
<key>Manufacturer</key>
<string></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>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 7</string>
<key>Manufacturer</key>
<string>-</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>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 8</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 9</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 10</string>
<key>Manufacturer</key>
<string>-</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>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 11</string>
<key>Manufacturer</key>
<string>-</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>0</integer>
<key>Speed</key>
<integer>0</integer>
</dict>
</array>
<key>ErrorCorrection</key>
<integer>3</integer>
<key>FormFactor</key>
<integer>9</integer>
<key>MaxCapacity</key>
<integer>6442450944</integer>
<key>TotalWidth</key>
<integer>64</integer>
<key>Type</key>
<integer>24</integer>
<key>TypeDetail</key>
<integer>128</integer>
</dict>
</dict>
</plist>


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<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>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 0</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank0/1</string>
<key>DeviceLocator</key>
<string>Slot 1</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 2</string>
<key>Manufacturer</key>
<string>-</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>Bank2/3</string>
<key>DeviceLocator</key>
<string>Slot 3</string>
<key>Manufacturer</key>
<string>-</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>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 4</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank4/5</string>
<key>DeviceLocator</key>
<string>Slot 5</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 6</string>
<key>Manufacturer</key>
<string></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>Bank6/7</string>
<key>DeviceLocator</key>
<string>Slot 7</string>
<key>Manufacturer</key>
<string>-</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>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 8</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank8/9</string>
<key>DeviceLocator</key>
<string>Slot 9</string>
<key>Manufacturer</key>
<string>OCZ3G 1600 V5GK</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>1024</integer>
<key>Speed</key>
<integer>400</integer>
</dict>
<dict>
<key>AssetTag</key>
<string></string>
<key>BankLocator</key>
<string>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 10</string>
<key>Manufacturer</key>
<string>-</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>Bank10/11</string>
<key>DeviceLocator</key>
<string>Slot 11</string>
<key>Manufacturer</key>
<string>-</string>
<key>PartNumber</key>
<string></string>
<key>SerialNumber</key>
<string></string>
<key>Size</key>
<integer>0</integer>
<key>Speed</key>
<integer>0</integer>
</dict>
</array>
<key>ErrorCorrection</key>
<integer>3</integer>
<key>FormFactor</key>
<integer>9</integer>
<key>MaxCapacity</key>
<integer>6442450944</integer>
<key>TotalWidth</key>
<integer>64</integer>
<key>Type</key>
<integer>24</integer>
<key>TypeDetail</key>
<integer>128</integer>
</dict>
</dict>
</plist>
 

Attachments

  • Asus EX58-UD5 memory.jpg
    Asus EX58-UD5 memory.jpg
    386.3 KB · Views: 49
@myhobby

Please upload here the config.plist file you use now and keep giving the error message.

In the meantime, you can try the new kext from OpenCore developers, RestrictEvents kext.

From vit9696: "MacPro7,1 users got a new RestrictEvents kext, resolving issues with the memory misconfiguration notifications."
 
Status
Not open for further replies.
Back
Top