Na wstępie informuję, że nie chcę przepisywać poradników z forum jak zainstalować Mac OS X, wszystko jest bardzo ładnie opisane w dziale Faq i Poradniki OSx86. Celem poradnika jest pokazanie post konfiguracji systemu, jakich kextów należy użyć do stabilnego działania systemu na laptopie Acer 7738g i sprzętowo podobnych Acerów. Skupiłem sie tylko nad wersjami Retail, z minimalnymi modyfikacjami aby system działał jak na prawdziwym Maczku.
Specyfikacja sprzętu:
Acer Aspire 7738G (664G50Mn)
Procesor: Intel Core 2 Duo T6600, 2200 MHz
Płyta Główna: Intel Cantiga PM45 ICH9-M
Pamięć: 2 x 2GB DDR3
Karta Graficzna: GeForce GT 240M 1024 MB VRAM
Dysk Twardy: WD 500 SATA II
Karta dźwiekowa: Realtek ALC888s
WiFi: Intel 5100 a/b/g/n
LAN: Broadcom NetLink BCM5784M PCI-E Gigabit
Bluetooth: Broadcom 2.1+EDR BCM 2046
Toutchpad: ALPS
Pozostałe:
-FingerPrint
-czytnik kart
-kamerka HD
Ściągamy najnowszy Bios v2.12 z oficjalnej strony, aktualizujemy z poziomu Windowsa lub DOSa
Na niekorzyść użytkowników Acer zablokował praktycznie wszystkie opcje w biosie, jedynie co możemy zmienić to tryb z IDE na AHCI...
Wchodzimy do BIOSu i ustawiamy kontroler napędów na AHCI
2. Tworzymy folder Extra na root partycji ze Snowem
3. Dodajemy dsdt, smbios, potrzebne kexty z paczki poniżej i nadajemy im uprawnienia
Do Extra/KextStore
AHCIPortInjector (wsparcie dla AHCI)
AppleACPIPS2Nub (wsparcie dla PS2)
ApplePS2Controller (j.w)
FakeSMC v 2.5 (podstawowy kext dla hackintoshy)
IONetworkingFamily (obsługa dla karty ethernet)
VoodooBattery (pokazuje stan naładowania baterii)
Do System/Library/Extensions
VoodooHDA v 2.7.1 (uruchamia dźwięk; oryginalne AppleHDA najlepiej skasować, ponieważ czasami może powodować kernel panic)
Opcjonalne kexty do Extra/KextStore
AnyAppleUSBMouse (dzięki temu Mac myśli że podłączyliśmy magic mouse)
AnyCardReader (po włożeniu karty SD na biurku pojawia się ikona karty SD)
AnyiSightCam (zmienia nazwę na wbudowany iSight)
BroadcomAppleBluetooth (lepsze wsparcie dla bluetooth)
Uwaga
Opcjonalne kexty mogą nie działać właściwie z innym sprzętem ma to związek z innym vendor i device id.
Pytanie:
-Co zrobić jeżeli mysz/czytnik kart/ bluetooth nie jest wykrywane jako magic mouse/iSight itp. itd.
Odpowiedź:
-Nic trudnego, trzeba poprostu zmienić vendor i device id na nasz sprzęt; proces mamy opisany tu Pozostały sprzęt
4. Instalujemy bootloader Chameleon 2.0 RC5 na partycji ze Snow Leopard
1. Instalujemy Leoparda z działajacej dystrybucji lub płyty BootCD (w zasadzie instalacja nie różni się niczym jak w przypadku Snow Leopard)
2. Tworzymy folder Extra na root partycji z Leopardem
3. Dodajemy dsdt, smbios, potrzebne kexty z paczki poniżej i nadajemy im uprawnienia
Do Extra/KextStore
AHCIPortInjector
AppleACPIPS2Nub
ApplePS2Controller
FakeSMC
IONetworkingFamily
VoodooBattery
Do System/Library/Extensions
VoodooHDA (oryginalne AppleHDA najlepiej skasować, ponieważ czasami może powodować kernel panic)
Aby uruchomić grafikę ściągamy instalator NVIDIA Retail Mac Driver Installer 18.5.2f16 i instalujemy
Kod:
http://www.mediafire.com/?mhtq5ijymmg
4. Instalujemy Chameleon 2.0 RC5 (jeżeli mamy Snow Leoparda wraz z chameleonem na innej partycji nie instalujemy 2 raz chameleona)
Uruchomienie karty LAN
Pamiętajmy, że Snow Leopard musimy uruchomić w 32 bitach, wpisujemy w chameleonie arch=i386 lub na stałe w com.apple.Boot.plist
Po każdym uruchomieniu systemu uruchamiamy terminal i wpisujemy:
Kod:
sudo tcpdump -i enX
(gdzie X to numer interfejsu karty Lan; numer sprawdzamy poleceniem ifconfig)
Minimalizujemy okno terminala
Poprawne rozpoznawanie adresu Mac karty Ethernet
Czy trzeba zmieniać adres mac karty?
Nie, nie trzeba tego robić do poprawnego działania karty. Zalecam zmianę ponieważ, w nie których przypadkach prowiderzy internetu stosują opcję Mac Filtering, czyli zapisaną w pamieci routera grupę adresów mac kart, które mogą sią z nim połączyć (adresy z poza listy nie połaczą się) lub uzuskać adres IP z DHCP.
Domyslnym adresem Mac karty jest adres BA:AD:FO:OD:BA:AD.
1. Dowiadujemy się jaki adres mac ma nasza karta ethernet (mozemy zrobic to w linuxie lub windows)
2. Ściągamy dowolny program do edycji Hex pod MAC OS X możemy posłużyć się programem HexEdit
3. Wyciagamy z IONetworkingFamily.kext plik AppleBCM5787MEthernet
- klikamy prawym na IONetworkingFamily.kext -> pokaż zawartość pakietu w folderze Contents/Plugins/AppleBCM5787MEthernet.kext -> pokaż zawartość pakietu
- z folderu Contents/MacOS wyciagamy plik AppleBCM5787MEthernet na biurko
4. Otwieramy HexEdit i otwieramy plik wyciągniety w punkcie 3
5. Find -> Go to address… wpisujemy 0002e910
6. Interesują nas tylko 4 linijki od adresu 0002e910 do 0002e940. W kazdej linijcie znajduje się ciąg znaków B8 XX, w miejsce XX wpisujemy po 2 ciagi naszego adresu mac
7. Zapisujemy zmiany File -> Save i kopiujemy AppleBCM5787MEthernet do folderu Contents/MacOS w AppleBCM5787MEthernet.kext który znajduje się w IONetworkingFamily.kext/Contents/Plugins/
Jak sprawdzić czy udało się zmienić adres mac?
-W trybie verbose mode, lub przejrzeć logi w konsoli
-Najprościej wchodzimy do Preferencje Systemowe -> Sieć -> Inferfejs Ethernet -> Zaawansowane -> Zakładka Ethernet
Działa:
-grafika działa w 100 % (QE/CI, 1600x900x60 Hz, HDMI, klonowanie)
-dźwięk i mikrofon (mikrofon trzeba doszlifować)
-zarządzanie energią
-usypianie i wybudzanie
-klawisz funkcyjny Fn+ (regulacja głośności i podświetlenia, sleep itd.)
-kamerka
-bluetooth
-czytnik kart
-Lan (tylko w 32 bitach)
-restart i shutdown
Nie działa:
-Fingerprint
-modem
-WiFi
Kartę WiFi polecam wymienić na kompatybilną z MAC najlepiej na chipsecie Broadcom. Posiadam BCM4321 a/b/g/n, nie dość że jest czulsza od intela to działa na MAC jako Airport bez żadnych modyfikacji kextów.
Uwaga
Acer Aspire 7738g występuje w różnych konfiguracjach. W niektórych montowano inne karty WiFi, inne procesory i karty graficzne. Jeżeli masz wersję z procesorem intel T6400 z karta graficzną Geforce 130M wszystko powinno działać, ale w profilu systemu grafika wystepuje pod nazwą GeForce 240M. Ten wpis można łatwo zmienić w DSDT.
Download:
-Edytowane DSDT (dopisana grafika, i wiele innych fixów)
-smbios.plist
-com.apple.Boot.plist
-kexty
-panele preferencji
Kod:
http://www.mediafire.com/?t34ha96o33g45p3
v1.0 (25.10.2010) - pierwsze wydanie
v1.1 (26.10.2010) - dodano obrazek, nowy download, zastosowanie propozycji od rzooff, zdecydowałem że będę uploadował na mediafire ponieważ forum ma ograniczenie do 2 MB na załącznik
v1.3 Final- kilka zmian w kextach, poprawka błędów, dodane info
Temat nie będzie już więcej aktualizowany, ponieważ sprzedałem Acera i kupiłem MacBook Pro
_________________ Kiedyś hackintosh dzisiaj macintosh
MacBook Pro | Intel i7 2.66 GHz | Nvidia GeForce GT 330M
Mac OS X 10.7 Developer Beta Mac OS X 10.6.6 Piszę poprawnie po polsku!
Pomógł: 234 razy Wiek: 34 Dołączył: 08 Sty 2009 Posty: 4446 Skąd: Warszawa
Wysłany: 2010-10-25, 20:28
Bardzo fajny tutek. Brawo.
Mała uwaga do 10.5 -> AppleDecrypt to jest starsza wersja rozwiązania, które zawiera w sobie fakesmc, więc ten pierwszy wywal z listy.
Zastanawiam się jeszcze czy LAN'u nie da sie odpali z Extra?
Spróbowałbym wrzucić kexta do IONetworking... (do Plugins) i wtedy cały ten IONetworking... do Extra. Zawsze jedna rzecz mniej w /S/L/E.
rzooff, dzięki za uwagi, oczywiście przetestowałem to o czym napisałeś.
-AppleDecrypt wywaliłem
-Karta Ethernet działa również z Extra z IONetworkingFamily
_________________ Kiedyś hackintosh dzisiaj macintosh
MacBook Pro | Intel i7 2.66 GHz | Nvidia GeForce GT 330M
Mac OS X 10.7 Developer Beta Mac OS X 10.6.6 Piszę poprawnie po polsku!
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
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.