Forum OSx86 - instalacja Mac OS X na PC Strona Główna


 
   
 
Poprzedni temat «» Następny temat
Autor Wiadomość
Przesunięty przez: 314TeR
2011-06-25, 13:44
Lenovo Y530 - Poradnik instalacji Mac OS X 10.6.8
man_of_the_oak 


Pomógł: 28 razy
Wiek: 20
Dołączył: 05 Maj 2010
Posty: 621
Skąd: Kielce/Kraków
Wysłany: 2011-12-14, 15:57   

_kgb napisał/a:
sprowadza się to do zamiany cyferek: 0x29 -> 0x3A w każdej sekcji USB.


Lol... To byłoby naprawdę zabawne, gdyż testowałem parę "udawań" chipsetów i na żadnym sleep nie funkcjonował - w poradniku zostawiłem ICH9(R), gdyż wydał mi się najbardziej naturalnym wyborem względem ICH9M. Po sesji w lutym postaram się pożyczyć wspomnianego laptopa i przetestować ponownie o.O
_________________
 MacBook White 13,3" (late 2007)
 MAC OS X Snow Leopard 10.6.8 Retail (64-bit) @ ASUS K50IN (SX152)

Precz z dystrybucjami na vanilliowym sprzęcie!  | Piszę poprawnie po polsku!
 
 
radeon6002 

Wiek: 21
Dołączył: 27 Gru 2011
Posty: 13
Skąd: Lublin
Wysłany: 2011-12-27, 13:36   

Jaką kartę sieciową warto zainstalować zamiast wbudowanego intela 5100? Czy może kupić coś na usb, chociażby d-linka DWL G122?
 
 
 
Astarael 
Wow:


Pomógł: 76 razy
Wiek: 21
Dołączył: 12 Wrz 2010
Posty: 1105
Skąd: Kielce / Lublin
Wysłany: 2011-12-27, 13:40   

W ideapadach Y5xx oraz G5xx jest dokładnie jedna niezablokowana w biosie karta, która działa pod OS X. Broadcom BCM4313 (lub coś koło tego, nie pamiętam) - w każdym razie musi być od Lenovo, jeśli chcesz uruchomić komputer ;)

Edit:
Przykładowa (akurat dostępna na allegro)
Kod:
http://allegro.pl/wifi-oryginal-lenovo-g550-i2012003083.html
_________________
Snow Leopard 10.6.8 Retail on Lenovo ThinkPad R61i 8932-FDG - This one is resting in peace now.
Lenovo ThinkPad Edge E420s 4401-6YG | Core i5-2430M | HM65 | Intel HD 3000 | Conexant CX20590 | Realtek RTL8111/8168B | Intel Centrino 1000

Nie licz na prywatne konsultacje via PW/GG! | Piszę poprawnie po polsku!
| Precz z dystrybucjami na vanilliowym sprzęcie! 
~Hack 'em all!~
 
 
radeon6002 

Wiek: 21
Dołączył: 27 Gru 2011
Posty: 13
Skąd: Lublin
Wysłany: 2011-12-28, 00:15   

Podobno da się wsadzić taką kartę
Kod:
http://allegro.pl/karta-wifi-bcm94311mcg-i2014722827.html
w drugie złącze miniPCIE i karta przechodzi kontrolę biosu bez problemów, był taki temat nawet tutaj na forum właśnie w tym konkretnym modelu. Ewentualnie można jeszcze usunąć whitelist z biosu, niestety to już trochę ryzykowne. Karty na bcm94311mcg kosztują śmieszne, ale jak już trzeba konkretną od lenovo to już ceny takie sobie ;)
 
 
 
Astarael 
Wow:


Pomógł: 76 razy
Wiek: 21
Dołączył: 12 Wrz 2010
Posty: 1105
Skąd: Kielce / Lublin
Wysłany: 2011-12-28, 10:06   

To sprawdź jeszcze, czy masz drugie złącze minipci-e, bo nie w każdym lenovo jest ;)
_________________
Snow Leopard 10.6.8 Retail on Lenovo ThinkPad R61i 8932-FDG - This one is resting in peace now.
Lenovo ThinkPad Edge E420s 4401-6YG | Core i5-2430M | HM65 | Intel HD 3000 | Conexant CX20590 | Realtek RTL8111/8168B | Intel Centrino 1000

Nie licz na prywatne konsultacje via PW/GG! | Piszę poprawnie po polsku!
| Precz z dystrybucjami na vanilliowym sprzęcie! 
~Hack 'em all!~
 
 
radeon6002 

Wiek: 21
Dołączył: 27 Gru 2011
Posty: 13
Skąd: Lublin
Wysłany: 2011-12-28, 10:48   

Z większością problemów już się uporałem. Zostało tylko kilka.
Kod:
Method (_INI, 0, NotSerialized)
        {
            Store (0x07D0, OSYS)
            If (CondRefOf (\_OSI, Local0))
            {
                If (\_OSI ("Linux"))
                {
                    Store (0x03E8, OSYS)
                }

                If (\_OSI ("Windows 2001"))
                {
                    Store (0x07D1, OSYS)
                }

                If (\_OSI ("Windows 2001 SP1"))
                {
                    Store (0x07D1, OSYS)
                }

                If (\_OSI ("Windows 2001 SP2"))
                {
                    Store (0x07D2, OSYS)
                }

                If (\_OSI ("Windows 2006"))
                {
                    Store (0x07D6, OSYS)
                }

                If (LAnd (MPEN, LEqual (OSYS, 0x07D1)))
                {
                    TRAP (\TRTP, \ESCS)
                }

                TRAP (\TRTI, \SOOT)
            }

Tego w moim dsdt nie ma, jak podłącze to co ma być zamiast domyślnego 7 błędów przy kompilacji o braku obiektu.
Druga sprawa, podmieniłem na to:
Kod:
/*Device (USBR)
            {
                Name (_ADR, 0x001D0003)
                OperationRegion (BAR0, PCI_Config, 0xC0, 0x05)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UBL1,   16,
                            Offset (0x04),
                    P0WE,   1,
                    P1WE,   1,
                            Offset (0x05)
                }

                Method (_S3D, 0, NotSerialized)
                {
                    If (LOr (LOr (LEqual (\MSOS (), \OS9X), LEqual (\MSOS (), \OS98)), LEqual (
                        \MSOS (), \OSME)))
                    {
                        Return (0x02)
                    }
                    Else
                    {
                        Return (0x03)
                    }
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x01, P0WE)
                        Store (0x01, P1WE)
                    }
                    Else
                    {
                        Store (0x00, P0WE)
                        Store (0x00, P1WE)
                    }
                }

                Method (UPAC, 1, NotSerialized)
                {
                    Store (Zero, Local0)
                    If (LEqual (OSFG, OS9X))
                    {
                        Store (One, Local0)
                    }
                    Else
                    {
                        If (LEqual (OSFG, OS98))
                        {
                            Store (One, Local0)
                        }
                    }

                    If (Local0)
                    {
                        If (LEqual (Arg0, 0x03))
                        {
                            Return (One)
                        }
                    }

                    Return (Zero)
                }

                OperationRegion (UPCI, PCI_Config, 0x20, 0x04)
                Field (UPCI, ByteAcc, NoLock, Preserve)
                {
                    UBAS,   32
                }

                Name (BASA, 0xB400)
                Name (P0ST, Zero)
                Name (P1ST, Zero)
                Method (SSTA, 0, NotSerialized)
                {
                    Store (UBAS, BASA)
                    And (BASA, 0xFFFFFFFE, BASA)
                    OperationRegion (UHCI, SystemIO, BASA, 0x20)
                    Field (UHCI, ByteAcc, NoLock, Preserve)
                    {
                        RSTP,   1,
                        HRST,   1,
                        GRST,   1,
                                Offset (0x10),
                        CCS0,   1,
                        CSC0,   1,
                        PED0,   1,
                                Offset (0x12),
                        CCS1,   1,
                        CSC1,   1,
                        PED1,   1
                    }

                    Store (CCS0, P0ST)
                    Store (CCS1, P1ST)
                }

                Method (RSTA, 0, NotSerialized)
                {
                    Store (BASA, UBAS)
                    OperationRegion (UHCI, SystemIO, BASA, 0x20)
                    Field (UHCI, ByteAcc, NoLock, Preserve)
                    {
                        RSTP,   1,
                        HRST,   1,
                        GRST,   1,
                                Offset (0x10),
                        CCS0,   1,
                        CSC0,   1,
                        PED0,   1,
                                Offset (0x12),
                        CCS1,   1,
                        CSC1,   1,
                        PED1,   1
                    }
                }

                Method (USBS, 1, NotSerialized)
                {
                    If (UPAC (Arg0))
                    {
                        SSTA ()
                    }
                }

                Method (USBW, 1, NotSerialized)
                {
                    If (UPAC (Arg0))
                    {
                        RSTA ()
                    }
                }

                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x20, 0x03))
                }
            }*/

Po ponownej dekompilacji w ogóle nie ma tego w dsdt, nie wiem czy tak ma byćl.
Trzecie sprawa nie mam audio, wiem że ktoś też miał ten problem. Wszystko mam podmienione na HDEF, nie wyrzuca błędu przy kompilacji. Ale w Ten Mac pokazuje tylko Intel HD Audio ID 12. Kext AppleHda wrzucony do S L E, cache i uprawnienia naprawione na całym dysku. Zdaje się też, że nie działa karta LAN i kamera, ale to mniej naglący problem niż LAN
 
 
 
man_of_the_oak 


Pomógł: 28 razy
Wiek: 20
Dołączył: 05 Maj 2010
Posty: 621
Skąd: Kielce/Kraków
Wysłany: 2012-01-01, 22:08   

Wybacz, że odpisuję dopiero teraz, lecz mam tyle spraw na głowie, iż trudno znaleźć mi chwilkę...

1. Jeśli danego fragmentu brak - ignoruj instrukcje dot. owego :-) To między innymi z tego powodu kategorycznie zabraniamy korzystania z cudzego DSDT - jak widać, w obrębie tego samego modelu mogą pojawić się inne fragmenty.

2. Zastosowanie /* (...) */ oznacza po prostu komentarz, zamiast usuwać całość - komentuję ją, aby mieć do owej dostęp w przypadku ewentualnych problemów.

3. Możliwe, iż nie posiadasz tego samego kodeka lub wygląda on nieco inaczej...

W całym Twym opisie brakuje mi umieszczenia ALC888-LenovoY530v.6 w stosownym miejscu.

4. Co do LANu - nie jestem w stanie wiele poradzić, w czasie mych testów nie stwierdziłem najmniejszych problemów przy użyciu BCM5722D, zaś w przypadku kamery raczej nie widzę rozwiązania. Możesz spróbować zmienić identyfikację na oryginalny iSight, oswaldini zamieścił stosowny poradnik. Planuję dodać tę część do mego tworu, gdy tylko znajdę na to czas...
_________________
 MacBook White 13,3" (late 2007)
 MAC OS X Snow Leopard 10.6.8 Retail (64-bit) @ ASUS K50IN (SX152)

Precz z dystrybucjami na vanilliowym sprzęcie!  | Piszę poprawnie po polsku!
 
 
radeon6002 

Wiek: 21
Dołączył: 27 Gru 2011
Posty: 13
Skąd: Lublin
Wysłany: 2012-01-01, 22:31   

ALC888-LenovoY530v.6 jest umieszczony w Extra/KextStore tak jak było w opisie. Dzisiaj za n-tym razem w końcu w Ten Mac pokazało mi urządzenia audio tak jak być powinno, niestety w Konfiguratorze MIDI Audio nic nie pokazuje.
_________________
Snow Leopard 10.6.8 Lenovo Y530 | P8400 | 3GB DDR3 | GF9600MGS | BCM4311
 
 
 
man_of_the_oak 


Pomógł: 28 razy
Wiek: 20
Dołączył: 05 Maj 2010
Posty: 621
Skąd: Kielce/Kraków
Wysłany: 2012-01-01, 22:42   

Sprawdź czy na pewno posiadasz ALC888S.

Jeśli tak - nie ma możliwości, aby dźwięk nie funkcjonował - musisz coś źle czynić...

Czasem się zdarza, iż w poszukiwaniu rozwiązania danego problemu sięgamy do innych tutoriali, może coś po prostu namieszałeś?
_________________
 MacBook White 13,3" (late 2007)
 MAC OS X Snow Leopard 10.6.8 Retail (64-bit) @ ASUS K50IN (SX152)

Precz z dystrybucjami na vanilliowym sprzęcie!  | Piszę poprawnie po polsku!
 
 
radeon6002 

Wiek: 21
Dołączył: 27 Gru 2011
Posty: 13
Skąd: Lublin
Wysłany: 2012-01-01, 22:58   

z codecdumpa
Kod:
Codec: Realtek ALC888
Address: 0
Vendor Id: 0x10ec0888
Subsystem Id: 0x17aa3d78
Revision Id: 0x100202


W DSDT wszystko mam na HDEF ustawione, błędów kompilator nie wypluł. Teraz póki co doraźnie VoodooHDA używam ale tam sprzęga mi ten mikrofon nieszczęsny, a te fixy które miały temu zaradzi też nie działają.

[ Dodano: 2012-01-03, 12:54 ]
Rozgryzłem problem ;) Okazało się, że Twój przykładowy wpis różni się trochę od mojego id. Zmieniłem subsystem id na to i działa w końcu:
Kod:
"subsystem-id",
                            Buffer (0x04)
                            {
                                0x78, 0x3D, 0x00, 0x00
                            }

Karta LAN również zaskoczyła.
 
 
 
_kgb 

Dołączył: 14 Gru 2011
Posty: 2
Wysłany: 2012-01-24, 21:13   

Ostatnio zauważyłem w profilerze (zakładka diagnostyka) błąd pamięci.

Samoczynny test po uruchomieniu:
Ostatnio uruchamiany: 1/24/12 8:28 PM
Wynik: Błąd
Rodzaj usterki: Pamięć
Gniazda pamięci: DIMM0/BANK0, DIMM1/BANK1


Może ktoś wie jak się tego pozbyć (pamięć jest sprawna - testowałem)
 
 
man_of_the_oak 


Pomógł: 28 razy
Wiek: 20
Dołączył: 05 Maj 2010
Posty: 621
Skąd: Kielce/Kraków
Wysłany: 2012-01-24, 21:20   

_kgb napisał/a:
Ostatnio zauważyłem w profilerze (zakładka diagnostyka) błąd pamięci.

Samoczynny test po uruchomieniu:
Ostatnio uruchamiany: 1/24/12 8:28 PM
Wynik: Błąd
Rodzaj usterki: Pamięć
Gniazda pamięci: DIMM0/BANK0, DIMM1/BANK1


Może ktoś wie jak się tego pozbyć (pamięć jest sprawna - testowałem)


Zastosuj się do poradnika... Musisz skorzystać ze starszej wersji Chameleona.
_________________
 MacBook White 13,3" (late 2007)
 MAC OS X Snow Leopard 10.6.8 Retail (64-bit) @ ASUS K50IN (SX152)

Precz z dystrybucjami na vanilliowym sprzęcie!  | Piszę poprawnie po polsku!
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
 
   

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template created by Qbs. Template theme based on Unofficial modifications.

Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.