Jump to content

nauval2007

nauval2007

Member Since 30 May 2010
Offline Last Active Aug 28 2014 03:38 AM
-----

Topics I've Started

[GUIDE]Get Sleep Work on Acer AO531h

29 July 2013 - 01:18 AM

This is how I get my Acer AO531h sleep. Please note I'm not an expert, I just wanna share what I did, hope it help some. This guide may (or maybe not) work for you.

 

Reason: Before this I didn't bother about wake/sleep, but recently I need wake badly so I manage to enable full sleep and wake. I was able to deep sleep (hibernate) before, just wake from sleep give me KP. Now I have stable sleep.

 

Bios: I don't think this necessary but I have updated my Bios to v.3304.

My Current OS: Snow Leopard 10.6.8. Chameleon 2.0.0 RC 5. Kernel from skvo package.

 

  1. Make your own dsdt.aml. The old dsdt.aml I use from AO150, (there was some guide here) and give KP when wake from sleep. So we need to make a clean dsdt.aml. Use this guide to get yours.
    http://www.insanelymac.com/forum/topic/215844-getting-acpi-tables/
  2. Patch your dsdt.aml with this DSDT Editor from this guide.
    http://www.insanelymac.com/forum/topic/223205-dsdt-editor-and-patcher/

What to be patched:

  • Mac devices.txt
  • Some patch from Notebook Core 2 ICH8 folder:
    • _T_x rename.txt
    • DTGP.txt
    • Fn Keys.txt
    • IOATAFamily.txt
    • IRQs.txt
    • LPC.txt
    • PNLF.txt
    • RTC.txt

Patch all those, then compile it. Make sure there is no errors. Warning is OK, I have 4 warnings myself.

Then replace your dsdt.aml on /Extra folder with these.

 

Some notes:

  • SBUS patch give me KP on wake from sleep.
  • SMC patch also give me KP on wake from sleep.
  • Not tried yet: WAK, Speedstep, and HPET.

 

Delete your kext cache if you made changes to your kext. You should do this every time you made changes for the safe. I suggest you use Kext Utility.

http://www.osx86.net/view/2514-latest_kext_utility_10.8_edition.html

If you prefer command line skill, you may try this:

sudo rm -R /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
sudo rm -R /Extra/Extensions.mkext

Optionally, you can update your cache with kextcache utility.

 

If everything ok, you may reboot and get your sleep working. You should also delete your kext cache every time you modified your dsdt.aml for safe.

 

Some notes to consider:

  • I have to set this on com.apple.boot.plist
    • GraphicsEnabler=Yes
  • My kext on E/E folder:
    • AppleACPIPS2Nub.kext,
    • AppleIntelPIIXATA,
    • CPUi.kext,
    • fakesmc.kext,
    • IOAHCIBlockStorageInjector.kext,
    • RealtekR1000.kext,
    • SleepEnabler.kext,
    • VoodooBattery.kext,
    • VoodooPS2Controller.kext
  • My custom kext on S/L/E:
    • IntelGMA950,
    • VoodooHDA,
    • AppleHDADisabler,
    • AttansicL1e,
    • VoodooPS2,
    • IO80211Family (for my Wi-Fi),
    • VoodooBattery
  • AppleACPIBatteryManager.kext will cause KP on wake.
  • I use Macbook2,1 model on smbios.plist.

My main goal is enable wake, so I leave the rest for later. Some application may prevent sleep, so better try with no application (background) running. Good Luck! :)

 

dsdt.aml

Attached File  DSDT.aml.zip   10.78KB   3 downloads

 

smbios.plist

Attached File  smbios.plist.zip   838bytes   3 downloads

 

com.apple.boot.plis

Attached File  com.apple.boot.plist.zip   903bytes   4 downloads

 

PS:

English isn't my main language, sorry and this is my first guide :).

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy