Skocz do zawartości

Rozpoznawanie stanu baterii


Rekomendowane odpowiedzi

Dzięki za link.
Racja już wstawiam swoje DSDT - chciałem najpierw spróbować edycji bez zawracania głowy :).

 

Moje DSDT przed edycją:

https://www.dropbox.com/s/r3c5ickxkd7gmhu/DSDT.AML

Oraz próba rozpisania wartości na ośmiobitowe:

https://www.dropbox.com/s/xzg8d1ln8o46bpj/BATERIA.AMl

W gotowych Patchach od Rehabman znalazłem zawierające rozpisanie takiej samej wartości 256  (SMD0 ) jak u mnie tylko teraz nie wiem co wyciąć z patcha aby dsdt editor zrobił tylko tą wartość ponieważ reszta jest inna.

 

Problem rozwiązany:

Po dostosowaniu Patcha pod moje potrzeby bateryjka działa na Mavericks 10.9.2.

I tak trochę czasu minęło od mojego pierwszego postu w dziale dla początkujących, jednak dzięki wytrwałości (czytanie ze zrozumieniem :)) pomocy forum mam w pełni działający Laptopo Hackintosh HP. Tylko HD 5650 pewnie nigdy nie uruchomię.

 

Dzięki za pomoc !!!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...
  • Odpowiedzi 61
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

przepraszam że pytam w dwuch miejscach ale jak ma z edytować to bo nie wiem

Device (EC0)
                {
                    Name (_HID, EisaId ("PNP0C09"))
                    Name (_GPE, 0x17)
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0062,             // Range Minimum
                            0x0062,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0066,             // Range Minimum
                            0x0066,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                    })
                    OperationRegion (ECO1, SystemIO, 0x62, One)
                    Field (ECO1, ByteAcc, Lock, Preserve)
                    {
                        PX62,   8
                    }
                    OperationRegion (ECO2, SystemIO, 0x66, One)
                    Field (ECO2, ByteAcc, Lock, Preserve)
                    {
                        PX66,   8
                    }
                    OperationRegion (RAM, EmbeddedControl, Zero, 0xFF)
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0x0A), 
                            ,   1, 
                        BLNK,   1, 
                        WLLD,   2, 
                        BTLD,   2, 
                        Offset (0x13), 
                        URTB,   8, 
                        Offset (0x70), 
                            ,   1, 
                        KLID,   1, 
                            ,   3, 
                        KACS,   1, 
                        Offset (0x71), 
                        WLEN,   1, 
                        BTEN,   1, 
                        DCKS,   1, 
                        MUTE,   1, 
                        KBID,   3, 
                        Offset (0x72), 
                            ,   2, 
                        KEYW,   1, 
                        RTCW,   1, 
                        LIDW,   1, 
                        BL2W,   1, 
                        TPDW,   1, 
                        Offset (0x75), 
                        SWBL,   1, 
                        KLMA,   1, 
                        Offset (0x76), 
                        SYSC,   4, 
                        SYSO,   4
                    }
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0x7F), 
                        BNEN,   1, 
                        BNCM,   1, 
                        BNDM,   1, 
                        BNVE,   1, 
                        Offset (0x83), 
                        BNAC,   4, 
                        BNDC,   4
                    }
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0x01), 
                        TIID,   8, 
                        Offset (0x10), 
                            ,   1, 
                        KTEE,   1, 
                        Offset (0x11), 
                        KPPS,   1, 
                        Offset (0x91), 
                        TTID,   8, 
                        KCSS,   1, 
                        KCTT,   1, 
                        KDTT,   1, 
                        KOSD,   1, 
                        KVTP,   1, 
                        Offset (0xA8), 
                        THS0,   8, 
                        THS1,   8, 
                        THS2,   8, 
                        THS3,   8, 
                        THS4,   8, 
                        THS5,   8, 
                        THS6,   8, 
                        THS7,   8
                    }
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0x92), 
                        KTAF,   8
                    }
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0x92), 
                        THSL,   4
                    }
                    Field (RAM, ByteAcc, Lock, Preserve)
                    {
                        Offset (0xD0), 
                        TSP0,   8, 
                        TSC0,   8, 
                        TSP1,   8, 
                        TSC1,   8, 
                        TSP2,   8, 
                        TSC2,   8, 
                        TSP3,   8, 
                        TSC3,   8, 
                        TSP4,   8, 
                        TSC4,   8, 
                        TSP5,   8, 
                        TSC5,   8, 
                        TSP6,   8, 
                        TSC6,   8, 
                        TSP7,   8, 
                        TSC7,   8
                    }

dziękuje bardzo serdecznie z góry za pomoc/podpowiedzi

pozdrawiam

pats_

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

mały postęp się zrobił pokazuje wskaźnik baterii ale też sam sobie zaprzecza (widać to na screenie) ..

w sumie mogło by zostać tak jak jest jak by jeszcze pokazało tylko chcoiaż procentowo czy jakoś naładowanie/zużycie baterii..

aha i raz nawet mi pokazał aplikacje które zużywają najwięcej energii..

 

jak instalowałem:

w katalogu był jakiś plik "PatchCoconut.sh" - jak się nie mylę to chyba jest skryp instalacyjny czy jakoś tak ale jak klikam w niego dwa razy to włącza mi się edytor tekstowy - więc skopiowałem plik "ACPIBatteryManager.kext" do katalogu z z kext'ami w Clover.

na wersji 0121 i 0207 to samo jest.

 

jakieś inne sugestje jak można to rozwiązać ?

 

edit.

na 10.6.8 używałem konkretnie tego kexta Apple ACPI Battery Manager v1.0 - i działało bez problemu.

post-2933-0-31176100-1411412400_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...
  • 2 tygodnie później...

Ja dla 64 zrobiłem tak: 

    Method (C1C2, 2, NotSerialized)//32*2=64
    {
        Or (ShiftLeft(Arg1,0x20), Arg0, Local0)
        Return (Local0)        
    }

i używam tego tak:

C2C4(TDC0, TDC1),
                    C2C4(TDC2, TDC3),
                    C2C4(TDC4, TDC5),
                    C2C4(TDC6, TDC7)

Ja natomiast mam wartości 72 56, które są używane i nie wiem jak sobie z nimi poradzić :(

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 miesięcy temu...

Witam.

 

Staram się uruchomić  baterię na starszym lapku Samsung R510, obecnie mam kexta ACPIBatteryManager i pojawiła się ikona baterii ale nie rozpoznaje baterii i zasilacza.

 

Zrobiłem poprawki  tak jak w tutku ale za nic nie mogę skompilować pliku. Kilku wartości nie zmieniałem z 16 bit ponieważ nie mają żadnego odwołania w pliku, reszta poprawiona. W ogóle coś mało tych wartości mam do zmiany, patrząc na innych to ja miałem 10 minut zabawy. Jestem początkujący więc mogłem coś pominąć, obecnie jestem na El Capitan. Jeżeli jest inna opcja dla baterii chętnie sprawdzę. 

 

kod na pastebin

http://pastebin.com/LjgsicvC

linia 3884

 

Edit:

 

Udało się skompilować plik, wywalało mi metodę z pliku jeżeli była zaraz pod "DefinitionBlock"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij


×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.