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

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...