- Joined
- Nov 16, 2016
- Messages
- 2
- Motherboard
- HM77
- CPU
- i5-3210
- Graphics
- HD4000
Problem Description
ACPIDebug failed to start, there is no output about "ACPIDebug" in "system.log"("console" -> "system.log"). After a full day of Google/Baidu, I still have no idea about this problem. So I'm here for help. Thanks for all solutions.
The Steps I Followed
I followed this guide, http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html. Below is the detail:
- install ACPIDebug.kext: https://github.com/RehabMan/OS-X-ACPI-Debug
- add the ACPIDebug repo to MaciASL "Sources" per README
- apply ""Add DSDT Debug Methods"
- apply "Instrument EC Queries"
- reboot
The Way To Confirm Patch And Kext Applied Successfully
First, I confirm the patch like this:
- in terminal, run "patchmatic -extract"
- decompile dsdt.aml and see the following info
a.
Device (RMDT)
{
Name (_HID, "RMD0000") // _HID: Hardware ID
Name (RING, Package (0x0100) {})
Mutex (RTMX, 0x00)
Name (HEAD, Zero)
Name (TAIL, Zero)
Method (PUSH, 1, NotSerialized)
{
Acquire (RTMX, 0xFFFF)
Add (HEAD, One, Local0)
If (LGreaterEqual (Local0, SizeOf (RING)))
{
Store (Zero, Local0)
}
If (LNotEqual (Local0, TAIL))
{
Store (Arg0, Index (RING, HEAD))
Store (Local0, HEAD)
}
Release (RTMX)
Notify (RMDT, 0x80)
}
...
}
b.
Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query
{
\RMDT.P1 ("EC _Q1D enter")
PCLK ()
\RMDT.P1 ("EC _Q1D exit")
}
...
Therefore, I think patch is OK.
Second, I confirm kext loaded by doing this:
- in terminal, run "dbmesg > t.txt"
- in t.txt I can see:
3:975 0:001 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other
3:975 0:000 Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext
3:995 0:020 Extra kext: EFI\CLOVER\kexts\Other\RealtekRTL8111.kext
4:032 0:036 Extra kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext
4:047 0:015 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Keyboard.kext
4:063 0:016 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Mouse.kext
4:064 0:000 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Trackpad.kext
4:074 0:010 Extra kext: EFI\CLOVER\kexts\Other\ACPIDebug.kext
Therefore, ACPIDebug is also loaded successfully.
Unfortunately, The ACPIDebug is still not working. Thanks for all answers.
Sorry for my poor English!
ACPIDebug failed to start, there is no output about "ACPIDebug" in "system.log"("console" -> "system.log"). After a full day of Google/Baidu, I still have no idea about this problem. So I'm here for help. Thanks for all solutions.
The Steps I Followed
I followed this guide, http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html. Below is the detail:
- install ACPIDebug.kext: https://github.com/RehabMan/OS-X-ACPI-Debug
- add the ACPIDebug repo to MaciASL "Sources" per README
- apply ""Add DSDT Debug Methods"
- apply "Instrument EC Queries"
- reboot
The Way To Confirm Patch And Kext Applied Successfully
First, I confirm the patch like this:
- in terminal, run "patchmatic -extract"
- decompile dsdt.aml and see the following info
a.
Device (RMDT)
{
Name (_HID, "RMD0000") // _HID: Hardware ID
Name (RING, Package (0x0100) {})
Mutex (RTMX, 0x00)
Name (HEAD, Zero)
Name (TAIL, Zero)
Method (PUSH, 1, NotSerialized)
{
Acquire (RTMX, 0xFFFF)
Add (HEAD, One, Local0)
If (LGreaterEqual (Local0, SizeOf (RING)))
{
Store (Zero, Local0)
}
If (LNotEqual (Local0, TAIL))
{
Store (Arg0, Index (RING, HEAD))
Store (Local0, HEAD)
}
Release (RTMX)
Notify (RMDT, 0x80)
}
...
}
b.
Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query
{
\RMDT.P1 ("EC _Q1D enter")
PCLK ()
\RMDT.P1 ("EC _Q1D exit")
}
...
Therefore, I think patch is OK.
Second, I confirm kext loaded by doing this:
- in terminal, run "dbmesg > t.txt"
- in t.txt I can see:
3:975 0:001 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other
3:975 0:000 Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext
3:995 0:020 Extra kext: EFI\CLOVER\kexts\Other\RealtekRTL8111.kext
4:032 0:036 Extra kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext
4:047 0:015 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Keyboard.kext
4:063 0:016 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Mouse.kext
4:064 0:000 Extra PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Trackpad.kext
4:074 0:010 Extra kext: EFI\CLOVER\kexts\Other\ACPIDebug.kext
Therefore, ACPIDebug is also loaded successfully.
Unfortunately, The ACPIDebug is still not working. Thanks for all answers.
Sorry for my poor English!