flAked Posted May 14, 2011 Share Posted May 14, 2011 I'll don't have my hack until monday... You could extract the update as well Link to comment Share on other sites More sharing options...
mrmojorisin17 Posted May 14, 2011 Share Posted May 14, 2011 I'm on Windows and I don't know how to open the update and how to see if there are some new version of kext... Link to comment Share on other sites More sharing options...
Time2Retire Posted May 14, 2011 Author Share Posted May 14, 2011 I already installed it. 1.) New xnu (xnu-1504.15.1~1) mach_kernel (info copied from System Profiler): "System Software Overview: System Version: Mac OS X 10.6.8 (10K521) Kernel Version: Darwin 10.8.0" 2.) New ATI drivers (v1.6.34.15). 3.) Seems to reads some unknown SMC keys / info because I found this in my kernel.log: FakeSMCDevice: [Warning] key not found MSTf, length - 1 FakeSMCDevice: [Warning] key info not found CLWK, length - 6 FakeSMCDevice: [Warning] key info not found MSSP, length - 1 Will do more testing some time later. A girl got to eat, but then again don't we all 4.) Same version of AppleIntelCPUPowermanagement.kext and thus we're still stuck with NullCPUPM.kext 5.) A number of kexts notably AppleSMBIOS.kext and the USB kexts have been replaced with newer versions. 6.) The FSB is still quad pumped, which is wrong, and thus my Geekbench scores without my hack are still much lower (10K instead of 14K without OC'ing). 7.) Audio is broken again. Anyone here who knows how to fix the SMC and Audio problems? - other than restoring a previous version of AppleHDA.kext which works of course Link to comment Share on other sites More sharing options...
mrmojorisin17 Posted May 14, 2011 Share Posted May 14, 2011 Re-patching the new AppleHDA.kext? Link to comment Share on other sites More sharing options...
iLeopod Posted May 14, 2011 Share Posted May 14, 2011 Deleting HDA Platform Resource from legacy plist and adding this xml files to AppleHDA.kext/Contents/Resources/ should work with the current AppleHDA and later. Link to comment Share on other sites More sharing options...
flAked Posted May 15, 2011 Share Posted May 15, 2011 Had a look at VoodooPower, looks promising if everything else is failing. We would need to update it for SB though. It is currently KP'ing on 0x199, sounds familiar? Link to comment Share on other sites More sharing options...
Time2Retire Posted May 15, 2011 Author Share Posted May 15, 2011 Deleting HDA Platform Resource from legacy plist and adding this xml files to AppleHDA.kext/Contents/Resources/ should work with the current AppleHDA and later. Thanks for sharing. I already received one from someone and thus audio is streaming again here. Still. Other people may need it. p.s. Did you make this XML file yourself? I'm curious because the person who e-mailed me mine, said to have downloaded it from "some" place but he forgot were – hence the lack of credit. Update: I tried it, but it doesn't work. At least not on my P8P67 M-PRO but maybe I do something wrong. I see that the following audio kexts are loaded: AppleHDA.kext AppleHDAController.kext AppleHDAHardwareConfigDriver.kext But I have no sound. Audio pref panels are also empty. Perhaps I need some other kext to get it going? Update-2: Ah. I see audio related errors in kernel.log: Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\n"" failed in AppleHDACodecGeneric at line 350 goto Exit That's an easy fix, but these not I'm afraid: Sound assertion "0 != result" failed in AppleHDAWidget at line 3866 goto handler Sound assertion "0 != widget->setUnsolicited ( true )" failed in AppleHDACodecGeneric at line 1153 goto handler Sound assertion "!hasInitialSettings" failed in AppleHDAEngine at line 8246 goto Exit Sound assertion "!hasInitialSettings" failed in AppleHDAEngine at line 15462 goto Exit Had a look at VoodooPower, looks promising if everything else is failing. We would need to update it for SB though. It is currently KP'ing on 0x199, sounds familiar? Not going to use Voodoo stuff. And 0x199? What is that? Never seen MSR_IA32_PERF_CONTROL before Thanks Link to comment Share on other sites More sharing options...
iLeopod Posted May 15, 2011 Share Posted May 15, 2011 p.s. Did you make this XML file yourself? I'm curious because the person who e-mailed me mine, said to have downloaded it from "some" place but he forgot were – hence the lack of credit Yes, but it's not that hard work just delete a few lines of the plist file and save them as two xml. Looks like a step back : in Leopard there were also such xml files. Maybe a comeback for AppleHDApatcher? The first place where i saw these "new" files for lion was on applife.ru. See also my post here. Link to comment Share on other sites More sharing options...
Time2Retire Posted May 15, 2011 Author Share Posted May 15, 2011 Yes, but it's not that hard work just delete a few lines of the plist file and save them as two xml. Looks like a step back : in Leopard there were also such xml files. Maybe a comeback for AppleHDApatcher? The first place where i saw these "new" files for lion was on applife.ru. See also my post here. I'm no good when it comes down to audio patching. Probably because I did not took the time for it, and I am slowly running out of time, so would you mind helping me to fix this? I now have only two XML files in the Resources directory. The rest was all removed to speed up the boot process. Hoping that this isn't wrong. p.s. I do not set 'hda-gfx' in my current setup, because I first used an older AppleHDA version, which dumped errors about this property when set. Also. dgsga modified the Info.plist of FakeSMC.kext so that audio worked by bin patching it. Maybe we need other pin mappings? Can you please verify this for me? Thanks! Link to comment Share on other sites More sharing options...
iLeopod Posted May 15, 2011 Share Posted May 15, 2011 Did you delete the HDA Platform Resource Dictionary from info plist and also applied the binpatch. Im not sure if u already this fix for hda-gfx at your gfx-injection: "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 // or 0x00, 0x04, 0x00, 0x00 }, Link to comment Share on other sites More sharing options...
Time2Retire Posted May 16, 2011 Author Share Posted May 16, 2011 Did you delete the HDA Platform Resource Dictionary from info plist... If by info.plist you mean the one I had in FakeSMC.kext (which is where dgsga put it) then yes. I have nothing left in it but SMC the stuff. ...and also applied the binpatch. What bin patch might that be? Im not sure if u already this fix for hda-gfx at your gfx-injection: "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 // or 0x00, 0x04, 0x00, 0x00 }, Hmm. So are you saying that we should add this to our DSDT (or EFI device-properties) which is fine by me when I know why. Thanks! Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 Do we have any ASUS Maximus IV users reading here or know someone who does? Please test if CFG Lock = Disabled will let AppleIntelCPUPM load. I also posted at tonymac in a thread for Maximus IV owners to get some input on my suspicion. Link to comment Share on other sites More sharing options...
Time2Retire Posted May 16, 2011 Author Share Posted May 16, 2011 Do we have any ASUS Maximus IV users reading here or know someone who does? Please test if CFG Lock = Disabled will let AppleIntelCPUPM load. I also posted at tonymac in a thread for Maximus IV owners to get some input on my suspicion. I know what you are after (good thinking) but that is a very expensive (300 Euro) motherboard (compared to far cheaper models). And because of this most likely 'unreachable' for many people. Heck even I won't buy one, as this board is mainly designed for windows (with its 3 way SLI support) and extreme OC'ing (with per-core multipliers set up to 58) which will reduce the lifespan of the configuration. Even when water cooled. Yet we need the confirmation. Maybe we should visit The Republic of Gamers (or some gamers forum) and ask someone there to boot from USB-stick with a customized RevoBoot version to show the value of the MSR? But I don't know Windows, which might make it even easier to check the MSR. Anyone here know how? One other option is to visit wim's BIOS place (or whatever works for you) and see how we can unpack the UEFI file and then start looking for the MSR we're after? Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 One other option is to visit wim's BIOS place (or whatever works for you) and see how we can unpack the UEFI file and then start looking for the MSR we're after? The tools for AMI EFI are missing, so we are out of luck on this one. They cost about 7k per year... The only way would be to figure out where in NVRAM this is stored. But it might not even be there on non-Maximus models. The CFG Lock might just happen in the BIOS code itself. Messing with NVRAM will also potentially brick our boards. Link to comment Share on other sites More sharing options...
Time2Retire Posted May 16, 2011 Author Share Posted May 16, 2011 Let's have some fun (virtually impossible with Chameleon): Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 Maybe we should visit The Republic of Gamers (or some gamers forum) and ask someone there to boot from USB-stick with a customized RevoBoot version to show the value of the MSR? But I don't know Windows, which might make it even easier to check the MSR. Anyone here know how? Better not to mention/use RevoBoot on public gaming forums with no ties to the osx86 community... About other tools: I tried RW Everything, but couldn't read the MSR (was zero) http://jacky5488.myweb.hinet.net/ Link to comment Share on other sites More sharing options...
Time2Retire Posted May 16, 2011 Author Share Posted May 16, 2011 The tools for AMI EFI are missing, so we are out of luck on this one. They cost about 7k per year... PM dgsga and ask him how he did it? The only way would be to figure out where in NVRAM this is stored. But it might not even be there on non-Maximus models. The CFG Lock might just happen in the BIOS code itself. Messing with NVRAM will also potentially brick our boards. Well in that case I have to pass Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 Let's have some fun (virtually impossible with Chameleon): You must use some sort of voodoo after all Link to comment Share on other sites More sharing options...
Time2Retire Posted May 16, 2011 Author Share Posted May 16, 2011 Better not to mention/use RevoBoot on public gaming forums with no ties to the osx86 community... Yeah. You are probably right. About other tools: I tried RW Everything, but couldn't read the MSR (was zero) http://jacky5488.myweb.hinet.net/ Too bad I don't have Windows (: You must use some sort of voodoo after all LOL yeah. After 666 hours of reading the Intel datasheets Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 LOL yeah. After 666 hours of reading the Intel datasheets Don't tell me you fixed the bus issue? Link to comment Share on other sites More sharing options...
mrmojorisin17 Posted May 16, 2011 Share Posted May 16, 2011 If by info.plist you mean the one I had in FakeSMC.kext (which is where dgsga put it) then yes. I have nothing left in it but SMC the stuff. Any news for audio? For the moment I restored the "old" AppleHDA.kext. About other tools: I tried RW Everything, but couldn't read the MSR (was zero) http://jacky5488.myweb.hinet.net/ Same here Link to comment Share on other sites More sharing options...
iLeopod Posted May 16, 2011 Share Posted May 16, 2011 If by info.plist you mean the one I had in FakeSMC.kext (which is where dgsga put it) then yes. I have nothing left in it but SMC the stuff. No HDA Hardware Config Resource must stay. http://cl.ly/0V0g1o1z3z430r1y1f0C What bin patch might that be? I'm not sure if there is an official short therm. Replacing the apple supported codec id with yours. sudo perl -pi -e 's|\x62\x02\xec\x10|\x92\x08\xec\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA or sudo perl -pi -e 's|\x85\x08\xec\x10|\x92\x08\xec\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA im not sure whats better. Hmm. So are you saying that we should add this to our DSDT (or EFI device-properties) which is fine by me when I know why. http://www.insanelymac.com/forum/index.php...p;#entry1448833 Link to comment Share on other sites More sharing options...
dgsga Posted May 16, 2011 Share Posted May 16, 2011 PM dgsga and ask him how he did it? Well in that case I have to pass Here's the tool for unpacking an Asus EFI bios. All modules can be found in the 'dump' directory:) http://forums.mydigitallife.info/threads/1...Dell-EFI-BIOSes Something has changed in the new AppleHDA, I get HDEF@1B populated in ioregistry explorer but the sound assertion errors DHP mentioned result in no sound. I don't wan't to resort to VoodooHDA either so I shall continue to investigate when I can build my new P67 rig. Old one was torched by a faulty power supply. Can you believe it? I'm hoping that the CPU is intact but no way of knowing until I get a new mobo. I could have cried... Link to comment Share on other sites More sharing options...
flAked Posted May 16, 2011 Share Posted May 16, 2011 Here's the tool for unpacking an Asus EFI bios. All modules can be found in the 'dump' directory:) Great, thanks! So I was able to extract the current BIOS. But I'm unable to locate the relevant ROM that actually sets the C-State registers. And even if I would find it & patch it, how would I reassemble the BIOS? I would probably face checksum errors as well. I'm fluent enough in assembler language, but this is getting over my head. For now at least Link to comment Share on other sites More sharing options...
neil43 Posted May 17, 2011 Share Posted May 17, 2011 Let's have some fun (virtually impossible with Chameleon): Your performance numbers are outstanding. Please provide a system configuration outline of hardware, OS, boot environment, etc. Is this a product of the RevoBoot bootloader and your table extractions (referring to your post number one)? By comparison, my ASUS P8P67-Mpro with i7-2600k, 8GB Corsair 1600MHz with a GF 8800 GTS without a DSDT on OS X 10.6.7 with 64bit 10.7.3 kernel: Geekbench at 11309 and Cinebench at 28.74 fps and 6.59 pts. I am very impressed with your benchmark performance achievement. neil Link to comment Share on other sites More sharing options...
Recommended Posts