Jump to content

Asus H87-Pro DSDT?


Best Answer toleda, 24 March 2014 - 08:28 PM

Got Mavericks installed with Clover, but sleep does not work. It goes to sleep fine but the wakeup event causes a reboot.

Any ideas?

Asus sleep fix (note, xcpm must be working, wifi/bt must be configured properly - if installed)

2 solutions:

1. dsdt fix

2. Clover fix

 

1. Remove 2 lines

        Store (0x8000000C, \_SB.PINX)

        \_SB.ISMI (0x90)

 

Suggested dsdt editor

MaciASL

 

Extract dsdt

MaciASL/Open/New From ACPI/DSDT

 

Extract dsdt/all tables

MaciASL/Export Tableset...

 

8 Series Clean Compile:

Configure Repo:

MaciASL/Preferences/Sources/paste url below

https://raw.github.com/toleda/audio_hdmi_8series/master 

More info: MaciASL Repo

 

Open dsdt

MaciASL/Open/dsdt.dsl or system_name.acpi (table set).select dsdt

 

Patch dsdt/compile erros

MaciASL/Patch/8series/8series-Clean Compile/Apply/Close/Compile

 

Patch dsdt/sleep

Find _PTS

Remove 2 lines (above)

MaciASL/Compile

 

Save

MaciASL/Save As../Format: ACPI Machine Language Binary/dsdt.aml

 

2. Clover Fix: 

config.plist
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>Asus/dsdt/sleep fix </string>
					<key>Find</key>
					<data>
					DAwAAIBcLl9TQl9QSU5YXC5fU0JfSVNNSQqQcA==
					</data>
					<key>Replace</key>
					<data>
					</data>
				</dict>
			</array>
		</dict>
	</dict>
Go to the full post


  • Please log in to reply
9 replies to this topic

#1
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany
Hi,

has someone got a DSDT for this board? Got Mavericks installed with Clover, but sleep does not work. It goes to sleep fine but the wakeup event causes a reboot.

Any ideas?

#2
carbo178

carbo178

    InsanelyMac V.I.P.

  • Local Moderators
  • 5,578 posts
  • Gender:Male
  • Location:Dalle paludi della Pianura Padana

Extract the dsdt from your mobo with this code in terminal:

 

perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>)
{ chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP,
"|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'

 

Compress and attach the dsdt.aml you find in desktop



#3
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany

Extract the dsdt from your mobo with this code in terminal:
 
perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>)
{ chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP,
"|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'
 
Compress and attach the dsdt.aml you find in desktop


Thanks! I'll extract it from a linux live boot as soon as I get home this evening.

#4
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany

Here is my compiled DSDT.aml, extracted DSDT.dsl and just to be sure the compiled SSDT.aml, too. :)

Removed old link



#5
carbo178

carbo178

    InsanelyMac V.I.P.

  • Local Moderators
  • 5,578 posts
  • Gender:Male
  • Location:Dalle paludi della Pianura Padana

Mhhh... it's impossible to compile the file, 117 errors.... 

Boot the system without any option for dsdt in clover and run the command from terminal



#6
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany

Here is the dsdt.aml directly from a clean Clover boot from the command in terminal.

Removed old link



#7
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 808 posts
  • Gender:Male

Best Answer

Got Mavericks installed with Clover, but sleep does not work. It goes to sleep fine but the wakeup event causes a reboot.

Any ideas?

Asus sleep fix (note, xcpm must be working, wifi/bt must be configured properly - if installed)

2 solutions:

1. dsdt fix

2. Clover fix

 

1. Remove 2 lines

        Store (0x8000000C, \_SB.PINX)

        \_SB.ISMI (0x90)

 

Suggested dsdt editor

MaciASL

 

Extract dsdt

MaciASL/Open/New From ACPI/DSDT

 

Extract dsdt/all tables

MaciASL/Export Tableset...

 

8 Series Clean Compile:

Configure Repo:

MaciASL/Preferences/Sources/paste url below

https://raw.github.com/toleda/audio_hdmi_8series/master 

More info: MaciASL Repo

 

Open dsdt

MaciASL/Open/dsdt.dsl or system_name.acpi (table set).select dsdt

 

Patch dsdt/compile erros

MaciASL/Patch/8series/8series-Clean Compile/Apply/Close/Compile

 

Patch dsdt/sleep

Find _PTS

Remove 2 lines (above)

MaciASL/Compile

 

Save

MaciASL/Save As../Format: ACPI Machine Language Binary/dsdt.aml

 

2. Clover Fix: 

config.plist
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>Asus/dsdt/sleep fix </string>
					<key>Find</key>
					<data>
					DAwAAIBcLl9TQl9QSU5YXC5fU0JfSVNNSQqQcA==
					</data>
					<key>Replace</key>
					<data>
					</data>
				</dict>
			</array>
		</dict>
	</dict>


#8
carbo178

carbo178

    InsanelyMac V.I.P.

  • Local Moderators
  • 5,578 posts
  • Gender:Male
  • Location:Dalle paludi della Pianura Padana

Try this, only correct and added DTGP, put in ACPI-Patched

Attached Files



#9
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany

You are the best!!!

 

Just compiled the DSDT without errors. And now sleep is working on my beloved Asus board! 

Here my freshly compiled, working DSDT, should anyone else need it.

 

ASUS-H87-PRO (C2) / BIOS-Version 1101
https://www.dropbox....Asus_H87Pro.zip

 

Thanks so much to both of you for your help!  :thumbsup_anim:



#10
maroder

maroder

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:Germany

I just noticed one thing: After sleep the temperatur sensor reading with Hardware Monitor shows my CPU-Heatsink at 125°C, but all other readings are normal. 

I do think this is only a cosmetic issue as all other temps readings eg. cores are at their low 30°C. After reboot the temps are OK again.

 

Is this a issue with FakeSMC or is there a possiblilty to fix this?







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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