Skocz do zawartości

ACPI_SMC_PlatformPlugin w 10.5.7


Rekomendowane odpowiedzi

Po update'cie w logach wyskakuje mi cos takiego :

 

May 18 22:24:59 MacBookPro kernel[0]: ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed

May 18 22:24:59 MacBookPro kernel[0]: ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

May 18 22:25:01 MacBookPro kernel[0]: ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

May 18 22:25:01 MacBookPro kernel[0]: ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

zastanawiam sie jak to naprawic. doczytalem sie na insanelymac ze mozna to korygowac SSDT nadpisaniem i DSDT z modyfikowamym Chameleonem

ale po tutorialu mam problem z kompilacja do wynikowych .aml plikow i nie moge zrobic tego do konca...czy ktos z was ma OK z tymi wpisami w logach jezeli tak moze jakas pomoc co i jak w tym temacie ....

 

pozdr

Odnośnik do komentarza
Udostępnij na innych stronach

akcja jest taka ze mam miernik baterii ale nie wiem czy do konca sprawne mam zarzadzanie energia. niby dziala ale zauwazylem ze po updatecie do 10.5.7 CPU zgrzewa sie do 78C jak poklikam sobie a na idle'u chodzi na 68 C gdzie przy 10.5.6 mialem 56 C normalnie

 

wszystko niby laduje sie poprawnie i speedstep dziala z Coolbook'iem i pokazuje mi ACPI stage'e do taktowania...9 roznych czestotliosci

 

nie wiem czy ACPIThermal ma byc bo raz czytam ze TAK raz ze powoduje wzrost CPU temp. i zglupialem. probowalem go usuwac ale przy bootwoaniu w momencie IOCatalog Reset czy jakos tam ...crash'a mam i nic nie idzie dalej...tak wiec zostawilem ..

 

nie wiem czy te errory w jakikolwiek sposob maja wplyw na system.. niby wszystko dziala Geekbench pokazuje mi przy 2.33GHz-3425 pkt.

(wnioskuje ze speedstep dziala)

 

przyznam ze 10.5.7 namieszalo troszke w OSx86 :)

Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co wyczytałem, tabele SSDT zawierają informacje m.in. informacje o zarządzaniu energią. Pytanie czy koniecznie musisz je "kompilować" jeśli ich nie modyfikujesz, możesz użyć skompilowanej wersji bezpośrednio zrzuconej z pamięci.

 

Tu Signal64:

http://www.insanelymac.com/forum/index.php?s=&showtopic=145792&view=findpost&p=1058018

zamieścił fajny skrypt wydłubujący wszystkie tabele z pamięci w wersji skompilowanej i zdekompilowanej.

Odnośnik do komentarza
Udostępnij na innych stronach

Fajnie ze taki skrypcik jest i dziala OK dzieki :),

 

zrzucil mi SSDT jak malina ale potem i taak jest to samo (error) ... nie wiem czy ma to zwiazek jakis z ACPI support Ver.2.0 bo z tego co wybadalem to moj lap nie supportuje ACPI v2.0

 

nie wiem czy to istotne jest dla poprawnego dzialania systemu. i tych nowych wodotryskow po 10.5.7 :)

Odnośnik do komentarza
Udostępnij na innych stronach

Samo zrzucenie nic nie daje jeszcze, musiałbyś prawidłowo załadować te tabele poprzez implementację ich w DSDT, lub podmianę na zmodyfikowanego chameleona... Grzanie się CPU wskazuje raczej na problemy z prawidłowym ustawianiem parametrów CPU, pewnie pracuje cały czas na pełnej mocy i przez to wydziela mnóstwo ciepła i będzie zużywać bardzo akumulator.

 

BTW - Mam lepszą zagwozdkę :shock: nie mogę wyciągnąć tabel SSDT z mojej P5W DH Deluxe. Dump z ioreg nie wykazuje w ogóle czegoś takiego u mnie :roll: a pod Windows zarządzanie energią pięknie działa, i bądź tu człowieku mądry... :?:

Odnośnik do komentarza
Udostępnij na innych stronach

Zrzut ze skryptu dal mi 5 plikow SSDT-x.aml i DSDT.aml potem zmienialem Chameleona na tego z obsluga obu i przy ladowaniu daje mi info ze poprawnie zaladowal 5 tablic. czyli niby OK ale po zaladowaniu systemu

 

MacBookPro:~ dee$ sudo dmesg | grep ACPI

 

ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed

ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed

ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

wiec nie wydaje mi sie zeby zaladowal jej poprawnie albo nie wiem juz co jest grane bo z drugiej strony CoolBook daje mi mozliwosc wyboru 9 stepow czestotliwosci i po zaladowaniu jakiejs tam konfiguracji tych stepow mam speedstep na AppleIntelCPUMngmt bo sprawdzalem GeekBench'em i dziala czuc roznice

 

akumulator i tak juz jest na scieżce pt. DEADEND.. bo 12 minut i koniec :)

 

narazie bede mial na oku temat obadam co jeszcze da sie wykombinowac

Odnośnik do komentarza
Udostępnij na innych stronach

BIOS masz pewnie awarda... ja mam AMI i w nim nie ma oddzielnych tablic SSDT :-/

 

Próbowałeś poprawnie zmodyfikować DSDT aby ładował się AppleHPET - bez niego nie uruchomisz AppleIntelCPUPM... i pewnie nie załadujesz tablic SSDT.

 

przeczytaj jeszcze dokładnie ten post:

http://www.insanelymac.com/forum/index.php?s=&showtopic=145792&view=findpost&p=1143210

Autor wątku wyjaśnia jak należy zmodyfikować jedną z tabel SSDT aby wszystkie się ładowały poprawnie.

Odnośnik do komentarza
Udostępnij na innych stronach

co do DSDT jest OK - laduje mi AppleHPET i AppleCPUMngmt.

 

Obadam popoludniu co i jak z nimi (tablicami) jak tylko uruchomie system ponownie bo naklikalem tak ze mam KPanic. to pomodyfikuje moze to i owo :)

a tymczasem musze sie przespac...

 

tylko nasuwa mi sie pytanie jak mam ja zmodyfikowac na bazie czego ? dump'a z ubuntu ? czy ten skrypt pod OSX nie robi tego samego ? nie wyciaga tych tablic z "hardcoded BIOS memory" ?

 

 

 

:shock: (Musialem sie przespac)

 

be back soon :mrgreen: zasyssssam Ubuntu LiveCD

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobilem sobie tego dump'a spod ubuntu

dsmeg pokazal :

[ 0.000000] ACPI: SSDT (v001 SataRe SataPri 0x00001000 INTL 0x20050624) @ 0xbfe966f4

[ 0.000000] ACPI: SSDT (v001 SataRe SataSec 0x00001000 INTL 0x20050624) @ 0xbfe96062

[ 0.000000] ACPI: SSDT (v001 PmRef Cpu0Tst 0x00003000 INTL 0x20050624) @ 0xbfe95e03

[ 0.000000] ACPI: SSDT (v001 PmRef Cpu1Tst 0x00003000 INTL 0x20050624) @ 0xbfe95d5d

[ 0.000000] ACPI: SSDT (v001 PmRef CpuPm 0x00003000 INTL 0x20050624) @ 0xbfe95877

 

po wyciagnieciu ich z tych addresow mam 3 tablice SSDT spod ubuntu ktore wygladaja tak samo jak te zrzucone z MacOSx skryptem... to mam w SSDT-4.

 

ubuntu :

 

Scope (\)

{

Name (SSDT, Package (0x0C)

{

"CPU0IST ",

0x00000000,

0xF000FF53,

"CPU1IST ",

0x00000000,

0xF000FF53,

"CPU0CST ",

0x00000000,

0xF000FF53,

"CPU1CST ",

0x00000000,

0xF000FF53

})

 

____________________________________________________

OSX dump:

 

Scope (\)

{

Name (SSDT, Package (0x0C)

{

"CPU0IST ",

0x00000000,

0xF000FF53,

"CPU1IST ",

0x00000000,

0xF000FF53,

"CPU0CST ",

0x00000000,

0xF000FF53,

"CPU1CST ",

0x00000000,

0xF000FF53

______________________________________________________

z kolei :sysctl -a daje mi miedzy innymi :

 

hw.cpufrequency_max: 2333000000

hw.cpufrequency_min: 2333000000

hw.cpufrequency: 2333000000

hw.busfrequency_max: 664000000

hw.busfrequency_min: 664000000

hw.busfrequency: 664000000

 

wyglada jakby czestotliwosc CPU zatkala sie na 2333 Mhz i nie widze mininalnej :|

 

zastanawiam sie co mam tu edytowac i co zmieniac ? czy brac wartosci z SSDT z prawdziwych makow dump'ow i podmieniac i patrzec co sie bedzie dzialo czy jaak ? ;) any ideas ??

Odnośnik do komentarza
Udostępnij na innych stronach

zmodyfikowalem IOPlatformPluginFamily.kext zawierajacy w Plugin'sach ACPI_SMC_PlatformPlugin

mam teraz "fabryczny" speedstep na vaniliowym AppleIntelCPUMngmt bez dodatkowego softu w postaci CoolBook'a tak jak wczesniej CPU bez wspomagacza stawal na 1 Ghz tak teraz 2,33 Ghz jest z AppleIntelCPUMngmnt.. jednak nadal w logach mam errory zwiazane z

 

ACPI_SMC_PlatformPlugin::getCPU_PSSData - _PSS evaluation failed

ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

nie wiem czy nie ma to zwiazku z ModelID

 

 

jakies uwagi ? moze wspolnie cos wykombinujemy

Odnośnik do komentarza
Udostępnij na innych stronach

Z tego wątku co link dawałem wyżej wynika że autor wpierw zrzucił raz tabele SSDT pod OS X'em i je skompilował... pliki SSDT-0.aml do SSDT-4.aml - u Ciebie jest ich też pięć.

 

Następnie wystartował system z tym zmodyfikowanych chameleonem podanym w wątku, i komendą:

sudo dmesg

wyświetlił gdzie się one ładują, ale na liście brakuje tabel IST i CST. Następnie dorzucił do tych tabel SSDT zrobionych pod OS X'em tabele zrzucone pod Ubuntu, w plikach od 5 do 8 i jeszcze raz przeładował system i sprawdził gdzie się załadowały. Okazuje się że tabele C-State ładują się pod innym adresem niż zapisane w jednym z zrzuconych SSDT. Trzeba potem sprawdzić pod jakie adresy się poładowały tabele C-State i zmodyfikować adresy tych tabel w tym fragmencie kodu na te odczytane z dmesg:

Name (SSDT, Package (0x0C)

{ 
"CPU0IST ",
0x00000000,
0xF000FF53,
"CPU1IST ",
0x00000000,
0xF000FF53,
"CPU0CST ",
0x00000000,
0xF000FF53,
"CPU1CST ",
0x00000000,
0xF000FF53 

Na takie jakie Ci wyjdą z wyniku komendy sudo dmesg w terminalu.

 

Nie wiem czy nie namotałem, próbując objaśnić, ale zmęczony jestem bardzo pisząc to...

 

Przeczytaj bardzo dokładnie konkretnie ten post:

http://www.insanelymac.com/forum/index.php?s=&showtopic=145792&view=findpost&p=1143210

i uzupełnienie:

http://www.insanelymac.com/forum/index.php?s=&showtopic=145792&view=findpost&p=1143788

 

Aha aby odczytać dmesg gdzie się załadowały te tabele musisz odpalić system z kernela voodoo z parametrem kprintf=1

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

wrocilem do tematu.. i z ciekawosci zrobilem raz jeszcze acpidump'a bo zauwazylem ze obudowa od lapa jest chlodniejsza niz zwykle.. zrobilo sie tak po resecie Bios'u (przy okazji ladowania na dysku USB SNOW'a jak sie zawiesil, btw..kazdorazowy zwis SNOW'a z USB powodowal reset Bios'u)

 

tak wiec acpidump teraz:

 

Name (SSDT, Package (0x0C)

{

"CPU0IST ",

0xBFE95D26,

0x0000027F,

"CPU1IST ",

0xBFE95FA5,

0x000000BD,

"CPU0CST ",

0xBFE957A7,

0x000004FA,

"CPU1CST ",

0xBFE95CA1,

0x00000085

 

w porownaniu do

 

{

"CPU0IST ",

0x00000000,

0xF000FF53,

"CPU1IST ",

0x00000000,

0xF000FF53,

"CPU0CST ",

0x00000000,

0xF000FF53,

"CPU1CST ",

0x00000000,

0xF000FF53

 

wczesniejsze tablice mialy te same bloki pamieci co wygladalo mi na error ale nie mialem pewnosci ... teraz wiem ze cos nie halo mialem z biosem ...

 

i jest poprawa ... IOreg pokazuje mi teraz zaladowane CPUStage i Performance State Array.. czego wczesniej nie widzialem przy poprzednich ... co dalej idzie za tym spadla mi temperatura drastycznie w porownaniu do tego co bylo ...na idle mialem jakies 65 C po dluzszej pracy i spadala max do 59 - 60 C a teraz mam 45 - 48 C przy normalnej pracy nawet nie w idle.. czuje nawet ze nie grzeje juz taak plastikowego lapa mojego jak to dzialo sie wczesniej ...

 

mysle ze w tym przypadku temat uwazam za zamkniety :)

 

nie mam tez juz wiecej w log'ach zadnych wpisow z bledami z ACPI_SMC_PlatformPlugin

 

pozdr

 

DEE

post-261-13904294621536_thumb.jpg

post-261-13904294621876_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Gratulacje :!:

 

Co ślepemu po oczach, jak widzi a nie czyta... też nie zwróciłem uwagi, że te rozmiary/adresy są dziwnie takie same.

 

Takie kwiatki mogą się dziać, jak został zaktualizowany BIOS komputera, a po aktualizacji nie zrobiono przywrócenia ustawień fabrycznych... jest to jedna z prawdopodobnych przyczyn.

 

Działa Ci teraz prawidłowo cały power management? PM działa w oparciu o oryginalny AppleHPET i AppleIntelCPU... czy używasz jakiegoś innego rozwiązania.

Odnośnik do komentarza
Udostępnij na innych stronach

wszystko dziala na retailowych kext'ach 10.5.7. DSDT.aml w root'cie tylko i buja AppleIntelCPU (speedstep dziala) HPET zaladowany poprawnie wiec jest OK..

geekbench daje rezultaty jak przy zaladowanym Coolbook'u wczesniej kiedy nie speedstepowal AppleIntelCPU i musialem go nim wspomagac ;)

 

teraz czas na walke ze SNOW'em 8-)

Odnośnik do komentarza
Udostępnij na innych stronach

@314TeR

 

zeby bylo jeszcze zabawniej zerknelem na desktopa ktory buja 10.5.6 jako iMac8,1 z samym DSDT.aml i tez jest poprawnie wszystko :) AppleHPET i AppleIntelCPU etc..

dziala wszystko jak nalezy. zadnych wspomagaczy

 

zalaczam screena

 

desktop to ABiT P5B Vista Premium C2D 2.66 @2.80 Ghz Ram: 2 GB 667Mhz + nVidia GeForce 7900 GTX OpenGL Engine [EFI] Chameleon 2.0 (smbios.plist)

post-261-13904294622934_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Wlasciwie to nie robie nic nadzwyczajnego DSDT generuje za pomoca DSDTPatcherGUI_1.0 jedyne co zauwazylem wczesniej to to ze w oryginalnych ioreg z makow CPULimit ma wartosc 0x0 u mnie bylo 0x3 co powodowalo nie do konca speedstepowanie procka ..wyniki geekbencha byly w okolicach 2800

w ACPI_SMC_PlatformPlugin jest taki array co sie zwie PLimitDict dodalem do niego iMac8,1 model ID i wartosc 0 co daje mi pozniej w odczytach Ioreg ze CPULimit jest 0x0 (screen w poscie powyzej) to spowodowalo odblokowanie speedstepowania procka i laduje mi array StepDataDict odpowiedziale dla modelu iMac8,1 czyli wychodzi na to ze modelID nie do konca tak jest kosmetycznym zabiegiem ...

 

reszta juz odbywa sie sama :)

 

co ciekawsze jak mam ustawiony model na iMac8,1 a nie jest on uwzgledniony w CSTData w ACPI_SMC_PlatformPlugin podejzewam ze w zwiazku z tym mam error w logu

::pushCPU_CSTData - _CST evaluation failed ale tylko ten jeden.

 

ciekawie wyglada tez w tym kextie w plist'cie ConfigArray pokazuje wszystkie dostepne modele i przypisane im ID i configi jak dalej zaglebisz sie w plist'e zauwazasz ze nabiera to sensu. zawsze staralem sie dobierac modelID zblizony do swojego hardware'u tak wiec mam smbios.list i AppleSMBIOS z smbios table zgodnym w miare z iMac8,1

 

to chyba tyle...

post-261-13904294623701_thumb.jpg

post-261-13904294623997_thumb.jpg

post-261-13904294624324_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Generujesz z DSDt Patchera z zaznaczoną "New HPET Option" czy bez?

 

nie dodaje tej opcji przy generowaniu (nie mialem zadnch problemow wiec nie uzywalem) raz wygenerowalem z ta opcja dla tesow, ale nie widzialem zadnej roznicy

 

 

nie moglem cos wyslac ci wiadomosci wiec wrzucam tu tablice zdump[owane bez zaladowanego DSDT.aml + zapisana kopie z IOreg

 

 

http://www.fileden.com/files/2007/9/19/1443528/MacBookPro.zip

acpitbls.zip

Odnośnik do komentarza
Udostępnij na innych stronach

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.