Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
projects:fabermac [2019/05/29 22:38] – faber | projects:fabermac [2019/07/05 11:19] – faber |
---|
Włącza się, udaje się załadować [[https://en.wikipedia.org/wiki/Open_Firmware|OpenFirmware]], czyli BIOS dla komputerów PowerPC. Problem polega na tym, że sam OS X bootuje średnio tak raz na 20 prób, a ostatnio w ogóle. Mac wykrywa obydwa dyski, oraz partycje OS X na nich. Po wypaleniu przeze mnie instalki OS X 10.4 na DVD (opisany jako wersja właśnie dla PPC) problem powtarza się: Wykrywa płytę w stacji jako dysk instalacyjny OS X. Instalacja *raz* uruchomiła się z płyty podczas testu. Później płyta już nie bootuje na tej samej zasadzie co dyski. | Włącza się, udaje się załadować [[https://en.wikipedia.org/wiki/Open_Firmware|OpenFirmware]], czyli BIOS dla komputerów PowerPC. Problem polega na tym, że sam OS X bootuje średnio tak raz na 20 prób, a ostatnio w ogóle. Mac wykrywa obydwa dyski, oraz partycje OS X na nich. Po wypaleniu przeze mnie instalki OS X 10.4 na DVD (opisany jako wersja właśnie dla PPC) problem powtarza się: Wykrywa płytę w stacji jako dysk instalacyjny OS X. Instalacja *raz* uruchomiła się z płyty podczas testu. Później płyta już nie bootuje na tej samej zasadzie co dyski. |
| |
Verbose mode podczas bootowania z HDD wyrzuca błąd "**still waiting for root device**" 90% wyników podczas guglowania błędu to artykuły i filmy dotyczące Hackintoshów, co jest średnio pomocne, mając do czynienia z oryginalnym hardware i OF zamiast PC-towego BIOSa. | Moje podejrzenie pierwotnie padło na jakiś problem z obydwoma HDD (nie są to SATA, tylko UATA/PATA btw.) Jeżeli jednak ten sam problem ma stacja dysków, a także są problemy z zabootowaniem Linuksów poprzez USB, to jednak jakiś problem z konfiguracją OF lub wewnątrz samego Maka. |
| |
Moje podejrzenie padło na jakiś problem z obydwoma HDD (nie są to SATA, tylko UATA/PATA btw.) Jeżeli jednak ten sam problem ma stacja dysków, to już może być to jednak jakiś problem z konfiguracją OF lub wewnątrz samego Maka. | Verbose mode podczas bootowania zarówno z HDD jak i instalki CD OS X 10.4 wyrzuca błąd: |
| still waiting for root device |
| |
| 90% wyników podczas guglowania błędu to artykuły i filmy dotyczące Hackintoshów, co jest średnio pomocne, mając do czynienia z oryginalnym hardware i OF zamiast PC-towego BIOSa. Sam błąd sugeruje jakiś problem z komunikacją z dyskiem. Same dyski, płyta oraz partycje na nich są poprawnie wykrywane, a nawet da się przeglądać ich foldery poprzez OF. Problem dotyczy więc nie samego wykrywania, ale raczej komunikacji. |
| |
| |
| Dopiero po pewnym czasie pracy z [[people:pzx:start|pzx'em]] zwróciliśmy uwagę na wcześniejsze komunikaty - problemy z załadowaniem sterowników - głównie odpowiedzialnych za audio - ale też i jednego, który może być powodem naszych problemów: |
| |
| ''Extension "com.apple.driver.KeyLargoATA" has no kernel dependency.'' |
| |
| |
| Szukaliśmy informacji o tym sterowniku, ale jakoś nikt nie kwapił się z doprecyzowaniem za co jest odpowiedzialny. Strzępek informacji, do którego w końcu się dobiliśmy sugeruje, że jest on odpowiedzialny za kontrolery dysków (podobno są 2) znajdujące się na mostku południowym. To mogłoby tłumaczyć problemy z komunikacją z dyskami. |
| |
| W końcu dotarłem do [[https://opensource.apple.com/source/KeyLargoATA/KeyLargoATA-111.3.1/KeyLargoATA.cpp.auto.html|kodu źródłowego]], który definiuje ten sterownik jako pochodny od [[https://developer.apple.com/documentation/kernel/ioatacontroller?language=objc|IOATAController]], który jak widać jest dokładnie tym, jak w nazwie. |
| |
[[http://https://eclecticlight.co/2018/08/30/booting-the-mac-bless-and-what-makes-a-volume-bootable/|Kilka]] [[https://bombich.com/kb/ccc4/what-makes-volume-bootable|artykułów]] mówi o czymś takim jak "bless", tj. [[https://ss64.com/osx/bless.html|komenda, która ma sprawiać, że partycja Maka jest bootowalna]]. Niestety, nie jestem w stanie nawet uruchomić terminala, pozostają mi jedynie komendy wbudowane w OF. | |
====== Poczynione czynności ====== | ====== Poczynione czynności ====== |
| |
* Wyjęta została niefabryczna karta graficzna | * Wyjęta została niefabryczna karta graficzna |
* Wielokrotnie resetowałem NVRAM w OF, co[[https://support.apple.com/en-us/HT204063|"powinno rozwiązać większość problemów z bootowaniem"]] | * Wielokrotnie resetowałem NVRAM w OF, co[[https://support.apple.com/en-us/HT204063|"powinno rozwiązać większość problemów z bootowaniem"]] |
* NEW: Skonfigurowalem jako master dysk PATA ktory usilowalem zabootowac, co tutoriale od Hackintoshow wskazywaly jako najbardziej prawdopodobny powod. Bez zmian. | * Skonfigurowalem jako master dysk PATA ktory usilowalem zabootowac, co tutoriale od Hackintoshow wskazywaly jako najbardziej prawdopodobny powod. Bez zmian. |
| |
| ===== Bootowanie Linuksów ===== |
| {{:projects:ppc_linux_bootfail.jpg?direct&400|}} |
| |
| Usiłowałem zabootować Lubuntu (wersja dla PPC) poprzez USB. Sam bootloader się uruchamia, i niby zaczyna odpalać system bez żadnych błędów, po czym zamiast przejść do systemu wracam do OF, który wydaje się informować mnie, iż "System się odpalił"... |
| |
| |
| Próbowałem później tego samego z diagnostycznym distro SystemRescueCD. Nie wywaliło mnie z powrotem do OF, ale też nie dało się go uruchomić. OF natomiast narzekał, że oczekuje innego rodzaju partycji: |
| |
| '' WARNING: Bootstrap partition type is wrong: "Apple_HFS" |
| type should be: "Apple_Bootstrap" '' |
| |
| Ten błąd pojawił się na [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686218|bugtrackerze Debiana]], gdzie uznano go za kosmetyczny bo mimo tego jakoś odpalili system z netboota. Zwięzłe info o obydwu rodzajach partycji można znaleźć [[https://en.wikibooks.org/wiki/Guide_to_Unix/Explanations/Partitioning_Disks#Partition_Types|tutaj]]. |
| |
| |
Obecnie skończyły mi się sensowne pomysły. | |
| |
| |
====== TODO ====== | ====== TODO ====== |
* Szukać rozwiązań w doku/tutorialach OpenFirmware | * **AKTUALNE: Zidentyfikować model kontrolera dysków, i spróbować od początku wgrać potencjalnie wadliwy sterownik poprzez OF. Ewentualnie pogrzebać w mostku południowym i sprawdzić, czy coś nie poszło w nim fizycznie.** |
* Zrobić research wspomnianego błędu, może nawet artykuły o Hackintoshach przynajmniej wskażą kierunek (Jeden z artykułów sugeruje, że może to mieć związek z nieprawidłową konfiguracją IDE/Dysków/DVD-RW - ale ciężej to ogarnąć w OF niż w BIOSie) | * Dowiedzieć się coś więcej o sterowniku KeyLargoATA i błędzie z nim związanym. |
* Spróbować zabootować jakieś distro kompatybilne z PPC w celu diagnostyki (ale właściwie diagnostyki czego konkretnie?) | * Spróbować zabootować jakiegoś MacOSa czy jakiekolwiek distro poprzez netboot, może zadziała tam, gdzie dysk, płyta i USB nie jeżdżą. [[https://en.wikipedia.org/wiki/NetBoot#Process|Można jak najbardziej, jeszcze jak]]. |
* Ewentualnie spróbować [[https://support.apple.com/en-us/HT1661|zamontować jeden z dysków z OS X przez FireWire]] w celu diagnostyki (może sugerowany reblessing dysków?) | |
* Można też spróbować zainstalować OS X 10.4 na ten czysty dysk poprzez network boot, i zobaczyć, czy dalej będzie jęczeć. | |
* Byc moze powinienem wgrac OS X na SATA zamiast PATA, tylko pytanie czy pojdzie z tym starym sprzetem, i czy cokolwiek to zmieni? | |
====== Addendum: Przydatne linki (incoming) ====== | ====== Addendum: Przydatne linki (incoming) ====== |
===== Root device===== | ===== Root device===== |
===== OpenFirmware ===== | ===== OpenFirmware ===== |
* http://www.firmworks.com/QuickRef.html | * http://www.firmworks.com/QuickRef.html |
| * https://elinux.org/Flameman/openfirmware-apple - **Dobre!** |
* http://osxbook.com/book/bonus/ancient/whatismacosx/arch_boot.html | * http://osxbook.com/book/bonus/ancient/whatismacosx/arch_boot.html |
* https://library.morph.zone/Open_Firmware | * https://library.morph.zone/Open_Firmware |
* https://www.cultofmac.com/50685/how-to-fix-common-mac-startup-problems-macrx/ | * https://www.cultofmac.com/50685/how-to-fix-common-mac-startup-problems-macrx/ |
* https://support.apple.com/en-us/TS3742 | * https://support.apple.com/en-us/TS3742 |
| |
| ===== Linux on PPC ===== |
| * https://lowendmac.com/2018/installing-linux-on-powerpc-macs/ |
| * [[https://distrowatch.com/search.php?ostype=All&category=All&origin=All&basedon=All¬basedon=None&desktop=All&architecture=powerpc&package=All&rolling=All&isosize=All&netinstall=All&language=All&defaultinit=All&status=All#simple|DistroWatch]] |
| * https://lwn.net/Articles/109459/ |
| * [[https://www.facebook.com/groups/ppclinux/|Fejsbukowa Grupa Wsparcia Psychologicznego]] |
| |
| ===== Dyski & Sterowniki/Kontrolery od nich ==== |
| * https://opensource.apple.com/release/mac-os-x-10411ppc.html |
| |
| ===== Lo and behold! ==== |
| * [[https://opensource.apple.com/release/mac-os-x-10411ppc.html|Kod źródłowy OS X 10.4.11]] |
| |