Contribute
Register

Help! AppleLPC not loading.

Status
Not open for further replies.
I have the same issue that AppleLPC is not loading and i think that power management does not work properly on my Skylake Sierra build.
After 5min idle the system freeze for approximately 30sec because kernel_task has 100% cpu usage.

This is the output from kextstat and kextcache.
Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f8392d000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

iMac:~ bo$ kextstat|grep -y appleintelcpu

iMac:~ bo$ kextstat|grep -y applelpc

iMac:~ bo$ kextstat|grep -y applehda
   86    1 0xffffff7f8360d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <85 84 69 12 7 6 5 4 3 1>
  134    0 0xffffff7f8378f000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <133 111 86 85 84 69 6 5 4 3 1>

iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 83FCCB66DFFAD1E1E4DAF3A2E0F87948

Attached ioreg & clover folder
 

Attachments

  • ioreg.zip
    825.3 KB · Views: 167
  • CLOVER.zip
    1.4 MB · Views: 126
I have the same issue that AppleLPC is not loading and i think that power management does not work properly on my Skylake Sierra build.
After 5min idle the system freeze for approximately 30sec because kernel_task has 100% cpu usage.

This is the output from kextstat and kextcache.
Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f8392d000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

iMac:~ bo$ kextstat|grep -y appleintelcpu

iMac:~ bo$ kextstat|grep -y applelpc

iMac:~ bo$ kextstat|grep -y applehda
   86    1 0xffffff7f8360d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <85 84 69 12 7 6 5 4 3 1>
  134    0 0xffffff7f8378f000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <133 111 86 85 84 69 6 5 4 3 1>

iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 83FCCB66DFFAD1E1E4DAF3A2E0F87948

Attached ioreg & clover folder

Try without FakeSMC sensor kexts.
Also without unnecessary USB devices.
 
I remove the kexts and there is just mouse and keyboard connected to USB but it did change nothing, same issue as before.

Requires updated "Problem Reporting" files.
None attached.
 
Requires updated "Problem Reporting" files.
None attached.

Thanks for helping me!

Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f83894000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
iMac:~ bo$ kextstat|grep -y appleintelcpu
iMac:~ bo$ kextstat|grep -y applelpc
iMac:~ bo$ kextstat|grep -y applehda
   93    1 0xffffff7f83574000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <92 91 69 12 7 6 5 4 3 1>
  130    0 0xffffff7f836f6000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <129 110 93 92 91 69 6 5 4 3 1>
  131    0 0xffffff7f83570000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (279.48) 14690424-1048-3F1D-8A3D-41657C97EB67 <4 3>
iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 9C21F69EB0F30E5FFF24329F415A65DD
 

Attachments

  • CLOVER.zip
    1.4 MB · Views: 129
  • ioreg.zip
    856.7 KB · Views: 124
Thanks for helping me!

Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f83894000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
iMac:~ bo$ kextstat|grep -y appleintelcpu
iMac:~ bo$ kextstat|grep -y applelpc
iMac:~ bo$ kextstat|grep -y applehda
   93    1 0xffffff7f83574000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <92 91 69 12 7 6 5 4 3 1>
  130    0 0xffffff7f836f6000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <129 110 93 92 91 69 6 5 4 3 1>
  131    0 0xffffff7f83570000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (279.48) 14690424-1048-3F1D-8A3D-41657C97EB67 <4 3>
iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 9C21F69EB0F30E5FFF24329F415A65DD

HECI should be renamed to IMEI.
And you should probably inject Intel with an ig-platform-id that has no connectors.
USB also appears to be configured incorrectly (UsbConnector values are wrong).
See guide: https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
Probably a good idea to disable the serial port too.
 
HECI should be renamed to IMEI.
And you should probably inject Intel with an ig-platform-id that has no connectors.
USB also appears to be configured incorrectly (UsbConnector values are wrong).
See guide: https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
Probably a good idea to disable the serial port too.

All done but the issue still exists. I do not inject the Intel graphic anymore because i only use the Nvidia card.

Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f83894000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
iMac:~ bo$ kextstat|grep -y appleintelcpu
iMac:~ bo$ kextstat|grep -y applelpc
iMac:~ bo$ kextstat|grep -y applehda
  107    1 0xffffff7f83574000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <106 105 69 12 7 6 5 4 3 1>
  130    0 0xffffff7f836f6000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <129 108 107 106 105 69 6 5 4 3 1>
  131    0 0xffffff7f83570000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (279.48) 14690424-1048-3F1D-8A3D-41657C97EB67 <4 3>
iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 9C21F69EB0F30E5FFF24329F415A65DD
 

Attachments

  • ioreg.zip
    817 KB · Views: 133
  • CLOVER.zip
    1.6 MB · Views: 138
All done but the issue still exists. I do not inject the Intel graphic anymore because i only use the Nvidia card.

Code:
iMac:~ bo$ kextstat|grep -y acpiplat
   13    1 0xffffff7f83894000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
iMac:~ bo$ kextstat|grep -y appleintelcpu
iMac:~ bo$ kextstat|grep -y applelpc
iMac:~ bo$ kextstat|grep -y applehda
  107    1 0xffffff7f83574000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <106 105 69 12 7 6 5 4 3 1>
  130    0 0xffffff7f836f6000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <129 108 107 106 105 69 6 5 4 3 1>
  131    0 0xffffff7f83570000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (279.48) 14690424-1048-3F1D-8A3D-41657C97EB67 <4 3>
iMac:~ bo$  sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 9C21F69EB0F30E5FFF24329F415A65DD

Read post #27. Most everything mentioned there not fixed.
 
I know this is an old thread, but it has helped me on old hackintoshes running High Sierra. For the longest time, I didn't pay much attention to LPC._DSM in my DSDTs. I always assumed that I needed to enable Generate C and Generate P States in my CLOVER config.plist (my systems are all Intel Lynnfield CPU or older). After reading this thread, I modified the DSDT on my old systems to add the "name" string to my LPC._DSM. Note that LPC._DSM is only necessary in DSDT if AppleLPC is not automatically discovering your LPC device and finding a matching IOName in AppleLPC.kext/Contents/Info.plist.

For my desktop with Lynnfield Xeon X3480 / Series 5 Chipset, I added "name","pci8086,3b09" to LPC._DSM (which is defined in AppleLPC.kext/Contents/Info.plist). Without defining "name","pci8086,3b09" in LPC._DSM, the "compatible" string (observed in IORegistryExplorer) was detected with IOName "pci8086,3b06" (which is NOT defined in AppleLPC.kext). Picking the closest match that is defined (3b09) ended up working perfectly for me.

In fact, after editing the LPC._DSM (to add "name") and removing Generate C / Generate P states in the CLOVER config.plist, Hardware monitor shows that my X3480 CPU assumes more multiplier states and allows the CPU to assume a higher multiplier.

NOTE: I selected a model in my config.plist that most closely matches my systems. For my Xeon X3480 system, I'm using model MacPro 5,1. I suspect that this is important, too. I'm hackintosh amateur only reporting my observations - not claiming any expertise.
 
Last edited:
Status
Not open for further replies.
Back
Top