dee Opublikowano 18 Maja 2009 Zgłoś Udostępnij Opublikowano 18 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
scg32 Opublikowano 18 Maja 2009 Zgłoś Udostępnij Opublikowano 18 Maja 2009 masz problem z tym ze nie wyswietla ci znacznika bateri jesli masz laptopa? oczywiscie:) ani nie mozesz zarzadzac ustawieniami energi ? pozdrawiam Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 18 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 18 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 18 Maja 2009 Zgłoś Udostępnij Opublikowano 18 Maja 2009 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 18 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 18 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 18 Maja 2009 Zgłoś Udostępnij Opublikowano 18 Maja 2009 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ę nie mogę wyciągnąć tabel SSDT z mojej P5W DH Deluxe. Dump z ioreg nie wykazuje w ogóle czegoś takiego u mnie a pod Windows zarządzanie energią pięknie działa, i bądź tu człowieku mądry... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 19 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 19 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 19 Maja 2009 Zgłoś Udostępnij Opublikowano 19 Maja 2009 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 19 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 19 Maja 2009 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" ? (Musialem sie przespac) be back soon zasyssssam Ubuntu LiveCD Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 20 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 20 Maja 2009 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 ?? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 20 Maja 2009 Autor Zgłoś Udostępnij Opublikowano 20 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 20 Maja 2009 Zgłoś Udostępnij Opublikowano 20 Maja 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 5 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 5 Czerwca 2009 Zgłoś Udostępnij Opublikowano 5 Czerwca 2009 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 5 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 5 Czerwca 2009 Zgłoś Udostępnij Opublikowano 5 Czerwca 2009 Podrzucił byś mi komplet zrzutów tabel ACPI, i dsdt.aml które używasz. Chcę obejrzeć jak u Ciebie jest zaimplementowana obsługa HPET i czemu działa... od czasu wyjścia 10.5.6 większości nie działa AppleHPET a poprzez niego też AppleIntelCPU... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 5 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 5 Czerwca 2009 jasne...dsdt.aml z roota i zrzut kompletny wszystkiego co sie dalo dsdt.aml.zip acpitbls.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
herkules Opublikowano 6 Czerwca 2009 Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 A ja bym poprosil krok po kroku jak takie tablice generowac. Wogole by sie przydal tutek na temat DSDT i tym podobnym kwiatkom. Nie ukrywam ,ze moja slaba znajomosc jezyka nie pozwala mi na czytanie powazniejszych wywodow na te tematy. Sam posiadam problem z wygenerowaniem DSDT . Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 6 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 @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) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 6 Czerwca 2009 Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 To teraz napisz co i jak robisz z DSDT. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 6 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 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... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 6 Czerwca 2009 Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 Generujesz z DSDt Patchera z zaznaczoną "New HPET Option" czy bez? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 6 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 6 Czerwca 2009 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 7 Czerwca 2009 Zgłoś Udostępnij Opublikowano 7 Czerwca 2009 Dzięki wielkie, jeszcze raz. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
dee Opublikowano 7 Czerwca 2009 Autor Zgłoś Udostępnij Opublikowano 7 Czerwca 2009 nie ma sprawy, mam nadzieje ze sie przyda Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.