Contribute
Register

[Guide] How to patch DSDT for working battery status

RehabMan, i've completed the Signature in My profile, now i think i could have some help with the battery. Thx :?:
 

Attachments

  • Screen Shot 2015-04-04 at 3.54.42 PM.jpg
    Screen Shot 2015-04-04 at 3.54.42 PM.jpg
    150.7 KB · Views: 124
  • config.plist
    7.6 KB · Views: 221
@RehabMan I only install your kext and my laptop work. It is 10.10.2 with DSDT and SSDT patch follow your guide. It show the battery percent. I don't know how this possible? :?:
 
@RehabMan I only install your kext and my laptop work. It is 10.10.2 with DSDT and SSDT patch follow your guide. It show the battery percent. I don't know how this possible? :?:

Some DSDTs don't need patching (eg. they have no multibyte EC fields). It is rare, but it happens.

You should make sure you don't have a rollback AppleACPIPlatform.kext.

Check the version with: "kextstat|grep -y acpiplat" in Terminal. For Yosemite, it should be v3.1.
 
Some DSDTs don't need patching (eg. they have no multibyte EC fields). It is rare, but it happens.

You should make sure you don't have a rollback AppleACPIPlatform.kext.

Check the version with: "kextstat|grep -y acpiplat" in Terminal. For Yosemite, it should be v3.1.

Yes it 's v3.1:
13 2 0xffffff7f82112000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>

You can add the note for someone try to make battery work(At least with MSI gaming laptop). This is my process:

1, Get all tables from ubuntu
2, Compile all with -da option.
3, Fix with your Laptop patch with basic option.
4, Install your ACPIBatteryManager.kext and it work, DropOem =true.
 
Yes it 's v3.1:
13 2 0xffffff7f82112000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>

You can add the note for someone try to make battery work(At least with MSI gaming laptop). This is my process:

1, Get all tables from ubuntu
2, Compile all with -da option.
3, Fix with your Laptop patch with basic option.
4, Install your ACPIBatteryManager.kext and it work, DropOem =true.

As you've found, you don't need DSDT patches. No note necessary here.
 
Back
Top