Contribute
Register

Help Surface Pro 5(Surface Pro 2017)-Battery does not work

Status
Not open for further replies.
No EmbeddedControl, so no need to patch. Just install ACPIBatteryManager.kext.
I have installed ACPIBatteryManager.kext,but the battery has always been 100%, no change。Where else did I not notice, or have any suggestions?
 
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
I looked at the debug log. In kernel_log.txt, there is such an error:
kernel: (kernel) ACPIBatteryManager: Error: Permanent Battery Failure (0)
But I don't know how to fix it.
 

Attachments

  • debug_21787.zip
    2.7 MB · Views: 92
I looked at the debug log. In kernel_log.txt, there is such an error:
kernel: (kernel) ACPIBatteryManager: Error: Permanent Battery Failure (0)
But I don't know how to fix it.

Your patched/DSDT.aml is not correct (what you did there with _OSI("Darwin") is wrong).
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Your patched/DSDT.aml is not correct (what you did there with _OSI("Darwin") is wrong).
See guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
OK, I will delete patched/DSDT.aml.

kextcache_log.txt content:
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f95bf6bbca0 [0x7fff8840baf0]> { URL = "VoodooI2CServices.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "com.alexandred.VoodooI2CServices" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f95bf6b9b70 [0x7fff8840baf0]> { URL = "VoodooGPIO.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f95bf6b8080 [0x7fff8840baf0]> { URL = "VoodooI2C.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f95bf6976f0 [0x7fff8840baf0]> { URL = "AppleBacklightInjector.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f95bf13f0b0 [0x7fff8840baf0]> { URL = "VoodooI2CHID.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2CHID" }
Invalid signature -67050 for kext <OSKext 0x7f95bf6bbca0 [0x7fff8840baf0]> { URL = "VoodooI2CServices.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "com.alexandred.VoodooI2CServices" }
Invalid signature -67050 for kext <OSKext 0x7f95bf6b9b70 [0x7fff8840baf0]> { URL = "VoodooGPIO.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "org.coolstar.VoodooGPIO" }
Invalid signature -67050 for kext <OSKext 0x7f95bf6b8080 [0x7fff8840baf0]> { URL = "VoodooI2C.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2C" }
Invalid signature -67050 for kext <OSKext 0x7f95bf13f0b0 [0x7fff8840baf0]> { URL = "VoodooI2CHID.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2CHID" }
KernelCache ID: 839ECB5E58800F91CF08A85644B38354
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f9db55574b0 [0x7fff8840baf0]> { URL = "VoodooI2CHID.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2CHID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f9db7f4b7e0 [0x7fff8840baf0]> { URL = "AppleBacklightInjector.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f9db7f7c2d0 [0x7fff8840baf0]> { URL = "VoodooI2C.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f9db7f7e680 [0x7fff8840baf0]> { URL = "VoodooGPIO.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7f9db7f7f890 [0x7fff8840baf0]> { URL = "VoodooI2CServices.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "com.alexandred.VoodooI2CServices" }

Look at the logs, these kexts seem to use invalid signatures. But these kexts work properly! However, these kexts do not seem to affect ACPIBatteryManager.
 
Look at the logs, these kexts seem to use invalid signatures.

As expected.

But these kexts work properly! However, these kexts do not seem to affect ACPIBatteryManager.

You need to install FakeSMC.kext and any other "essential kexts" you may have to /L/E.
And all of those kexts should be in /L/E, not /S/L/E.
And config.plist/SystemParameters/InjectKexts="Detect".

Details/reasoning is in post #2 of the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Status
Not open for further replies.
Back
Top