I am a new member to the scene. I never used OS X before but recently aquired an Early 2008 MBP and loved that OS. So I tried installing it on my desktop.
My compilation is the following:
-Motherboard: Intel DP965LT (P965 chipset) with the following controllers:
-Intel 82P965 Memory Controller Hub (MCH)
-Intel 82801HB I/O Controller Hub (ICH8)
-CPU: Intel E6400 (Core2Duo 2.13 GHz)
-GPU: Nvidia 9800 GT 512 Mb
I have installed OS X Lion 10.7 using myHack. I extracted my original DSDT from OS X using EvoDSDTSE. I found a patch for my motherboard witch I applied using DSDT Editor, compiled (about 10 wrong length warnings) saved the aml file and placed at /Extra/Extensions folder and also added the path to my org.chameleon.Boot.plist file. I can see it is loading using "-v Wait=Yes" arguments at chameleon. The only kexts I am using are kxAudio driver (for my creative soundcard), hnak's AppleIntelE1000e.kext (for my ethernet) and I also tried using the SleepEnabler.kext for 10.7.x and of course FakeSMC.kext. I also tried everything on a clean system (without the above drivers) but nothing helped. Appart from that, speedstep works well (I installed HWMonitor and I can see my CPU Multiplier dropping from x8 to x6 when I'm idle).
No matter what I did I always get the same attitude: When I press "Sleep" my computer tries to sleep, monitor goes off, I can hear devices shutting down, even the power led turns off but CPU and GPU fans stay on and system becomes unresponsive. Can't wake it up and I have to force turn off or cut power to reset.
I have tried many DSDT fixes along with the patch that was supposed to work with my motherboard including modifying _WAK method, made changes to HPET, tried Native USB EHCI hack. I also tried all the above after I downgraded my motherboard BIOS. I also tried disabling USB from the BIOS and used a PS2 keyboard to enter sleep. I may have also tried other stuff but there were so much I can't even remember. Nothing helped. Always the same reaction.
I have been trying hard for 4 days, fighting with aml code (I know avr assembly and some ANSI C so I can understand a few things) but couldn't make it work! The problem is that this board is very uncommon and there are no resources online about it.
So I decided to ask for help!
I will attach my original DSDT files (extracted by both OS X using EvoDSDTSE and Windows using Everest), the auto patch that I applied, a few modified DSDT files and a History log stating what changes did I do. All manually fixed files also contain the previous code commented out.
I am trying to give any info that I believe will help some of you help me here and I really hope that some DSDT guru will help me with this... It is "hands up" from my side...
Thank you in advance!