Skocz do zawartości

AHCI i dysk SATA widziany jako zewnętrzny


Lechu
 Udostępnij

Rekomendowane odpowiedzi

Po zakupie nowej płyty wziąłem się za zabawę ze stawianiem OSX86 lecz już na samym początku natrafiłem na zgrzyt, który nie wiem jak obejść. Otóż po ustawieniu kontrolerów SATA na AHCI dysk na SATA widziany jest jako dysk zewnętrzny, natomiast w instalatorze jako wewnętrzny. Więc zaktualizowałem BIOS'a do najnowszego, ale to nic nie dało. Do instalacji iDeneb (potrzebny do postawienia Retail) odhaczyłem kilka następujących kextów:

AppleDecrypt

Disabler

DSDT Patcher

TM Fix

OpenHaltRestart

AboutThisMac Fix

SystemProfiler Fix

NVkush

i kontroler JMicron

 

Dołączam kilka fotek z BIOSU i iDeneb:

pb180143.th.jpg

 

Tabela gdy ustawiony jest kontroler AHC:

pb180144.th.jpg

gdy jest ustawiony kontroler IDE:

pb180145l.th.jpg

I disk utility z iDeneb gdy kontrolerem jest AHCI

pb180141.th.jpg

 

Ma ktoś pomysł jak się z tym uporać, aby dysk był widziany jako wewnętrzny?

Odnośnik do komentarza
Udostępnij na innych stronach

About This Mac

Nigdy nie pokazywał i nie pokazuje takich informacji... co do instalacji kextów polecam zapoznać wpierw z podstawami dokładnie opisanymi w poradnikach, aby uniknąć potem zbędnych problemów i pytań.

http://hamac.pl/topics4/kext-kexta-kext ... e-vt17.htm

Odnośnik do komentarza
Udostępnij na innych stronach

Kext IOAHCIBlockStorageInjector.kext i LegacyAppleAHCIPort.kext ładowałem w ten sam sposób za pomocą kext helper'a. Pierwszy działa, po załadowaniu drugiego nie widzę żadnej zmiany. Więc metoda chyba nie jest zła.

 

Ładuje kext do kext helpera podaje hasło ---> Easy install --> reboot. I tak robię zawsze

Teraz po zainstalowaniu kexta próbowałem wywalić extensions.mkext i uruchomić z -f. Nie widziałem żadnej różnicy.

 

Macie jakiś jeszcze pomysł?

Odnośnik do komentarza
Udostępnij na innych stronach

Z miłą chęcia wytłumaczę... W tej chwili chciałbym postawić Retaila SL. Do tego potrzebuje jakieś distro postawić... padło na iDeneb. Przy okazji instalacji tego distro natrafiłem na zgrzyt o którym pisałem w pierwszym poście. Chciałbym sobie poradzić z nim pod 10.5.8 aby jak natrafię na taki problem w SL wiedzieć jak sobie z nim poradzić. W tym momencie chodzi mi o to czy jest możliwość aby system dysk SATA widział jako dysk wew a nie zew.

Odnośnik do komentarza
Udostępnij na innych stronach

czy jest możliwość aby system dysk SATA widział jako dysk wew a nie zew.

Ale na podstawie jakich danych wyciągnąłeś ten wniosek? Pytasz się jak coś zrobić, ale nie mówisz dlaczego i na jakiej podstawie zakładasz że jest źle i trzeba naprawić.

 

Chcesz postawić Retail'a... to bez sensu jest łatać iDeneb'a jak masz gotowe poradniki jak to zrobić, z kextami do 10.5 i 10.6... chcesz używać iDeneb'a czy Retail'a.

Odnośnik do komentarza
Udostępnij na innych stronach

Wrzuciłęm, kexta z linku music'a z folderu SnowLeopard (...) Po zainstalowaniu go za pomoca kext helper'a

Lechu, co Ty w ogóle wyprawiasz? ;-)

Sprawdź jaki masz system, bo najwyraźniej nie wiesz...

1. Jeśli masz Snow Leopard (chyba jednak nie... ), to kext helper Ci nie pomoże -> przeczytaj wątek Kext, kexta...

2. Jeśli nie, to instalowanie kextów od innego systemu jest raczej słabym pomysłem.

 

W poradnikach masz wątki o wszystkim czego Ci trzeba, wraz z potrzebnymi kextami.

Jeśli zamierzasz z tego systemu, który masz, tylko instalować retaila, to powtórzę za 314TeR'em - wystarczy by system ruszył. To czy wyświetla ikony na pomarańczowo czy różowo, zupełnie nie ma znaczenia.

Odnośnik do komentarza
Udostępnij na innych stronach

Ale na podstawie jakich danych wyciągnąłeś ten wniosek? Pytasz się jak coś zrobić, ale nie mówisz dlaczego i na jakiej podstawie zakładasz że jest źle i trzeba naprawić.

Zerknij proszę na ostatniego screena w pierwszym poście. Tam w Connection Type jest External i o to mi właśnie chodzi. Po wgraniu kexta IOAHCIBlockStorageInjector.kext zmienia się ikona, ale dysk jest dalej widziany jako zewnętrzny.

 

Chcesz postawić Retail'a... to bez sensu jest łatać iDeneb'a jak masz gotowe poradniki jak to zrobić, z kextami do 10.5 i 10.6... chcesz używać iDeneb'a czy Retail'a.

Do tego samego wniosku doszedłem więc postawiłęm na szybośći pierwszy raz w życiu SL Retail. I w 10.6 dysk SATA jest również widziany jako zewnętrzny. Może to tylko sprawa kosmetyczna, ale pytam czy istnieje może rozwiązanie.

 

Lechu, co Ty w ogóle wyprawiasz? ;-)

Sprawdź jaki masz system, bo najwyraźniej nie wiesz...

1. Jeśli masz Snow Leopard (chyba jednak nie... ), to kext helper Ci nie pomoże -> przeczytaj wątek Kext, kexta...

2. Jeśli nie, to instalowanie kextów od innego systemu jest raczej słabym pomysłem.

Wziąłem kexta z folderu SL bo miałem pod ręką. Próbowałem z innymi również nic.

Cały czas mowa była o wersji 10.5 więc kext helper'a mogłem używać

 

Sry wielkie za zamięszanie. Teraz będę się z tym starał uporać pod 10.6. Mam nadzieję że już wiecie o co mi chodzi. Za chwilkę wrzucę screeny jeszcze z SL

Odnośnik do komentarza
Udostępnij na innych stronach

Zerknij proszę na ostatniego screena w pierwszym poście. Tam w Connection Type jest External i o to mi właśnie chodzi. Po wgraniu kexta IOAHCIBlockStorageInjector.kext zmienia się ikona, ale dysk jest dalej widziany jako zewnętrzny.

 

Screen jest sprzed instalacji IOAHCIBlockStorageInjector.kext, po jego zainstalowaniu powinieneś mieć ikonki dysków normalny i opis jako wewnętrzny... Jeśli postawisz Retail'a na kextach z naszych poradników to powinieneś osiągnąć to co chcesz. A teraz czemu się tak dzieje... może iDenem ma jakieś spaprane kexty... nie pierwszy i nie ostatni raz takie kwiatki zdarzają się w dystrybucjach.

 

w 10.6 dysk SATA jest również widziany jako zewnętrzny.

A masz oba kexty wrzucone i do LegacyAHCI i BlockStorage?

Bios aktualny? AHCI włączone jak zakładam.

Odnośnik do komentarza
Udostępnij na innych stronach

A gdzie masz np:

LegacyAppleAHCIPort.kext

lub

AHCIPortInjector.kext

 

One odpowiadają za wstrzyknięcie poprawnych info o kontrolerze do systemu...

 

Utworzyłem partycje testową i próbowałem z:

AHCIPortInjector.kext

LegacyAppleAHCIPort.kext

AppleIntelPIIXATA.kext

IOATAFamily.kext

LegacyIOAHCIBlockStorage.kext

LegacyJM36xSATA.kext

i nic się nie zmieniło. Dysk SATA dalej jest widziany jako zew w Disk Utility.

 

P.S Zdaje sobię sprawę, że niektóre kexty mogą być kompletnie nie do tego, ale nie zaszkodzi spróbować

Odnośnik do komentarza
Udostępnij na innych stronach

Nie przeszkadza... kosmetyka

 

Odnośnie grzebania w DSDT...

Czasami po wybudzeniu komputera mam problemy ze sprzętem USB, a mianowicie brak dźwięku (karta dźwiękowa na USB) nie wczytuje sterowników myszki ---> mysz działa, ale bez przycisków multimedialnych, a w klawiaturze zmienia się rozpoznawianie klawiszy (zamienia mi Alt z Cmd). Wszystko wraca do normy po odłączeniu i ponownym podłączeniu urządzenia.

Liczyłem że pomoże Fix:

//Fix: usb - START 
               Method (_DSM, 4, NotSerialized) 
                       { 
                          Store (Package (0x04) 
                              { 
                                "AAPL,clock-id", 
                                Buffer (0x01) 
                                { 
                                    0x02 
                                }, 
                                "device_type", 
                                Buffer (0x05) 
                                { 
                                   "EHCI" 
                                } 
                               }, Local0) 
                           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
                           Return (Local0) 
                       } 
//Fix: usb - END 

z http://hamac.pl/topics25/gigabyte-p31-ds3l-vt704.htm

ale po dopisaniu go nie mogę go skompilować, bo wyskakuje mi "Compile error, check output window for details. 255"

Oto fragment DSDT:

Device (USBE) 
           { 
               Name (_ADR, 0x001D0007) 
               Method (_S3D, 0, NotSerialized) 
               { 
                   If (LEqual (OSFL, 0x02)) 
                   { 
                       Return (0x02) 
                   } 

                   Return (0x03) 
               } 

               Name (_PRW, Package (0x02) 
               { 
                   0x0D, 
                   0x03
               }) 

           } 

           Device (USE2) 
           { 
               Name (_ADR, 0x001A0007) 
               Method (_S3D, 0, NotSerialized) 
               { 
                   If (LEqual (OSFL, 0x02)) 
                   { 
                       Return (0x02) 
                   } 

                   Return (0x03) 
               } 

               Name (_PRW, Package (0x02) 
               { 
                   0x0D, 
                   0x03
               }) 
           }

Device (USE2) czy także odnosi się do USB? W tej części również mam wrzucić tego fixa? I jak ewentualnie ma wyglądać końcowa wersja tej modyfikacji?

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.