To all with wrong info in System Profiler and About This Mac - install Chameleon 2.0 and use
smbios.plist in /extra. Make sure you have a clean, unmodified AppleSMBIOS.kext from 10.5.7, and that you have no SMBIOS Injectors installed, also check that your com.apple.Boot.plist in Library/Preferences/SystemConfiguration is clean, like this:
CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
</dict>
</plist>
With Chameleon 2.0 installed, you'll want to be using com.apple.Boot.plist in /Extra.I'm guessing that your info is wrong on 10.5.7 because the update overwrote your patched AppleSMBIOS.kext or other patched files you were using to fix it.
Here is my smbios.plist, currently set up as iMac9,1. Edit as needed.
You can find memory serial numbers and info with CPU-Z in Windows. The _1 and _3 denotes memory slot, memory type 19 is DDR2, 18 is DDR. DDR3 must be 20 then, I guess.
Be sure to edit RAM info, CPU and bus frequencies to match your hardware. Also, other Mac models may need different string values. Use google or the forum search to find them, if you don't want your frankentosh to be an iMac9,1.
Some information here, courtesy of OSx86 superhero David F. Elliott:
http://pastie.org/333621.txt - search with google for proper Apple serials if you want one.
Note of the odd spelling of 'manufacturer', it must be spelled 'manufacter' for the settings to take, and the capitalization must match, ie SMxxxxx.
Copy and paste the whole thing into textedit or whatever, make your modifications and save it as smbios.plist in /extra.
CODE
<?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>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>IM91.88Z.008D.B00.0901142258</string> (this must match your SMproductname)
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>iMac9,1</string>
<key>SMsystemversion</key>
<string>1.0</string>
<key>SMserial</key> (I don't know if there are other possible values than 1.0)
<string>nnnnnnnnnnn</string> (insert valid 11 character serial here if you have one)
<key>SMfamily</key>
<string>Mac</string> (this must match your SMproductname)
<key>SMboardmanufacter</key>
<string>Apple Inc.</string> (put Apple Computer, Inc. if you're setting MacPro values)
<key>SMboardproduct</key>
<string>Mac-F2218EC8</string> (this must match your SMproductname)
<key>SMexternalclock</key>
<string>200</string> (your true CPU FSB, ie non-"quad pumped")
<key>SMmaximalclock</key>
<string>3400</string> (CPU freq in MHz)
<key>SMmemtype</key>
<string>19</string>
<key>SMmemspeed</key>
<string>800</string> (RAM freq in MHz)
<key>SMmemmanufacter_1</key>
<string>Kingston Technology</string> (OCZ, Geil, whatever, the name of your cat, dog or parrot..)
<key>SMmemmanufacter_3</key>
<string>Kingston Technology</string> (...pet rabbit names causes system crashes, use with caution!)
<key>SMmempart_1</key>
<string>KHX8500D2/1GN</string> (your RAM manufacturer will have this info on their website...)
<key>SMmempart_3</key>
<string>KHX8500D2/1GN</string> (...for example in a .pdf datasheet for your RAM)
<key>SMmemserial_1</key>
<string>nnnnnnnn</string> (insert valid serials here if you have them)
<key>SMmemserial_3</key>
<string>nnnnnnnn</string> (You can get the serials with CPU-Z under Windows)
</dict>
</plist>
100 % agree !
I used before Chameleon 2 RC the injector ways or modded SMBIOS.
Now with CHameleon / smbios.plist in /Extra i am much more happy !
Netkas hint:
Dont use MacPro#,1 Modell Names, can make problems if your CPU isnt really an
i7 family CPU member.
Also be sure (for best compatibility) dont change only Model name, all must fit together with the other values, means SMBIOS Table + Modelname must fit as some other values too, MacPro or MacBook has an different smbios table as iMac !
I used iMac5,1 and all is OK. Also geekbench & Co.
i attached my smbios.plist for chameleon to look in /compare.
attached: my iMac5,1 smbios.plist (CPU Speed : 2.8, FSB 266 MHZ, RAM 800 MHZ DDR2: edit with your vales)
Attached File(s)
smbios.zip ( 2.17K )