zet120 Opublikowano 19 Czerwca 2014 Zgłoś Udostępnij Opublikowano 19 Czerwca 2014 Z tego co widzę na forum było kilka podejść do uruchomienia HD48xx za pomocą Clovera, ale działającego sposobu nie znajduję. Niemniej w sieci istnieją gotowe rozwiązania tyle tylko, że coś u mnie działać nie chcą. Na przykład coś takiego: <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD4800Controller</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x94421002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x94421002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data> D4ObAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> </dict> </array> </dict> W zasadzie wszystko jest jasne z wyjątkiem binarnego patcha ATIRadeonX2000.kext czyli dlaczego akurat D4ObAQAA należy zamienić na kJCQkJCQ? Może właśnie w tym tkwi problem? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 19 Czerwca 2014 Zgłoś Udostępnij Opublikowano 19 Czerwca 2014 Glitch jest w tym, że żeby kext był załadowany to musi być w nim device id urządzenia, a patch będzie zrobiony dopiero jak kext będzie wczytany, a nie wczyta się bo nie ma device id urządzenia i koło się zamyka. Aby zadziałał patch na info.plist, musisz choć raz uruchomić OS X bez kernelcache... wtedy system wczyta wszystkie kexty a clover podmieni wpisy w pliscie i do kernelcache trafi już zmodyfikowana plista. Potem powinien już ciągnąć system z zmodyfikowanym kextem. Druga część to patch pewnie na tzw. Exotic QE/CI, jak wcześniej radek działał Ci bez tego patch, to możesz na razie śmiało go usunąć. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 20 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 20 Czerwca 2014 Problem w tym, że 10.10DP2 nie za bardzo chce wystartować z wpisem w konfigu:Clovera: <key>NoCaches</key> <true/> Powinien? W configu Clovera jest jeszcze coś takiego: <key>FakeID</key> <dict> <key>ATI</key> <string>0x94421002</string> </dict> To przypadkiem nie jest to samo co KextsToPatch W Yosemite coś się wyraźnie pozmieniało ponieważ od czasów wczesnego 10.6 grafikę uruchamiałem VBiosem karty wpisanym do DSDT, niestety w 10.10 to nie działa.. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 20 Czerwca 2014 Zgłoś Udostępnij Opublikowano 20 Czerwca 2014 Nie dopisuje nocaches do configu... podświetl Yosemite i kliknij spację i wtedy wybierz boot with no cachces czy jakoś tak... Nie mniej jak pamiętam Ty miałeś jakąś kompatybilną 4850 i w teorii wystarczył by Ci zwykły LegacyKext + Inject ATI... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 20 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 20 Czerwca 2014 podświetl Yosemite i kliknij spację i wtedy wybierz boot with no cachces czy jakoś tak... I też tak robię, ale: Teoretycznie powinno wystarczyć dopisanie dev id do info.plist AMD4800Controller.kext plus Inject ATI ale to nie działa zarówno w 10.9 jak i 10.10. Natomiast w 10.10 działa QE_CI Exotic Patch produkcji fantomas1 z insanelymac. Ten cały QE CI Exotic Patch składa się z dwóch kextów: AMD4800Controller.kext ATIRadeonX2000.kext Z tej paczki u mnie wystarczy jeden czyli ów AMD4800Controller.kext i działa. Zatem wnioskuję, że i za pomocą Clovera można uzyskać podobny efekt. Coś czuję, że rozwiązanie czai się za rogiem pytanie którym? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 20 Czerwca 2014 Zgłoś Udostępnij Opublikowano 20 Czerwca 2014 To coś clover jest skopany dla 10.10... nie powinieneś obskoczyć takiego komunikatu... OK, jak masz ten nowy kext i oryginał, to użyj Hex Fiend i porównaj binarki - znajdziesz gdzie i co zostało zmienione, a następnie możesz stosowny patch zaaplikować do clovera. Niestety bez legacy nie dasz rady... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 21 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 21 Czerwca 2014 Wygląda na to, że części binarne obu kextów są identyczne, mają identyczną sumę kontrolną. Jedyną różnicą w obu kextach jest zawartość pliku Info.plist ot kext zmodyfikowany zawiera dev id kart z serii HD48xx: MacPro:~ zet120$ diff -r ~/Desktop/o/AMD4800Controller.kext/Contents/Info.plist ~/Desktop/f/AMD4800Controller.kext/Contents/Info.plist 62c62 < <string>0x94401002 0x944a1002</string> ---> to kext oryginalny --- > <string>0x94401002 0x944a1002 0x94411002 0x94431002 0x944C1002 0x94601002 0x94421002</string> ---> zmodyfikowany Na oryginalnych kextach z Cloverem z pierwszego posta karta jest widoczna, tyle tylko, że brak rozdzielczości i magicznego QE_CI Jak znajdziesz chwilę to mam prośbę o zbadanie tych kextów może jednak są jakieś róznice... AMD.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 21 Czerwca 2014 Zgłoś Udostępnij Opublikowano 21 Czerwca 2014 Czyli kwestia absolutnie podstawowa, potrzebne ID karty w info.plist. Musisz zrobić legacy.kext, to najpewniejsza i najstabilniejsza metoda wg mnie. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 21 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 21 Czerwca 2014 Teoretycznie sprawa rzeczywiście wygląda prosto, ale gdy do oryginalnego kexta wpiszę na sztywno ID karty czyli zrobię to co robi legacy.kext to nie działa. Dopiero podmiana tego kexta załatwia sprawę..... A może należałoby podejść do tematu od drugiej strony. Gdzieś tak od wersji 10.6 kartę uruchamiam biosem karty wpisanym do DSDT tyle tylko, że w 10.10 to nie działa, uruchamianie systemu kończy się lekko świecącym ekranem, uruchamianie z flagą -v kończy się jasnym ekranem. W obu przypadkach bez treści. Sprawdziłem oba wyjścia karty z przejściówką DVI-DSub i bez niej... Pytanie co się zmieniło w 10.10 w tym względzie? Szukam rozwiązania po necie, ale większość załatwia problem podmianą kexta i już, mnie zaś interesuje "dobre" uruchomienie tej bądź co bądź zabytkowej karty. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 22 Czerwca 2014 Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 Chwilka, ale przecież jeśli oba kexty różnią się jedynie plistą, to tym bardziej nie czaję bazy... musi działać dodanie device id... może nie przebudowałeś kernelcache? albo jakieś uprawnienia... EDIT: Ponownie sprawdziłem. Binarki są na 100% te same, nie ma tam żadnego Exotic patch itp itd, oba kexty różnią się tylko tym, że do zmodyfikowanego zostały dopisane dodatkowe identyfikatory kart: 0x94411002 0x94431002 0x944C1002 0x94601002 0x94421002 Być może LegacyATI musi w 10.10 wyglądać inaczej... nie przyglądałem się strukturze... być może zmieniła się nazwa kextów z ATI na AMD i stąd zamieszanie... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 22 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 To rzeczywiście zdumiewające, tym bardziej, że i sam Clover w logu informuje, że: 228:605 0:107 Framebuffer @0xD0000000 MMIO @0xFE9E0000 I/O Port @0x0000C000 ROM Addr @0xFE9C0000 230:063 1:457 ATI card POSTed, 230:276 0:212 ATI: get_vram_size returned 0x40000000 230:385 0:108 Framebuffer set to device's default: Motmot 230:497 0:111 N ports defaults to 2 230:600 0:103 (AtiPorts) Nr of ports set to: 2 230:712 0:112 ATI RV770 ATI Radeon HD 4850 Series 1024MB (Motmot) [1002:9442] (subsys [1458:21B8]):: PcieRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) Dopisałem również stosowne info do Info.plist FakeSMC.kext i też nie. Jest co prawda pewien sukces otóż wystarczy Legacy ATI plus DSDT z biosem karty i działa, ale to nie zasługa Clovera... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 22 Czerwca 2014 Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 Chwila, ale jak inicjujesz tę VGA? 4870 wymaga samego Inject ATI, 4850 wymaga oprócz InjectATI w cloverze, też legacy kext... Próbowałeś zrobić/dodać Legacy4850.kext i włączyć inject w Cloverze? wg mnie to powinno wystarczyć na odpalenie VGA. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 22 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 Oczywiście, że próbowałem od tego zacząłem zabawę czyli 1. Legacy.kext plus InjectATI 2. Na sztywno ID w Info.plist AMD4800Controller.kext plus InjectATI 3. To co w pierwszym poście.. 4. To co wyżej plus edycja Info.plist w FakeSMC Za każdym razem naprawa uprawnień itd, itp..... fantomas1 opisał to ze wszystkimi szczegółami co prawda po francusku, ale zawsze. http://www.insanelymac.com/forum/topic/296949-tuto-qe-ci-exotic-patch-via-clover/ Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 22 Czerwca 2014 Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 A po co edytujesz FakeSMC? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 22 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 Punkt po punkcie realizuję tutek z insanelymac.... Rozumiem to tak aby ewentualny legacy znalazł się w Pliście FakeSMC. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 22 Czerwca 2014 Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 Przeczytałem tamten tutek i w sumie dopisanie wpisów o ATI do plisty FakeSMC to nic innego jak zrobienie legacy kexta... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 22 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 22 Czerwca 2014 No dokładnie tak. Pod tym tutkiem są liczne wpisy potwierdzające, że ten sposób uruchomienia działa, tyle tylko, że u mnie coś nie chce. Ale nic to w najbliższym czasie zabiorę się do tematu raz jeszcze od początku. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 23 Czerwca 2014 Zgłoś Udostępnij Opublikowano 23 Czerwca 2014 Jak nie działa, to znaczy że gdzieś coś pominąłeś, zapomniałeś... Ty masz prostą do ogarnięcia 4850... gorzej jest jak ktoś ma radeona 4xxx który wymaga exotic patcha... Notabene nie myślałeś aby zmienić jej na coś kompatybilnego? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 24 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 24 Czerwca 2014 Niewątpliwie czas na zmiany...ale to już pewnie całej konfiguracji. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Misiek Opublikowano 26 Czerwca 2014 Zgłoś Udostępnij Opublikowano 26 Czerwca 2014 Zrzut ekranu 2014-06-20 o 18.21.29.png Ja mam ten sam problem. Jeżeli wybiorę opcję "Boot without caches" (coś takiego), pojawia mi się ten sam napis. Ten błąd pojawia mi się tylko w Yosemite. Na Mavie wszystko ładuje się ok. Sądzę, iż to może być coś z kernelem, gdyż zauważyłem, że teraz znajduje się on w /System/Library/Kernel/, a nie tak jak wcześniej na samej partycji z OSem. Ale wciąż nie jestem w stanie sobie z tym poradzić. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
zet120 Opublikowano 26 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 26 Czerwca 2014 Sądzę, iż to może być coś z kernelem, Gdy skopiować kernel do głównego katalogu czyli tak jak w Mavie błąd jest identyczny zatem wygląda na to, że to problem z samym Cloverem. Niemniej to temat na inny wątek. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oknow Opublikowano 4 Sierpnia 2014 Zgłoś Udostępnij Opublikowano 4 Sierpnia 2014 A nie masz, przypadkiem w pliście npci=2000? Bez wpisu podobno Clover patchuje kexty grafiki! 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ą.