@ Syonagar: in ur 1st post the links are to insanelymac and attachment but not to EDP.
It's well possible that olarila OP 755 patch is one from Maldon. He supplied s.b. in the insanely thread with a DSDT.aml which also caused 'waiting for..' on mine, even w. both AHCI kexts installed ..
Sleep works natively on my OP 755 (in 64 bit - never even tried 32 bit 'cause I run it w. 6GB RAM) and WITHOUT NullCPUPowerManagement! I never understood why you have that kext in your package, since the OP 745/755 allow for Apple's vanilla CPUPM kext ... If you (for unknown reason) use NullCPU, you also HAVE to use a Sleepenabler.kext .. There are several but I never bothered to try since - why two extra unnecessary kexts??
Neither can sleep work when the grfx card is not recognized correctly! For ATI cards in OP 745/755 it is PARAMOUNT to set the correct PCIRootUID (NOT be mistaken w. the PCIRoot ...). You find out the correct UID in terminal via
ioreg -l | grep -15 "AppleACPIPCI" | grep "_UID"
it will be 4. Accordingly, add
<key>PCIRootUID</key>
<string>4</string>
into /Extra/org.chameleon.Boot.plist
More:
1. you have iMac 9.1 as model. For sleep to work, the identifier of the chosen model's hardware has to be AS CLOSE AS POSSIBLE to our hack's hardware. Since our OPs do (in contrast to iMacs) NOT have a built in monitor, please rather choose MacMini as model. The latest w. Core CPUs was 4.1 ... [EDIT]: random KPs w. model identifier mm4,1 - no KPs w. iMac 9,1 .. so let's just keep iMac ..
2. the two PS2 kexts in your package (which are also completely unnecessary - they are meant for Laptops only ..) are known to - on some systems - prevent sleep.
3. For wake-up to work in OPs 745/755, the kernal flag darkware=0 is REQUIRED:
<key>Kernel Flags</key>
<string>-v darkwake=0</string>
So after removing the tree conflicting kexts, choosing MacMini via Cham. Wiz, and adding above three lines, reboot, and check if sleep works.
If it still does not work, check if the framebuffer is set correctly:
ioreg | grep ATY
it should NOT output
ATY,AMD,RadeonFramebuffer
which means that the correct fb is NOT loaded, which can prevent sleep.
Furthermore: I bet u'll want to upgrade to ML soon. ML does NOT allow any 32 bit drivers (until s.b. hacks the 32 bit driver part back into the kernel once Apple has released the XNU sources). In general I recommend you say goodbye to that obsolete grfx card and get a current decent 64 bit ML compatible one.
One more thing re. your kext pack: The folder name 'Extensions' within 'Extra" is not really correct (misleading actually) and should rather be S/L/E or at least S-L-E, since a) you have ' use kernelcache' activated in the boot plist and VoodooHDA does not work from /E/E anyway ......
Also the natit kext is for your specific grfx card and does not belong into that package, either.
.. and all these power-surveillance kexts are optional, too, and should technically not be in the package, either ..
Sorry for bashing you, brother - take it e-z, will ye
@ Peter xargon: thx for clarifying your DSDT's source BIOS! In general, pls always supply the basic info along in the zip:
1. which base BIOS version?
2. which changes were introduced?
3. also supply at least unmodded original, and best even diff, e.g. via Cham. Wizard (DSDT/ Patch/ Create Patch File)
I would very much appreciate if you supplied that info in retrospect
I installed ML y-day flawlessly via the myHack tool (FakeSMC v. 4.0, Cham. 2.1 rev. 2012). The LAN kext still works. I have the ATI Saphire 5450 1GB. ML broke QE/CI for most w. ATI 5xxx because Apple deleted all non-Apple DIDs out of all their kexts - LOL go figure why ..... I tried some tricks which worked for some others but have not yet been able to revive QE/CI on my specific ATI .. bummer.
Anyway, let's keep each other updated