Monday, May 02, 2011

Instalasi driver pada Hackintosh

Karena hardware yang dipakai untuk menginstal Snow Leopard bukan asli buatan apple, maka kemungkinan besar ada beberapa fungsi hardware yang belum dapat bekerja sebagaimana mestinya. Untuk itu diperlukan instalasi driver berupa kext (Kernel Extension).

Kext yang diperlukan untuk Lifebook S6410 adalah sebagai berikut:

Kext yang ditambahkan secara otomatis oleh Multibeast pada saat memilih opsi Easybeast.
  • FakeSMC.kext
  • Ev0reboot.kext
  • JMicron36xATA.kext
  • JMicron36xSATA.kext
  • LegacyAppleRTC.kext
Kext yang perlu ditambahkan atau diedit:
  • VoodooBattery.kext (untuk indicator battery)
  • VoodooHDA.kext (untuk menjalankan fungsi audio)
  • IONetworkingFamily.kext (Untuk menjalankan fungsi Ethernet Adapter, dengan mengedit file Info.plist)
Instalasi Kext cukup mudah, tinggal download kext yang diperlukan dari www.kexts.com kemudian tinggal di drag ke file kextutility icon ( berupa aplikasi dari multibeast ketika memilih opsi OSx86
Software -> Kext Utility), kemudian mengisikan password admin dan biarkan aplikasi kext utility bekerja untuk memperbaiki permision file secara otomatis.

Mengedit file IONetworkingFamily.kext

Ethernet adapter yang terpasang pada Lifebook S6410 adalah Marvell Yukon 88E8055 sementara ID hardware untuk subsystem mengacu ke ID yang salah, sehingga Ethernet adapter tidak dapat bekerja sebagai mana mesti nya. untuk itu diperlukan penyuntingan file seperti dibawah:

  • Buka terminal window
  • sudo su (ketikan password root)
  • cd /System/Library/Extensions
Ketik perintah dibawah dalam satu baris
  • vi IONetworkFamily.kext/Contens/Plugins/AppleYukon2.kext/Contens/Info.plist
  • Cari bagian yang ada string 8055
  • Setelah itu cari bagian "IOPCISecondary Match" , kemudian ganti nilai 0xba11ab dengan 0x139a10cf
Setelah itu jalankan Kext Utility untuk memperbaiki permision file. Jika kita lupa untuk menjalankan nya maka kemungkinan sistem Snow Leopard tidak akan bisa boot dengan normal dan menyebabkan Kernel Panic. Jika hal tersebut terjadi maka :

Troubleshoot Kext Caches
Boot ke single user dengan mengetik -s pada saat chameleon boot loader, ketik perintah dibawah
  • fsck -fy
ulangi perintah diatas sampai menunjukan Clean File System, kemudian mount root partition dengan mode read write
  • mount -uw /
jalankan rebuild cache degan perintah dibawah (masing-masing perintah diketik dalam satu baris)
  • kextcache -v 1 -m /System/Library/Extensions.mkext /System/Library/Extensions
  • kextcache -v 1 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
  • reboot



No comments: