Contribute
Register

Buggy DSDT Asus Q501LA, help needed!

Status
Not open for further replies.
...
When my laptop goes to sleep, but upon wake, it just shuts down.

Be certain that sleep was actually entered (you should see a blinking power LED, for example).

Could be a DSDT/SSDT problem...

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Install it to /usr/bin.

In terminal,
Code:
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).


Also, post all native DSDT/SSDTs as extracted from Linux (/sys/firmware/acpi/tables, /sys/firmware/acpi/tables/dynamic).
 
Be certain that sleep was actually entered (you should see a blinking power LED, for example).

Could be a DSDT/SSDT problem...

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Install it to /usr/bin.

In terminal,
Code:
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).


Also, post all native DSDT/SSDTs as extracted from Linux (/sys/firmware/acpi/tables, /sys/firmware/acpi/tables/dynamic).

See attached.
 

Attachments

  • Rehabman.zip
    46.6 KB · Views: 76
  • ubuntu.zip
    46.4 KB · Views: 71
See attached.

You probably need DSDT patches. Likely candidates from here: https://github.com/RehabMan/Laptop-DSDT-Patch
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"


Note: I see some of these have already been applied (some multiple times already). Do not apply the same patch twice.
 
You probably need DSDT patches. Likely candidates from here: https://github.com/RehabMan/Laptop-DSDT-Patch
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"


Note: I see some of these have already been applied (some multiple times already). Do not apply the same patch twice.

Okay, I redo the whole thing again. I used iasl to disassembled .aml to .dsl.

Then I applied the patch what you suggested above. The sleep no longer works, just shuts down, when I press power button, it won't turn on, unless I unplug the charger.
 
Okay, I redo the whole thing again. I used iasl to disassembled .aml to .dsl.

Then I applied the patch what you suggested above. The sleep no longer works, just shuts down, when I press power button, it won't turn on, unless I unplug the charger.

There are probably other patches you're missing (for example "USB 7-series/8-series").

My list is not a comprehensive list, just a list for the specific problem you last reported.

It is up to you to keep better notes about which patches you need to solve various issues.
 
There are probably other patches you're missing (for example "USB 7-series/8-series").

My list is not a comprehensive list, just a list for the specific problem you last reported.

It is up to you to keep better notes about which patches you need to solve various issues.

In DSDT, following I have patched are:
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
"ASUS N55SL/VivoBook"
"Shutdown Fix v2"
"Audio Layout 12"
"Asus FN Keys"

The sleep works, but wake from sleep does not work, shuts down.
It works fine in Mavericks 10.9.0, but not in 10.9.5
 
In DSDT, following I have patched are:
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
"ASUS N55SL/VivoBook"
"Shutdown Fix v2"
"Audio Layout 12"
"Asus FN Keys"

The sleep works, but wake from sleep does not work, shuts down.
It works fine in Mavericks 10.9.0, but not in 10.9.5

Make sure you're not dropping an SSDT that is required by the sleep/wake process.
 
Make sure you're not dropping an SSDT that is required by the sleep/wake process.

Can you guide me, please?

I have attached Config.plist.
5e5f729f780e62a6f27783b55bb1ceb3.png
 

Attachments

  • config.plist
    4.1 KB · Views: 224
Can you guide me, please?

I have attached Config.plist.
5e5f729f780e62a6f27783b55bb1ceb3.png

You need to extract all SSDTs from Linux and review them one by one. Generally, you eliminate the CPU related ones and keep the others.

And doing DSDT "Fixes" via config.plist is, IMHO, a bad idea.
 
You need to extract all SSDTs from Linux and review them one by one. Generally, you eliminate the CPU related ones and keep the others.

And doing DSDT "Fixes" via config.plist is, IMHO, a bad idea.

Okay, I removed all the fixes.

I eliminate all the CPU related SDST, still cannot wake from sleep, just shuts down.

I kept SSDT4 (SATA), SSDT5 (GPU), and SSDT6 (Sleep/Wake). Correct me if I am wrong, see attached.

Patches:
SSDT4.dsl - Nothing
SSDT5.dsl - Haswell (4400), Brightness Fix, and GFX0 to IGPU
SSDT6.dsl - GFX0 to IGPU

I have attached SSDT (all).
 

Attachments

  • From Linux and Patched.zip
    43.5 KB · Views: 81
Status
Not open for further replies.
Back
Top