Jump to content
junior_desampa

Bateria no Asus s46ca

Recommended Posts

Boa Noite Pessoal, tenho o Asus s46ca, com as kexts ok...


o meu único problema é a bateria....

Se uso as kexts em anexo, funciona normalmente, mostrando as informações, etc....


AppleACPIPlatform.kext

AppleSmartBatteryManager.kext


Mas some o numero de serie do Apple, ai não consigo logar no FaceTime, etc...



Alguém pode me ajudar?

Kexts.zip

Link to comment
Share on other sites

O problema é a AppleACPIPlatform antiga. Para funcionar com a atual tem que fazer edições na DSDT.


Talvez este patch funcione, aplica com MaciASL

https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/battery/battery_ASUS-N55SL.txt


Usa esta kext

https://github.com/RehabMan/OS-X-ACPI-Battery-Driver

Donation with Paypal | Mercado Livre | Premium and Donators Users | Installation GUIDE

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donated? Send me PM with files or use DSDT Patch Requests

Link to comment
Share on other sites

Opa Perna Cabeluda...


Obrigado pela dica... mas eu não consigo editar meu dsdt corretamente, aplico o patch da bateria, etc.. mas tem vários outros patches que eu não consigo aplicar...


Eu apliquei o do HDEF LAYOUT 3, INTEL HD 4000 0X01660003, criei meu SSDT pelo ssdt gen (script) mas da Kernel Panic.. mas não diz aonde....


Sem o dsdt, mas com a kext instalada, ele aparece a bateria mas não sai de 20% e diz que não esta carregando...


Alguma chance de me ajudar a editar meu DSDT?


Posso postar?


Abs

Link to comment
Share on other sites

Opa Perna Cabeluda...


Obrigado pela dica... mas eu não consigo editar meu dsdt corretamente, aplico o patch da bateria, etc.. mas tem vários outros patches que eu não consigo aplicar...


Eu apliquei o do HDEF LAYOUT 3, INTEL HD 4000 0X01660003, criei meu SSDT pelo ssdt gen (script) mas da Kernel Panic.. mas não diz aonde....


Sem o dsdt, mas com a kext instalada, ele aparece a bateria mas não sai de 20% e diz que não esta carregando...


Alguma chance de me ajudar a editar meu DSDT?


Posso postar?


Abs

 


Bom a historia e a seguinte, comprei meu note no sábado instalei o mac, e deixei pra fazer este patch no domingo, no outro dia fui ligar e não ligou mais, azar, então não sei se isso aqui funcionou nem testei, testa e me avisa, no outro asus k45vm fiz todo esse processo e funcionou como expliquei aqui :


http://Olarila.com/forum/viewtopic.php?f=6&t=4998&start=60


Abra seu dsdt com o MaciASL, você tem que substituir os registros de 16bits por 2 de oito ( no nosso caso )

Considerando que nosso DSDT seja igual, o meu note também eh S46CA .

Use o kext do Rehabman, procure no link acima, não use o AppleACPIPlatform antiga.



procure por :


TAH0, 16,

TAH1, 16,


Apague os 2 acima e coloque estes :


TBH0, 8,

TBH1, 8,

TCH0, 8,

TCH1, 8,


procure por


B0SN, 16, apague e coloque estes 2 abaixo.


B0SA, 8,

B0SB, 8,


procure por

B1SN, 16 apague e coloque os 2 abaixo.

B1SA, 8,

B1SB, 8 ( este ultimo sem a ultima virgula )



Procure por:


Store (TAH0, Local0)


substitua por


Store (B1B2(TBH0,TBH1), Local0)


Procure por:


Store (TAH1, Local0)


substitua por:


Store (B1B3(TCH0,TCH1), Local0)


Procure por:


Store (B0SN, Local0)


substitua por:


Store (B1B5(B0SA,B0SB), Local0)


Procure por:


Store (B1SN, Local0)


substitua por


Store (B1B4(B1SA,B1SB), Local0)


Compile !!!!


Pronto agora vem a parte fácil.

Salve o que esta abaixo, em um arquivo e use o MaciASL para aplicar este patch.


into method label B1B2 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;

 

into method label B1B3 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B3, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;

 

into method label B1B4 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B4, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;

 

into method label B1B5 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B5, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;


O kext de bateria do Rehabman coloque na pasta de kext do clover.

Boa sorte.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now




×
  • Create New...

:cap-Please Disable Your ADBlocker-:cap