- Joined
- Jan 26, 2014
- Messages
- 42
- Mac
- Classic Mac
- Mobile Phone
This is a Quick installation guide for the Asus UX330UA laptop with OS X El Capitan.
Please read this guide completely before going to any of the other guides so you get an overview of the process for installing El Capitan on the UX330UA laptop.
What's working ?
EVERYTHING (SDCARD, USB etc) except Wi-fi and touchpad.
Two Things to Consider:
1. At the time of this guide, the track pad does not work… Just use an USB Mouse. Some developers are working on a kext for this.
Follow this website for the I2C kext status updates:
https://github.com/alexandred/VoodooI2C
2. The Internet WIFI/Bluetooth chip will not work on this laptop. You need to replace it with a DW1560 from eBay or Amazon for around $30ish. This is highly recommended versus buying an external USB WIFI adapter.
Pre-Installation Items Needed:
At least an 8 gig USB 3 thumb drive (personnaly I used a 16 gig, the 8 gig didn't work for me)
Access to a Real Mac or another Hackintosh for downloading latest version of El Capitan.
NOTE : THAT YOU CAN'T DOWNLOAD ANYMORE FROM APPSTORE.THE REAL MAC HAD TO PREVIOUSLY DOWNLOAD OS X OR YOU HAVE TO GO WITH AN OTHER WAY
Clover - https://sourceforge.net/projects/cloverefiboot/files/latest/download
Post-Installation Items Needed:
Kext Wizard - http://mac.softpedia.com/get/Utilities/Kext-Wizard.shtml
Clover Configurator - http://mackie100projects.altervista.org
Clover - https://sourceforge.net/projects/cloverefiboot/files/latest/download
MaciASL 6.1 (Latest Version) - https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads
VoodooPS2, ACPI Battery Driver, Intel Backlight, NullEthernet, FakeSMC - download all kexts needed from here: https://bitbucket.org/RehabMan/
Asus Fn Key - on Google type "Asus Fn Key Kext" This is the first link. Download the kext + DSDT's patch version 2 (Important for working birghtness and keyboard light)
Things to consider 2.
I update my BIOS to the latest version (eg 300) so please consider this. If you have windows already installed you need to increase EFI partition size (up to 200MB at least)
Step 1:
Setup your BIOS at bootup using the ESC on your keyboard and select the following options:
Increased DVMT in the bios to 64M
VT-d = disabled
Disabled Secure Boot
Launch CSM = enabled (or disabled up to you, personnaly didn't disabled it)
Step 2:
Follow this guide here using Option # 2 GPT for setting up your USB Thumb Drive. Make sure you do everything correctly in this guide. Read through it slowly. This is one of the most important steps. Use config.plist for Intel 520
http://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
Step 3:
Before attempting to boot your newly created USB Thumb Drive, replace the clover generated config.plist with the modified config.plist from RehabMan. The config.plist that clover creates by default will NOT work.
Step 4:
Open up the folder /Clover/kexts/Other/ and verify the following kexts are placed in the folder.
1. FakeSMC.kext
2. SATA-100-series-unsupported.kext
3. VoodooPS2Controller.kext
+ verify if HFSPlus.efi is placed in /Clover/Driver64/
Reminder: you will need a USB mouse in order to complete this installation since the TouchPad does not work yet.
Step 5:
For selecting your USB Thumb Drive to boot off of, press the ESC key during boot up.
Step 6:
After the instalttion process, make sure you install Clover to the Mac HD so you don’t have to keep booting into El Capitan via your Thumb Drive. Select the following options for your HD Clover Installation:
“Install for UEFI booting only”
“Install Clover in the ESP”
“Themes / BootCamp” - You can pick anything Theme you want.
“Drivers64UEFI / EmuVariableUefi-64, CsmVideoDxe-64 (if you enabled CSM before), FSInject-64, HFSPlus, and OsxAptioFixDrv-64”
“Install RC scripts on target volume”
“Install all RC scripts on all other bootable OS X volume”
“Optional RC Scripts / disable sleep proxy client”
(Optional) Pref panel
Please note: Sometimes the computer might have issues when using the CsmVideoDxe-64.efi file. All this does is makes your clover UHD when you first boot up. If you are having system issues during bootup, try removing this file.
Step 7:
After following the above mentioned guide and successfully installing El Capitan as well as Clover to the Mac HD, you need to use Kext Wizard to finish installing the rest of the Kexts on the laptop into System/Library/Extensions. DO NOT DRAG AND DROP THESE IN THE FOLDER. Use the Installation tab in Kext Wizard to install, and after they are installed, select the Maintainance tab, select System/Library/Extensions - Repair Permissions and Rebuild Cache.
For now just put VoodooPS2, FakeSMC, SATA-100-controller
Break Time:
At this point, you should be able to boot the system without the USB Thumb Drive you created earlier and you should also have a working keyboard, USB ports as well as a working USB mouse. If none of these things are working, go back and reread the guide again up until this point. You will probably not have the Battery Indicator working, Screen Brightness control working, and Power Management working at this time. This is normal at this point. We will fix this in Step 8.
Step 8:
Reboot your computer and get to the clover loading screen. Do Not Boot into El Capitan yet.
Press the keyboard F4 button in order to download the system DSDT and SSDT files to clover. This will be done automatically AFTER you press the F4 button ONCE. Proceed in booting into El Capitan.
Step 9:
Now we are going to patch the DSDT and SSDT so your laptop will function like a “Real” Macintosh with the proper Power Management, Battery Indicator, Screen Brightness Control, etc etc...
For patching the DSDT and SSDT, I followed this guide here…READ THIS Slowly!!! It can be difficult to understand if you’ve never done a DSDT and SSDT patch before.
http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Please read and follow the instructions in the above link before going down further here:
Use the MaciASL 6.1 application that you should have downloaded from the above link:
Go to Preferences, and make sure iASL 6.1 is selected. Click the Sources tab, click the “+” and the following Patch Info:
Name = Rehabman
URL = http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
Of course you need to use the Ethernet USB Adapter gave with our laptop...
These are the patches I used for my DSDT. I applied this in order from top to bottom:
“Rename _DSM Methods to XDSM”
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
“Asus N55SL/VivoBook Battery Patch”
"Fix shutdown v2"
“USB3_PRW 0x6D (instant wake)”
"Rename GFX0 to IGPU"
“Skylake LPC”
"ALS Haswell" FROM Asus fn key link (DSDT Patch)
"Keyboard backlight 4 level Haswell" from Asus fn key link (DSDT Patch)
"Fn key birghtness" from Asus FN Key link
"NullEthernet" patch from RehabMan repo
For SSDTs (normaly you have SSDT-0 to SSDT-4) :
Use for all :
"Remove _DSM"
"Rename GFX0 to IGPU"
For SSDT-3 : you need also to use this patch "Brightness fix"
Step 10:
By now you should have your created SSDT's.aml and DSDT.aml file created. Please these files along with the rest of your system files into your EFI HD. To open your EFI HD, open the Terminal App and type “diskutil mount EFI” and press Enter. This will mount your EFI partition for you. Navagate to the following folder: EFI/Clover/ACPI/patched/ and place your modified DSDT.aml, modified, SSDT's.aml.
Now you need PowerManagement.
First you need to use Config Configurator and change your SMBIOS to iMAc 17,1. And drop SSDT OEM in "ACPI".
Then follow this guide (beta repo) https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
Reboot an test if all is working.
Yes ? Good !
Now you can enabled IOGraphicFamily and IOAHCIBlockStorage in Kernel and Kextfile in Clover Configurator.
STEP 11 :
Using Kext Wizard put ACPIBAtteryDriver + Intel Backlight + Asus Fn Key.
Normally you should have battery percentage, fn key working and keyboard backlight (don't forget to edit asus fn key plist with your preference, for example I disabled ambiant light sensor)
STEP 12 : AUDIO
Download and Install this : http://www.insanelymac.com/forum/files/file/496-applehda-patcher/
After opening up select laptop "ALC255". On your desktop you should have a new folder called "MironeAudio".
Navigue to MironeAudio/10ec0255/274.12/clover.
Here you should have an config.plist. Open it and copy past all the values in "kext and patch.." to your config.plist in /EFI/CLOVER/
Then (Using Kext Wizard) put aDUMMYHDA.kext.
Reboot and VOILAAA ! You have a full-ish working hackintosh !
The only thing that does not work for now is trackpad and Wi-FI. Wi-Fi is not a problem just buy a DW1560 -and follow the guide in the forum). For trackad well I can't figured it out why it does'nt work... I did succeed once but then it stopped working...
NOTE : All USB 3.0 are working, camera too, SD Card reader too. Without using a kext or patch. I did not use USBINjectAll Because I do not have (for now) a device to connect to USB Type C and then generate a SSDT for all USB port injector.
If you can do this you're welcome !
HUGE HUGE Thank yo RehabMan who helped A LOT with DSDT/SSDT patching. He has been very patient with me and my sillies questions. And of course thank to all devs who make hackintosh possible (include RehabMan of course ^^)
Please read this guide completely before going to any of the other guides so you get an overview of the process for installing El Capitan on the UX330UA laptop.
What's working ?
EVERYTHING (SDCARD, USB etc) except Wi-fi and touchpad.
Two Things to Consider:
1. At the time of this guide, the track pad does not work… Just use an USB Mouse. Some developers are working on a kext for this.
Follow this website for the I2C kext status updates:
https://github.com/alexandred/VoodooI2C
2. The Internet WIFI/Bluetooth chip will not work on this laptop. You need to replace it with a DW1560 from eBay or Amazon for around $30ish. This is highly recommended versus buying an external USB WIFI adapter.
Pre-Installation Items Needed:
At least an 8 gig USB 3 thumb drive (personnaly I used a 16 gig, the 8 gig didn't work for me)
Access to a Real Mac or another Hackintosh for downloading latest version of El Capitan.
NOTE : THAT YOU CAN'T DOWNLOAD ANYMORE FROM APPSTORE.THE REAL MAC HAD TO PREVIOUSLY DOWNLOAD OS X OR YOU HAVE TO GO WITH AN OTHER WAY
Clover - https://sourceforge.net/projects/cloverefiboot/files/latest/download
Post-Installation Items Needed:
Kext Wizard - http://mac.softpedia.com/get/Utilities/Kext-Wizard.shtml
Clover Configurator - http://mackie100projects.altervista.org
Clover - https://sourceforge.net/projects/cloverefiboot/files/latest/download
MaciASL 6.1 (Latest Version) - https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads
VoodooPS2, ACPI Battery Driver, Intel Backlight, NullEthernet, FakeSMC - download all kexts needed from here: https://bitbucket.org/RehabMan/
Asus Fn Key - on Google type "Asus Fn Key Kext" This is the first link. Download the kext + DSDT's patch version 2 (Important for working birghtness and keyboard light)
Things to consider 2.
I update my BIOS to the latest version (eg 300) so please consider this. If you have windows already installed you need to increase EFI partition size (up to 200MB at least)
Step 1:
Setup your BIOS at bootup using the ESC on your keyboard and select the following options:
Increased DVMT in the bios to 64M
VT-d = disabled
Disabled Secure Boot
Launch CSM = enabled (or disabled up to you, personnaly didn't disabled it)
Step 2:
Follow this guide here using Option # 2 GPT for setting up your USB Thumb Drive. Make sure you do everything correctly in this guide. Read through it slowly. This is one of the most important steps. Use config.plist for Intel 520
http://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
Step 3:
Before attempting to boot your newly created USB Thumb Drive, replace the clover generated config.plist with the modified config.plist from RehabMan. The config.plist that clover creates by default will NOT work.
Step 4:
Open up the folder /Clover/kexts/Other/ and verify the following kexts are placed in the folder.
1. FakeSMC.kext
2. SATA-100-series-unsupported.kext
3. VoodooPS2Controller.kext
+ verify if HFSPlus.efi is placed in /Clover/Driver64/
Reminder: you will need a USB mouse in order to complete this installation since the TouchPad does not work yet.
Step 5:
For selecting your USB Thumb Drive to boot off of, press the ESC key during boot up.
Step 6:
After the instalttion process, make sure you install Clover to the Mac HD so you don’t have to keep booting into El Capitan via your Thumb Drive. Select the following options for your HD Clover Installation:
“Install for UEFI booting only”
“Install Clover in the ESP”
“Themes / BootCamp” - You can pick anything Theme you want.
“Drivers64UEFI / EmuVariableUefi-64, CsmVideoDxe-64 (if you enabled CSM before), FSInject-64, HFSPlus, and OsxAptioFixDrv-64”
“Install RC scripts on target volume”
“Install all RC scripts on all other bootable OS X volume”
“Optional RC Scripts / disable sleep proxy client”
(Optional) Pref panel
Please note: Sometimes the computer might have issues when using the CsmVideoDxe-64.efi file. All this does is makes your clover UHD when you first boot up. If you are having system issues during bootup, try removing this file.
Step 7:
After following the above mentioned guide and successfully installing El Capitan as well as Clover to the Mac HD, you need to use Kext Wizard to finish installing the rest of the Kexts on the laptop into System/Library/Extensions. DO NOT DRAG AND DROP THESE IN THE FOLDER. Use the Installation tab in Kext Wizard to install, and after they are installed, select the Maintainance tab, select System/Library/Extensions - Repair Permissions and Rebuild Cache.
For now just put VoodooPS2, FakeSMC, SATA-100-controller
Break Time:
At this point, you should be able to boot the system without the USB Thumb Drive you created earlier and you should also have a working keyboard, USB ports as well as a working USB mouse. If none of these things are working, go back and reread the guide again up until this point. You will probably not have the Battery Indicator working, Screen Brightness control working, and Power Management working at this time. This is normal at this point. We will fix this in Step 8.
Step 8:
Reboot your computer and get to the clover loading screen. Do Not Boot into El Capitan yet.
Press the keyboard F4 button in order to download the system DSDT and SSDT files to clover. This will be done automatically AFTER you press the F4 button ONCE. Proceed in booting into El Capitan.
Step 9:
Now we are going to patch the DSDT and SSDT so your laptop will function like a “Real” Macintosh with the proper Power Management, Battery Indicator, Screen Brightness Control, etc etc...
For patching the DSDT and SSDT, I followed this guide here…READ THIS Slowly!!! It can be difficult to understand if you’ve never done a DSDT and SSDT patch before.
http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Please read and follow the instructions in the above link before going down further here:
Use the MaciASL 6.1 application that you should have downloaded from the above link:
Go to Preferences, and make sure iASL 6.1 is selected. Click the Sources tab, click the “+” and the following Patch Info:
Name = Rehabman
URL = http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
Of course you need to use the Ethernet USB Adapter gave with our laptop...
These are the patches I used for my DSDT. I applied this in order from top to bottom:
“Rename _DSM Methods to XDSM”
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non-zero SyncLevel"
"Fix PNOT/PPNT"
"Add IMEI"
“Asus N55SL/VivoBook Battery Patch”
"Fix shutdown v2"
“USB3_PRW 0x6D (instant wake)”
"Rename GFX0 to IGPU"
“Skylake LPC”
"ALS Haswell" FROM Asus fn key link (DSDT Patch)
"Keyboard backlight 4 level Haswell" from Asus fn key link (DSDT Patch)
"Fn key birghtness" from Asus FN Key link
"NullEthernet" patch from RehabMan repo
For SSDTs (normaly you have SSDT-0 to SSDT-4) :
Use for all :
"Remove _DSM"
"Rename GFX0 to IGPU"
For SSDT-3 : you need also to use this patch "Brightness fix"
Step 10:
By now you should have your created SSDT's.aml and DSDT.aml file created. Please these files along with the rest of your system files into your EFI HD. To open your EFI HD, open the Terminal App and type “diskutil mount EFI” and press Enter. This will mount your EFI partition for you. Navagate to the following folder: EFI/Clover/ACPI/patched/ and place your modified DSDT.aml, modified, SSDT's.aml.
Now you need PowerManagement.
First you need to use Config Configurator and change your SMBIOS to iMAc 17,1. And drop SSDT OEM in "ACPI".
Then follow this guide (beta repo) https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
Reboot an test if all is working.
Yes ? Good !
Now you can enabled IOGraphicFamily and IOAHCIBlockStorage in Kernel and Kextfile in Clover Configurator.
STEP 11 :
Using Kext Wizard put ACPIBAtteryDriver + Intel Backlight + Asus Fn Key.
Normally you should have battery percentage, fn key working and keyboard backlight (don't forget to edit asus fn key plist with your preference, for example I disabled ambiant light sensor)
STEP 12 : AUDIO
Download and Install this : http://www.insanelymac.com/forum/files/file/496-applehda-patcher/
After opening up select laptop "ALC255". On your desktop you should have a new folder called "MironeAudio".
Navigue to MironeAudio/10ec0255/274.12/clover.
Here you should have an config.plist. Open it and copy past all the values in "kext and patch.." to your config.plist in /EFI/CLOVER/
Then (Using Kext Wizard) put aDUMMYHDA.kext.
Reboot and VOILAAA ! You have a full-ish working hackintosh !
The only thing that does not work for now is trackpad and Wi-FI. Wi-Fi is not a problem just buy a DW1560 -and follow the guide in the forum). For trackad well I can't figured it out why it does'nt work... I did succeed once but then it stopped working...
NOTE : All USB 3.0 are working, camera too, SD Card reader too. Without using a kext or patch. I did not use USBINjectAll Because I do not have (for now) a device to connect to USB Type C and then generate a SSDT for all USB port injector.
If you can do this you're welcome !
HUGE HUGE Thank yo RehabMan who helped A LOT with DSDT/SSDT patching. He has been very patient with me and my sillies questions. And of course thank to all devs who make hackintosh possible (include RehabMan of course ^^)
Last edited by a moderator: