Jump to content
🎉 [ IMPORTANT ] Premium and Donators users 🎉 ×

Asus shutdown fix?


Recommended Posts

I have Clover/Yosemite installed on an Asus Z87-A MB system. It boots/works well but does not shutdown completely, which causes slow subsequent boot. I'm trying to fix with RehabMan MaciASL, DSDT generated using F4 boot, patch source http://maciasl.sourc...jalm/repos/asus, patch "generic series 8". On compile I get these errors:


Line 4498 4109 String Literal too long (Max length 4096)

Line 4498 4096 syntax error, unexpected $end, expecting ',' or '}'


The zipped patched DSDT.dsl that gives the errors is attached. Also, a snippet of the code, starting at line 4498, is below. Can someone spot what's wrong, or tell me where/how to fix? Also, after I get an error-free compile, am I supposed to "Generate SSDT(s)" using MaciASL, compile them, and put the resulting newly compiled DSDT and SSDT's in /Volumes/EFI/EFI/CLOVER/ACPI/patched/


In case it's not obvious, I'm way over my head attempting this kind of stuff ......


Gus

-------------------------------------------------------------------------

4498 {

Return (Zero)

}

}

Else

{

If (LEqual (T_1, 0x04))

{

If (LEqual (Arg1, 0x02))

{

If (OBFF)

{

Return (Buffer (0x10)

{

/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00

})

}

Else

{

Return (Buffer (0x10)

{

/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

})

}

}

}

Else

{

If (LEqual (T_1, 0x06))

{

If (LEqual (Arg1, 0x02))

{

If (LTRE)

{

If (LOr (LEqual (LMSL, 0xFFFFFFFF), LEqual (LNSL, 0xFFFFFFFF)))

{

If (LEqual (PCHS, One))

{

Store (0x0846, LMSL)

Store (0x0846, LNSL)

}

Else

{

If (LEqual (PCHS, 0x02))

{

Store (0x1003, LMSL)

Store (0x1003, LNSL)

}

}

}


Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV,

Zero))

Store (And (LMSL, 0x03FF), Index (LTRV, One))

Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV,

0x02))

Store (And (LNSL, 0x03FF), Index (LTRV, 0x03))

Return (LTRV)

}

Else

{

Return (Zero)

}

}

}

}

}


Break

}

}


Break

}

DSDTable.zip

Link to comment
Share on other sites

hello


u should extract ur clean dsdt .. not this


Name (VER0, "Clover autopatched")

Name (WXP1, "Windows 2001")


before clover patch it ...


and all relevant acpi tables ..


good hack

PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI

Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000

My OS X Files 

Link to comment
Share on other sites

I think I may have solved the problem by installing the latest NVidia Web drivers for Yosemite. Tested a few times, and shutdown/startup seems to be working correctly.


Apologies I'm a novice and didn't think of this, or even include in my original post that I'm using an EVGA GeForce GT 740 graphics card. But in plowing around in my logs I saw things that made me guess the system was panicking on shutdown, and that the stock Apple/NVidia drivers could be involved. So I downloaded NVidia's latest web drivers for Yosemite and installed them, and the problem seems to be resolved.


It's better to be lucky than good :) Gus

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...