137 replies to this topic
#41
Posted 28 November 2008 - 04:18 PM
Hello: Could this be used to specify the voltages used by the system too? along with the clock speeds?
Sorry if it is a stupid question, but this could be used to overclock the system without entering the BIOS?
I couldn't try this becouse I use /Extra, but I'm waiting for next chameleon. Thanks for the work, guys.
Sorry if it is a stupid question, but this could be used to overclock the system without entering the BIOS?
I couldn't try this becouse I use /Extra, but I'm waiting for next chameleon. Thanks for the work, guys.
#42
Posted 28 November 2008 - 05:25 PM
Panshie, on Nov 28 2008, 05:18 PM, said:
Hello: Could this be used to specify the voltages used by the system too? along with the clock speeds?
Sorry if it is a stupid question, but this could be used to overclock the system without entering the BIOS?
I couldn't try this becouse I use /Extra, but I'm waiting for next chameleon. Thanks for the work, guys.
Sorry if it is a stupid question, but this could be used to overclock the system without entering the BIOS?
I couldn't try this becouse I use /Extra, but I'm waiting for next chameleon. Thanks for the work, guys.
It's possible but probably won't change real voltage, only the information OSX gets. Same thing with frequencies
#43
Posted 28 November 2008 - 11:09 PM
#44
Posted 29 November 2008 - 02:04 PM
O GOD:
What happens to the monthly average Mac Benchmap if lots of OSX86 MSI 100 (ATOM 1,6) will seen as an MacPro ?!
The MacPro Geekbench average monthly will get underground
MSI 1,6 ATOM i think performes at least 30 times slower than MacPro 8 Core
What happens to the monthly average Mac Benchmap if lots of OSX86 MSI 100 (ATOM 1,6) will seen as an MacPro ?!
The MacPro Geekbench average monthly will get underground
MSI 1,6 ATOM i think performes at least 30 times slower than MacPro 8 Core
#45
Posted 30 November 2008 - 07:20 PM
Hi,
i have installed this Chameleon version and inserted this to my boot.plist:
But there is something wrong. There is displayerd no CPU Model and no CPU features. Also the smbiosversion is cutted. Then on the left site there is: My name: SomeModelPR3.
When I open Memory I get an Error. So nothing is displayed.
i have installed this Chameleon version and inserted this to my boot.plist:
<key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>SMbiosversion</key> <string>MP31.88Z.00C1.B00.080209154</string> <key>SMmanufacter</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacPro3,1</string> <key>SMexternalclock</key> <string>333</string> <key>SMmaximalclock</key> <string>3000</string> <key>SMmemmanufacter</key> <string>Corsair</string> <key>SMmemtype</key> <string>19</string> <key>SMmemspeed</key> <string>1000</string> <key>SMsystemversion</key> <string>1.0</string> <key>SMserial</key> <string>W88261E7YP4</string>
But there is something wrong. There is displayerd no CPU Model and no CPU features. Also the smbiosversion is cutted. Then on the left site there is: My name: SomeModelPR3.
When I open Memory I get an Error. So nothing is displayed.
#46
Posted 30 November 2008 - 10:15 PM
tuxianer, on Nov 30 2008, 02:20 PM, said:
Hi,
i have installed this Chameleon version and inserted this to my boot.plist:
But there is something wrong. There is displayerd no CPU Model and no CPU features. Also the smbiosversion is cutted. Then on the left site there is: My name: SomeModelPR3.
When I open Memory I get an Error. So nothing is displayed.

i have installed this Chameleon version and inserted this to my boot.plist:
<key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>SMbiosversion</key> <string>MP31.88Z.00C1.B00.080209154</string> <key>SMmanufacter</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacPro3,1</string> <key>SMexternalclock</key> <string>333</string> <key>SMmaximalclock</key> <string>3000</string> <key>SMmemmanufacter</key> <string>Corsair</string> <key>SMmemtype</key> <string>19</string> <key>SMmemspeed</key> <string>1000</string> <key>SMsystemversion</key> <string>1.0</string> <key>SMserial</key> <string>W88261E7YP4</string>
But there is something wrong. There is displayerd no CPU Model and no CPU features. Also the smbiosversion is cutted. Then on the left site there is: My name: SomeModelPR3.
When I open Memory I get an Error. So nothing is displayed.

Here is my boot setup for an iMac5,1:
------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>SMbiosversion</key>
<string>IM51.88Z.0090.B09.0706270921</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmemmanufacter</key>
<string>0x80CE</string>
<key>SMmempart</key>
<string>0x0000FFFF</string>
<key>SMmemserial</key>
<string>0x48092D503537345336304350362D09352020</string>
<key>SMmemspeed</key>
<string>800</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMproductname</key>
<string>iMac5,1</string>
<key>SMserial</key>
<string>CK6370PWX1A</string>
<key>smbios-table</key>
<data>ABgAAAECAAADH4CYAQAAAAAAwQIAAf//QXBwbGUgQ29tcHV0ZXIsIEluYy4AICAgIElNNTEuODhaLjAwOTAuQjA5LjA3MDYyNzA5MjEAMDYvMjcv
DcAAAEbAQABAgMEnP4kXtDIvUWnn1TqX709lwYFBkFwcGxlIENvbXB1dGVyLCBJbmMuAGlNYWM1LDEAM
4wAENLNjM3MFBXWDFBAFN5c3RlbSBTS1VOdW1iZXIATmFwYSBNYWMAAAIQAgABAgMEBQkGAwABAABBcH
sZSBDb21wdXRlciwgSW5jLgBNYWMtRjQyNzg2QTkARFZUADEAQmFzZSBCb2FyZCBBc3NldCBUYWcAUGF
dCBDb21wb25lbnQAAAMVAwABDQIDBAMDAQEAAAAAAAAAAEFwcGxlIENvbXB1dGVyLCBJbmMuAE1hYy1G
DI3ODZBOQBDSzYzNzBQV1gxQQBBc3NldCBUYWcAACAUBAAAAAAAAAAAAAAAAAAAAAAAAAANFgUAAQAAA
AAAAAAAAAAAAAAAAAAAAAMBQYBAEo2SDE6MS1YIENNT1MgQ0xFQVIoZGVmYXVsdCk7IEo4SDE6MS1YIE
JT1MgUkVDT1ZFUlkAAAgJBwEBAAL/HE5vbmUATWluaSBEVkkAAAgJCAEBAAISEE5vbmUAVVNCMAAACAkJAQEAAhIQTm9uZQBVU0IxAAAICQoB
QACEhBOb25lAFVTQjIAAAgJCwEBAAIhEU5vbmUARmlyZVdpcmUwAAAICQwBAQACIRFOb25lAEZpcmVXa
JlMQAACAkNAQEAAgsfTm9uZQBFdGhlcm5ldAAACAkOAQEAAv//Tm9uZQBBaXJwb3J0IE1pbmkgUENJIEV4cHJlc3MAAAgJDwEBAAIfHU5vbmUAQXVkaW8gTGluZSBJbgAA
AkQAQEAAh8dTm9uZQBBdWRpbyBMaW5lIE91dAAACAkRAQH/AgD/U3BlYWtlcgBOb25lAAAICRIBAf8CAP9GSEIATm9uZQAACAkTAQH/AgD/U2F0YQBOb25lAAAICRQBAf8CAP9QYXRhAE5vbmUAAAkNFQEBpQgDAwIABAZBaXJQb3J0AAAKBhYBgwFB
EkgTTU2IFZpZGVvAAAKBhcBhQFZdWtvbiBFdGhlcm5ldCBDb250cm9sbGVyAAAKBhgBhwFBemFsaWEgQ
VkaW8gQ29kZWMAAAoGGQGBAVNBVEEAAAoGGgGBAVBBVEEAAIgGGwEAAAAABCMcAQMDEQL2BgAA//vrvwGQpgDQB9AHQQQfAR0B//8ABABJbnRlbChSKSBDb3JlKFRNKTIgQ1BVICAgICAgICAgVABJbnRlbChSKSBDb3Jwb3JhdGlvbgBVMk
xAFVua25vd24AAAcTHQEBgQEAEAAQQABAAAAFBQhVbmtub3duAAAHEx4BAYABIAAgAEAAQAAABQMHVW5
bm93bgAABxMfAQGAASAAIABAAEAAAAUEB1Vua25vd24AAAQjIAEDAxEC9gYAAP/7678BkKYA0AfQB0EEIwEhAf//AAQASW50ZWwoUikgQ29yZShUTSkyIENQVSAgICAgICAgIFQASW50ZWwoUikgQ29ycG9yYXRpb24AVTJF
QBVbmtub3duAAAHEyEBAYEBABAAEEAAQAAABQUIVW5rbm93bgAABxMiAQGAASAAIABAAEAAAAUDB1Vua
5vd24AAAcTIwEBgAEgACAAQABAAAAFBAdVbmtub3duAAAQDyQBAwMDAABAAP7/AgAAABEbJQEkAf//QABAAAACCQABAhOAAJsCAwQFBkRJTU0wAEJBTksgMAAweENFMDAwMDAwMDAwMDAwMDAAMHhGNzQzN0U3
QBVbmtub3duADB4NEQzNDIwMzczMDU0MzYzNTM1MzQ0MzVBMzMyRDQzNDUzNjIwAAAUEyYBAAAAAP//BwAlASkBAQEBAAARGycBJAH//0AAQAAAAgkAAQITgACbAgMEBQZESU1NMQBCQU5LIDEAMHhDRTAwMDAwMDAwMDAwMDAwADB4Rjc0MzdFN
QAVW5rbm93bgAweDREMzQyMDM3MzA1NDM2MzUzNTM0NDM1QTMzMkQ0MzQ1MzYyMAAAFBMoAQAACAD//w8AJwEpAQICAQAAEw8pAQAAAAD//w8AJAEEAAB/BP3/AAA=</data> <key>SMsystemversion</key>
<string>1.0</string>
<key>Timeout</key>
<string>3</string>
</dict>
</plist>
------------------------------------------------
Here is my info.plist from my AppleSMBIOS.kext:
-----------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleSMBIOS</string>
<key>CFBundleGetInfoString</key>
<string>1.0.14, Copyright Apple, Inc. 2005-2008</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleSMBIOS</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>System Management BIOS Driver</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.14</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.14</string>
<key>IOKitPersonalities</key>
<dict>
<key>Platform BIOS Match</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleSMBIOS</string>
<key>IOClass</key>
<string>AppleSMBIOS</string>
<key>IOMatchCategory</key>
<string>AppleSMBIOS</string>
<key>IONameMatch</key>
<string>bios</string>
<key>IOProviderClass</key>
<string>IOPlatformDevice</string>
<key>SMBIOSData</key>
<dict>
<key>UUID-key</key>
<string>00000000-0000-1000-8000-0016CB98847B</string>
<key>board-id</key>
<string>Mac-F42786A9</string>
<key>compatible</key>
<string>iMac5,1</string>
<key>manufacturer</key>
<string>Apple Inc.</string>
<key>memory-speed</key>
<integer>800</integer>
<key>memory-type</key>
<string>DDR2</string>
<key>model</key>
<string>iMac5,1</string>
<key>nullify-system-type</key>
<true/>
<key>product-name</key>
<string>iMac5,1</string>
<key>rom-version</key>
<string>IM51.88Z.0090.B09.0706270921</string>
<key>serial-number</key>
<string>CK6370PWX1A</string>
<key>smbios-table</key>
<data>ABgAAAECAAADH4CYAQAAAAAAwQIAAf//QXBwbGUgQ29tcHV0ZXIsIEluYy4AICAgIElNNTEuODhaLjAwOTAuQjA5LjA3MDYyNzA5MjEAMDYvMjcv
DcAAAEbAQABAgMEnP4kXtDIvUWnn1TqX709lwYFBkFwcGxlIENvbXB1dGVyLCBJbmMuAGlNYWM1LDEAM
4wAENLNjM3MFBXWDFBAFN5c3RlbSBTS1VOdW1iZXIATmFwYSBNYWMAAAIQAgABAgMEBQkGAwABAABBcH
sZSBDb21wdXRlciwgSW5jLgBNYWMtRjQyNzg2QTkARFZUADEAQmFzZSBCb2FyZCBBc3NldCBUYWcAUGF
dCBDb21wb25lbnQAAAMVAwABDQIDBAMDAQEAAAAAAAAAAEFwcGxlIENvbXB1dGVyLCBJbmMuAE1hYy1G
DI3ODZBOQBDSzYzNzBQV1gxQQBBc3NldCBUYWcAACAUBAAAAAAAAAAAAAAAAAAAAAAAAAANFgUAAQAAA
AAAAAAAAAAAAAAAAAAAAAMBQYBAEo2SDE6MS1YIENNT1MgQ0xFQVIoZGVmYXVsdCk7IEo4SDE6MS1YIE
JT1MgUkVDT1ZFUlkAAAgJBwEBAAL/HE5vbmUATWluaSBEVkkAAAgJCAEBAAISEE5vbmUAVVNCMAAACAkJAQEAAhIQTm9uZQBVU0IxAAAICQoB
QACEhBOb25lAFVTQjIAAAgJCwEBAAIhEU5vbmUARmlyZVdpcmUwAAAICQwBAQACIRFOb25lAEZpcmVXa
JlMQAACAkNAQEAAgsfTm9uZQBFdGhlcm5ldAAACAkOAQEAAv//Tm9uZQBBaXJwb3J0IE1pbmkgUENJIEV4cHJlc3MAAAgJDwEBAAIfHU5vbmUAQXVkaW8gTGluZSBJbgAA
AkQAQEAAh8dTm9uZQBBdWRpbyBMaW5lIE91dAAACAkRAQH/AgD/U3BlYWtlcgBOb25lAAAICRIBAf8CAP9GSEIATm9uZQAACAkTAQH/AgD/U2F0YQBOb25lAAAICRQBAf8CAP9QYXRhAE5vbmUAAAkNFQEBpQgDAwIABAZBaXJQb3J0AAAKBhYBgwFB
EkgTTU2IFZpZGVvAAAKBhcBhQFZdWtvbiBFdGhlcm5ldCBDb250cm9sbGVyAAAKBhgBhwFBemFsaWEgQ
VkaW8gQ29kZWMAAAoGGQGBAVNBVEEAAAoGGgGBAVBBVEEAAIgGGwEAAAAABCMcAQMDEQL2BgAA//vrvwGQpgDQB9AHQQQfAR0B//8ABABJbnRlbChSKSBDb3JlKFRNKTIgQ1BVICAgICAgICAgVABJbnRlbChSKSBDb3Jwb3JhdGlvbgBVMk
xAFVua25vd24AAAcTHQEBgQEAEAAQQABAAAAFBQhVbmtub3duAAAHEx4BAYABIAAgAEAAQAAABQMHVW5
bm93bgAABxMfAQGAASAAIABAAEAAAAUEB1Vua25vd24AAAQjIAEDAxEC9gYAAP/7678BkKYA0AfQB0EEIwEhAf//AAQASW50ZWwoUikgQ29yZShUTSkyIENQVSAgICAgICAgIFQASW50ZWwoUikgQ29ycG9yYXRpb24AVTJF
QBVbmtub3duAAAHEyEBAYEBABAAEEAAQAAABQUIVW5rbm93bgAABxMiAQGAASAAIABAAEAAAAUDB1Vua
5vd24AAAcTIwEBgAEgACAAQABAAAAFBAdVbmtub3duAAAQDyQBAwMDAABAAP7/AgAAABEbJQEkAf//QABAAAACCQABAhOAAJsCAwQFBkRJTU0wAEJBTksgMAAweENFMDAwMDAwMDAwMDAwMDAAMHhGNzQzN0U3
QBVbmtub3duADB4NEQzNDIwMzczMDU0MzYzNTM1MzQ0MzVBMzMyRDQzNDUzNjIwAAAUEyYBAAAAAP//BwAlASkBAQEBAAARGycBJAH//0AAQAAAAgkAAQITgACbAgMEBQZESU1NMQBCQU5LIDEAMHhDRTAwMDAwMDAwMDAwMDAwADB4Rjc0MzdFN
QAVW5rbm93bgAweDREMzQyMDM3MzA1NDM2MzUzNTM0NDM1QTMzMkQ0MzQ1MzYyMAAAFBMoAQAACAD//w8AJwEpAQICAQAAEw8pAQAAAAD//w8AJAEEAAB/BP3/AAA=</data><key>vendor</key>
<string>Apple Inc.</string>
<key>version</key>
<string>1.0</string>
</dict>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.kernel.iokit</key>
<string>1.1</string>
<key>com.apple.kernel.libkern</key>
<string>1.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>
------------------------------------------------------
#47
Posted 01 December 2008 - 09:29 AM
that doesn't work for me. The only Thing it fixes is that the memory is shown in sysprofiler.
#48
Posted 01 December 2008 - 01:17 PM
tuxianer, on Nov 30 2008, 08:20 PM, said:
But there is something wrong. There is displayerd no CPU Model and no CPU features. Also the smbiosversion is cutted. Then on the left site there is: My name: SomeModelPR3.
When I open Memory I get an Error. So nothing is displayed.
When I open Memory I get an Error. So nothing is displayed.
maclancer, on Nov 30 2008, 11:15 PM, said:
Here is my boot setup for an iMac5,1:
#49
Posted 01 December 2008 - 01:56 PM
hi mackerintel, is there any possibility to add a UUID-key like the superhai´s smbiosresolver.kext, to fix TM?
<key>UUID-key</key> <string>00000000-0000-1000-8000-001A4D537E2C</string> <key>board-id</key> <string>Mac-F42D86C8</string>
#50
Posted 01 December 2008 - 01:56 PM
mackerintel, on Dec 1 2008, 08:17 AM, said:
Cuttting of bios version is normal. It seems that your smbios is very incomplete. ioreg -lw0 ?
AppleSMBIOS should be vanilla including info.plist or chameleon SMBIOS patching has no effect since it's overriden by patched kext. Also com.apple.Boot.plist needs no smbios-table (it's ignored)
AppleSMBIOS should be vanilla including info.plist or chameleon SMBIOS patching has no effect since it's overriden by patched kext. Also com.apple.Boot.plist needs no smbios-table (it's ignored)
Well if you have the SMBIOSEFI.kext it is ignored, you just need to delete it in order to take effect all these custom configurations.
#51
Posted 01 December 2008 - 05:01 PM
This is great work, thanks. I've been making a com.apple.Boot.plist file so that my generic Q6600 shows up in system profiler as a MacPro and it looks very good.
BUT I have a problem with DVDPlayer.app and mounted disk images, .iso or .toast. With these.plist changes and the genuine AppleSMBIOS.kext DVDPlayer won't play image files, it just bounces once and dies. The same is true for me using Superhai's SMBIOSResolver or Chun-nan's SMBIOSEFI with the vanilla AppleSMBIOS.kext.
Console reports:
01/12/2008 16:28:24 [0x0-0x1c01c].com.apple.DVDPlayer[238] error: Error getting a reference to /options.
01/12/2008 16:28:24 com.apple.launchd[143] ([0x0-0x1c01c].com.apple.DVDPlayer[238]) Exited with exit code: 1
As soon as I switch to a "hacked" SMBIOS in place of the Apple one, say macdotnub's v27 or the later v28 from 10.5.4. sources, .iso and .toast images mount and play again, although my Model info comes oncemore from DMI and looks much less pleasing.
Since my hack is a media centre I do really need to be able to play DVD images. Do others using the vanilla SMBIOS have this same problem and is there any way to fix it?
I *think* this is something to do with the IODT /options node in NVRAM, there are clues here: post 2 from Proteo and post 12 from Netkas.
http://forum.insanel...o...t=0&start=0
Thanks for any help,
BUT I have a problem with DVDPlayer.app and mounted disk images, .iso or .toast. With these.plist changes and the genuine AppleSMBIOS.kext DVDPlayer won't play image files, it just bounces once and dies. The same is true for me using Superhai's SMBIOSResolver or Chun-nan's SMBIOSEFI with the vanilla AppleSMBIOS.kext.
Console reports:
01/12/2008 16:28:24 [0x0-0x1c01c].com.apple.DVDPlayer[238] error: Error getting a reference to /options.
01/12/2008 16:28:24 com.apple.launchd[143] ([0x0-0x1c01c].com.apple.DVDPlayer[238]) Exited with exit code: 1
As soon as I switch to a "hacked" SMBIOS in place of the Apple one, say macdotnub's v27 or the later v28 from 10.5.4. sources, .iso and .toast images mount and play again, although my Model info comes oncemore from DMI and looks much less pleasing.
Since my hack is a media centre I do really need to be able to play DVD images. Do others using the vanilla SMBIOS have this same problem and is there any way to fix it?
I *think* this is something to do with the IODT /options node in NVRAM, there are clues here: post 2 from Proteo and post 12 from Netkas.
http://forum.insanel...o...t=0&start=0
Thanks for any help,
#52
Posted 02 December 2008 - 10:29 PM
roisoft, on Dec 1 2008, 02:56 PM, said:
hi mackerintel, is there any possibility to add a UUID-key like the superhai´s smbiosresolver.kext, to fix TM?
<key>UUID-key</key> <string>00000000-0000-1000-8000-001A4D537E2C</string> <key>board-id</key> <string>Mac-F42D86C8</string>
SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon
@pharillion: I looked only very fast but it seems that /options have nothing to do with SMBIOS just some patches AppleSMBIOS take the job of creating /options. I also heard that someone was willing to implement some kind of nvram emulation in chameleon but don't know if such project is underway. This would also allow deepsleep when using "secure virtual memory" with deepsleep but IMO it's useless since in deep sleep encryption key is easily accessible. For you case just installing appleefinvram.kext may help
#53
Posted 02 December 2008 - 11:02 PM
mackerintel, on Dec 2 2008, 11:29 PM, said:
SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon
ok, i´ve fixed the TM via DSDT but if you want i can test it, you know i can
Device (LAN)
{
Name (_ADR, Zero)
Name (_PRW, Package (0x02)
{
0x0B,
0x04
})
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"built-in",
Buffer (One)
{
0x01
},
"device_type",
Buffer (0x09)
{
"ethernet"
},
"model",
Buffer (0x24)
{
"Realtek RTL8111/8168B PCI-E Gigabit"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
#54
Posted 03 December 2008 - 12:08 AM
mackerintel, on Dec 2 2008, 11:29 PM, said:
SMBIOS has a field called UUID but it seems to be completely ignored and new UUID is generated by OSX. Anyway I implemented these 3 new parameters (SMUUID, SMboardmanufacter, SMboardproduct) but SMUUID makes chameleon run over size limit. It works when taking zef's big chameleon as a base UUID-value in SMBIOS is changed but IOPlatformUUID stays unchanged (and is neither old nor new SMBIOS UUID). If zef allows me I'll publish compiled version. Otherwise you'll have to wait for big chameleon
The UUID that is in my SMBIOSResolver is not the same as the one found in SMBIOS. The UUID generated in OSX must be unique so using it would most likely be OK. But in OSX it is found in NVRAM, and is a UUID generated with the first built-in network card's MAC address.
#55
Posted 04 December 2008 - 02:53 PM
We've just integrated SMBIOS patching (including SMboardmanufacter, SMboardproduct and SMUUID) and basic SM autodetecting into upcoming Chameleon. On my system I no longer need to specify SMBIOS values manualy. DSDT patch is already integrated onloy difference is that default location of DSDT.aml is /Extra/DSDT.aml. Wait for the next release.
@pharillion: Any luck with Applenvramefi?
@pharillion: Any luck with Applenvramefi?
#56
Posted 04 December 2008 - 09:32 PM
tuxianer, on Dec 1 2008, 10:29 AM, said:
that doesn't work for me. The only Thing it fixes is that the memory is shown in sysprofiler.
MacName + Type stays EP35-DS3, all other things work.
Also Geekbench shows all Information about GA.
I remember that some use an older ACPI .kext which didnt show that EP35, but i want use newest (1.2.1)
#57
Posted 04 December 2008 - 11:32 PM
mackerintel, on Dec 4 2008, 02:53 PM, said:
@pharillion: Any luck with Applenvramefi?
The bad news is that AppleEFIRuntime for some reason prevents my Ralink pre-n USB adaptor from connecting to my wireless network at boot time. This works perfectly well if AppleEFIRuntime is not loaded, but if it is, the Ralink hardware simply isn't seen on boot and requires a replug to work. The latest Ralink driver is supposed not to have this problem, and also the latest RT500Replug.kext is supposed to fix it for this hardware, but not for me. If I remove AppleEFIRuntime the wireless networking just works....
I never could understand this interaction, but it's why I removed AppleEFIRuntime in the first place!
Thanks for your help, you've solved my DVD problem but I think my system is peculiar in other ways.
Hmm, it seems that loading AppleEFIRuntime.kext also prevents my system from sleeping....
Without this it sleeps properly, with EFIRuntime it merely dozes, with drives and fan etc., still running.
#58
Posted 05 December 2008 - 05:02 PM
mackerintel, on Nov 18 2008, 07:25 PM, said:
Hello all. Despite not having much free time I could held myself off coding and wrote an SMBIOS patching for Chameleon. As usual compiled version + patch. Thanks superhai for pointing me which values have to be changed in SMBIOS. This work is really fresh. I didn't test it much yet. After installing it you need to specify the SMBIOS values in com.apple.Boot.plist. Original message by superhai. In square brackets - the names of variables in com.apple.Boot.plist
Depending on your BIOS you may not need to modify all theese parameters. If there are multiple tables of the same type then modifications will be applied to all of them. If you want to modify only first table then suffix "_1" to parameter name, "_2" for second, ...
Eg SMmemserial changes serials of all memory banks
SMmemserial_1 changes the serial of first bank
SMmemserial_2 changes the serial of second bank
.......
Depending on your BIOS you may not need to modify all theese parameters. If there are multiple tables of the same type then modifications will be applied to all of them. If you want to modify only first table then suffix "_1" to parameter name, "_2" for second, ...
Eg SMmemserial changes serials of all memory banks
SMmemserial_1 changes the serial of first bank
SMmemserial_2 changes the serial of second bank
.......
Another excellent addition to the project!!
One question, does SMBIOS.kext have any influence over the hardware on how it interacts with the OS, or does it just gather information so that it can display this information to the user?
I apoligise in advance it this is a dumb question.
Cheers,
AB
#59
Posted 09 December 2008 - 07:14 PM
After a couple reboot, the model name is showing as specified, but no processor name.
Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Speed: 3 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 6 MB
Memory: 6 GB
Bus Speed: 1.33 GHz
Boot ROM Version: MP31.00C1.B00
Serial Number: W88261E7YP4
Below is the current boot.plist content.
Mac:~ tommy$ cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1920x1200x32</string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>5</string>
<key>SMbiosversion</key>
<string>MP31.88Z.00C1.B00.080209154</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMmaximalclock</key>
<string>3000</string>
<key>SMmemmanufacter</key>
<string>Kingston</string>
<key>SMmemspeed</key>
<string>667</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMsystemversion</key>
<string>1.0</string>
<key>SMserial</key>
<string>W88261E7YP4</string>
<key>device-properties</key>
<string>6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010
01060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000
00000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730
69007a006500000008000000000000101c0000006400650076006900630065005f00740079007000
50000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b0000006469737
6c617922000000400030002c006400650076006900630065005f00740079007000650000000b0000
0646973706c617922000000400031002c006400650076006900630065005f0074007900700065000
000b000000646973706c6179100000006d006f00640065006c0000001a0000006e56696469612047
5466f726365203739303020475320000000400031002c0063006f006d00700061007400690062006
00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d006500000012
000004e5644412c446973706c61792d4114000000400031002c006e0061006d00650000001200000
4e5644412c446973706c61792d4220000000400030002c0063006f006d0070006100740069006200
c00650000000e0000004e5644412c4e564d6163100000004e0056004300410050000000180000000
000000000003000c00000000000007000000001e00000072006f006d002d00720065007600690073
069006f006e0000002e0000006e5669646961204765466f7263652037393030204753204f70656e4
4c20456e67696e65205b4546495d</string>
</dict>
</plist>
Mac:~ tommy$
and here is the sysctl output for cpu
Mac:~ tommy$ sysctl -a | grep cpu
kern.exec: unknown type returned
hw.ncpu = 2
hw.cpufrequency = 3000000000
hw.availcpu = 2
hw.ncpu: 2
hw.activecpu: 2
hw.cpufrequency_max: 3000000000
hw.cpufrequency_min: 3000000000
hw.cpufrequency: 3000000000
hw.cpufamily: 2028621756
hw.cpu64bit_capable: 1
hw.cpusubtype: 4
hw.cputype: 7
hw.logicalcpu_max: 2
hw.logicalcpu: 2
hw.physicalcpu_max: 2
hw.physicalcpu: 2
machdep.cpu.address_bits.virtual: 48
machdep.cpu.address_bits.physical: 36
machdep.cpu.cache.size: 6144
machdep.cpu.cache.L2_associativity: 8
machdep.cpu.cache.linesize: 64
machdep.cpu.arch_perf.fixed_width: 40
machdep.cpu.arch_perf.fixed_number: 3
machdep.cpu.arch_perf.events: 0
machdep.cpu.arch_perf.events_number: 7
machdep.cpu.arch_perf.width: 40
machdep.cpu.arch_perf.number: 2
machdep.cpu.arch_perf.version: 2
machdep.cpu.thermal.ACNT_MCNT: 1
machdep.cpu.thermal.thresholds: 2
machdep.cpu.thermal.dynamic_acceleration: 0
machdep.cpu.thermal.sensor: 1
machdep.cpu.mwait.sub_Cstates: 139808
machdep.cpu.mwait.extensions: 3
machdep.cpu.mwait.linesize_max: 64
machdep.cpu.mwait.linesize_min: 64
machdep.cpu.cores_per_package: 2
machdep.cpu.logical_per_package: 2
machdep.cpu.extfeatures: XD EM64T
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1
machdep.cpu.brand: 0
machdep.cpu.signature: 67190
machdep.cpu.extfeature_bits: 537919488 1
machdep.cpu.feature_bits: -1075053569 582653
machdep.cpu.stepping: 6
machdep.cpu.extfamily: 0
machdep.cpu.extmodel: 1
machdep.cpu.model: 23
machdep.cpu.family: 6
machdep.cpu.brand_string: Intel® Xeon® CPU E3110 @ 3.00GHz
machdep.cpu.vendor: GenuineIntel
Mac:~ tommy$
ioreg output attached
Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Speed: 3 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 6 MB
Memory: 6 GB
Bus Speed: 1.33 GHz
Boot ROM Version: MP31.00C1.B00
Serial Number: W88261E7YP4
Below is the current boot.plist content.
Mac:~ tommy$ cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1920x1200x32</string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>5</string>
<key>SMbiosversion</key>
<string>MP31.88Z.00C1.B00.080209154</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMmaximalclock</key>
<string>3000</string>
<key>SMmemmanufacter</key>
<string>Kingston</string>
<key>SMmemspeed</key>
<string>667</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMsystemversion</key>
<string>1.0</string>
<key>SMserial</key>
<string>W88261E7YP4</string>
<key>device-properties</key>
<string>6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010
01060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000
00000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730
69007a006500000008000000000000101c0000006400650076006900630065005f00740079007000
50000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b0000006469737
6c617922000000400030002c006400650076006900630065005f00740079007000650000000b0000
0646973706c617922000000400031002c006400650076006900630065005f0074007900700065000
000b000000646973706c6179100000006d006f00640065006c0000001a0000006e56696469612047
5466f726365203739303020475320000000400031002c0063006f006d00700061007400690062006
00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d006500000012
000004e5644412c446973706c61792d4114000000400031002c006e0061006d00650000001200000
4e5644412c446973706c61792d4220000000400030002c0063006f006d0070006100740069006200
c00650000000e0000004e5644412c4e564d6163100000004e0056004300410050000000180000000
000000000003000c00000000000007000000001e00000072006f006d002d00720065007600690073
069006f006e0000002e0000006e5669646961204765466f7263652037393030204753204f70656e4
4c20456e67696e65205b4546495d</string>
</dict>
</plist>
Mac:~ tommy$
and here is the sysctl output for cpu
Mac:~ tommy$ sysctl -a | grep cpu
kern.exec: unknown type returned
hw.ncpu = 2
hw.cpufrequency = 3000000000
hw.availcpu = 2
hw.ncpu: 2
hw.activecpu: 2
hw.cpufrequency_max: 3000000000
hw.cpufrequency_min: 3000000000
hw.cpufrequency: 3000000000
hw.cpufamily: 2028621756
hw.cpu64bit_capable: 1
hw.cpusubtype: 4
hw.cputype: 7
hw.logicalcpu_max: 2
hw.logicalcpu: 2
hw.physicalcpu_max: 2
hw.physicalcpu: 2
machdep.cpu.address_bits.virtual: 48
machdep.cpu.address_bits.physical: 36
machdep.cpu.cache.size: 6144
machdep.cpu.cache.L2_associativity: 8
machdep.cpu.cache.linesize: 64
machdep.cpu.arch_perf.fixed_width: 40
machdep.cpu.arch_perf.fixed_number: 3
machdep.cpu.arch_perf.events: 0
machdep.cpu.arch_perf.events_number: 7
machdep.cpu.arch_perf.width: 40
machdep.cpu.arch_perf.number: 2
machdep.cpu.arch_perf.version: 2
machdep.cpu.thermal.ACNT_MCNT: 1
machdep.cpu.thermal.thresholds: 2
machdep.cpu.thermal.dynamic_acceleration: 0
machdep.cpu.thermal.sensor: 1
machdep.cpu.mwait.sub_Cstates: 139808
machdep.cpu.mwait.extensions: 3
machdep.cpu.mwait.linesize_max: 64
machdep.cpu.mwait.linesize_min: 64
machdep.cpu.cores_per_package: 2
machdep.cpu.logical_per_package: 2
machdep.cpu.extfeatures: XD EM64T
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1
machdep.cpu.brand: 0
machdep.cpu.signature: 67190
machdep.cpu.extfeature_bits: 537919488 1
machdep.cpu.feature_bits: -1075053569 582653
machdep.cpu.stepping: 6
machdep.cpu.extfamily: 0
machdep.cpu.extmodel: 1
machdep.cpu.model: 23
machdep.cpu.family: 6
machdep.cpu.brand_string: Intel® Xeon® CPU E3110 @ 3.00GHz
machdep.cpu.vendor: GenuineIntel
Mac:~ tommy$
ioreg output attached
Attached Files
#60
Posted 13 December 2008 - 07:30 PM
Tommy, on Dec 9 2008, 08:14 PM, said:
ioreg output attached
Handle 0x0004, DMI type 4, 35 bytes Processor Information Socket Designation: LGA 775 Type: Central Processor Family: Pentium 4 Manufacturer: Intel ID: 76 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 23, Stepping 6 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Xeon(R) CPU E3110 @ 3.00GHz Voltage: 1.2 V External Clock: 333 MHz Max Speed: 3000 MHz Current Speed: 3000 MHz Status: Populated, Enabled Upgrade: Other L1 Cache Handle: 0x0005 L2 Cache Handle: 0x0006 L3 Cache Handle: 0x0007 Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. Part Number: To Be Filled By O.E.M.MacPro1,1:
Handle 0x0000, DMI type 4, 35 bytes Processor Information Socket Designation: CPU-B ( 0 ) Type: Central Processor Family: Unknown Manufacturer: Intel(R) Corporation ID: F6 06 00 00 FF FB EB BF Version: Intel(R) Xeon(R) CPU Voltage: 1.6 V External Clock: 333 MHz Max Speed: 2660 MHz Current Speed: 2660 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0003 L2 Cache Handle: 0x0001 L3 Cache Handle: No L3 Cache Serial Number: Not Specified Asset Tag: Unknown Part Number: Not SpecifiedSo actually your info is much more complete then in MacPro. Your problem is one of the following:
-OSX expects "Intel® Xeon® CPU" and not "Intel® Xeon® CPU E3110 @ 3.00GHz". Most probable
-OSX expects "Intel® Corporation" and not "Intel". Unprobable since on my OSX it works and my SMBIOS says "Intel"
-Family OSX may expect "Unknown" and not "Pentium 4". Don't think so
-OSX checks secondary fields like "Socket type". Don't think so
-You have a CPU model which has never been in a mac (notice that there are different Xeons). Second most probable
I don't even know if processor name comes from SMBIOS and not from CPUID. If you're interested in checking theese possibilities I'll post a version able to change these values
EDIT: I made a version which changes CPU version and even when I set it to "beauty" (just unrelated string) my CPU was still correctly recognised by OSX even if its name wasn't in SMBIOS anymore. So I think OSX uses CPUID for determining CPU model and your CPU has never been in MacPro
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account










