- Joined
- Jul 30, 2012
- Messages
- 445
- Motherboard
- Lenovo U310
- CPU
- i5-3317
- Graphics
- intel HD 4000
- Mac
- Classic Mac
- Mobile Phone
Asus Q301LA
CPU - i5-4200U
Video - HD4400
Audio - ALC233
Wifi - AR9485 swapped out for BCM943225 then to an AR9280
USB - 2 USB2.0 and 1 USB3.0
Card Reader - USB2.0 CRW (Product id:0129 Vendor id:0bda Realtek) - Not Working
Still a couple of things to iron out but mostly working.
Since this was the first time using clover, I had to do a lot of reading and figure out what the equivalent of things were with chameleon/chimera.
Follow this guide on creating and installing clover - [GUIDE] Booting the OS X installer on LAPTOPS with Clover UEFI . I used the config_HD4200_4400_5xxx.plist configuration plist file
I was able to hack the bios (214 version) to unlock kernel so no patching is needed. (warning – hacking bios may brick your laptop) (http://www.insanelymac.com/forum/topic/285444-uefipatch-uefi-patching-utility/?p=2087431)
When installing clover to the target HD, In the essential kexts section you can remove VoodooPS2Controller.kext and put in the elan touchpad driver and also add in RealtekRTL8111.kext
Also added Rehabman's acpi battery kext
DSDT/SSDT edits
I used Maciasl pointed it RehabMan’s laptop repo and patched the following
system_IRQ.txt
system_SMBUS.txt
system_RTC.txt
system_ADP1.txt
system_MCHC.txt
system_Mutex.txt
graphics_Rename-GFX0.txt
graphics_Haswell_0a260006.txt
graphics_PNLF_haswell.txt
battery_ASUS-N55SL.txt battery_ASUS_G75VW.txt
misc_Haswell-LPC.txt
fix_ADBG.txt
fix_WAKv2.txt
system_IMEI.txt
system_OSYS.txt
system_PNOT.txt
fix_FDE.txt
fix_FPED.txt
fix_HID_pnp.txt
fix_IRC.txt
fix_MMTB.txt
fix_PARSEOP_ZERO.txt
fix_PLD.txt
fix_TNOT.txt
Wifi
I swapped out the wifi card (AR9280) because the oem ar9485 was not supported.
For audio
Injection for Layout-id 3
Got the patched applehda from here speakers work. Headphone audio is choppy and low volume (fixed). internal microphone detected but can't get it working.
Modified my own applehda. speakers work, headphones with combo mic work, internal mic don't work.
FN keys
F5/F6 not working (workaround is to use keyboard shortcut in sysprefs)
Card Reader - Not Working
After I patched dsdt, I was able to remove the GenericUSBXHCI.kext
Working
graphics QE/CI working
sleep (open/close lid works, also through menu)
PS2 keyboard/trackpad - multi touch
audio for the most part - internal speakers are fine
ethernet working
WiFi working after changing wlan card. No bios whitelist.
brightness controls working (with workaround)
battery status working
Webcam working (see Post#8 for fix)
HDMI with audio working (see HD4400/HD4600 HDMI testing.)
edit:12/4/2014 There was an issue of no audio after waking from sleep. Applied EAPDFix kext. But that broke USB3.0 hub (where webcam was on). Had to reinstall GenericUSBXHCI.kext. Now, audio and USB devices are all back after waking from sleep.
edit:12/5/2014 Found a better solution. Deleted EAPDFix and GenericUSBXHCI and installed CodecCommander
edit:12/11/2014 redid codec verbs and fixed headphone sound. Tried about a few dozen verb variations
but internal mic not working. Mic from combo jack working.
edit: 1/24/2015
after looking at the battery patches again and thought about doing one specific for this laptop, I found the patches for the ASUS G75VW in Rehabman's repo and it's a better fit. (actually has all the pieces for this laptop and then some. So redid the whole dsdt as I didn't know how to back out the old battery patches.)
Not sure if related, but I can wake from long sleep while plugged in with no problems now.
Here's what I added on recently.
FakePCIID (for HD4400)
ASUS G75VW battery dsdt patches,
Disable the sleep code leaving the controller in non-working state after wake patch (see post 44)
This was a dual boot project. After Yosemite installation, I stuck in USB windows 8.1 to install.
Now I have a dual boot system on SSD.
To do:
Learn how to do clover upgrades. done
Decronstruct applehda and see changes - possibly fix headphone - fixed
Learn how to auto patch applehda - done
Thanks to all the developers of the kexts used.
Special thanks to RehabMan for all the information/guides/kexts/etc... and answering all my RTFM questions
CPU - i5-4200U
Video - HD4400
Audio - ALC233
Wifi - AR9485 swapped out for BCM943225 then to an AR9280
USB - 2 USB2.0 and 1 USB3.0
Card Reader - USB2.0 CRW (Product id:0129 Vendor id:0bda Realtek) - Not Working
Still a couple of things to iron out but mostly working.
Since this was the first time using clover, I had to do a lot of reading and figure out what the equivalent of things were with chameleon/chimera.
Follow this guide on creating and installing clover - [GUIDE] Booting the OS X installer on LAPTOPS with Clover UEFI . I used the config_HD4200_4400_5xxx.plist configuration plist file
I was able to hack the bios (214 version) to unlock kernel so no patching is needed. (warning – hacking bios may brick your laptop) (http://www.insanelymac.com/forum/topic/285444-uefipatch-uefi-patching-utility/?p=2087431)
When installing clover to the target HD, In the essential kexts section you can remove VoodooPS2Controller.kext and put in the elan touchpad driver and also add in RealtekRTL8111.kext
Also added Rehabman's acpi battery kext
DSDT/SSDT edits
I used Maciasl pointed it RehabMan’s laptop repo and patched the following
system_IRQ.txt
system_SMBUS.txt
system_RTC.txt
system_ADP1.txt
system_MCHC.txt
system_Mutex.txt
graphics_Rename-GFX0.txt
graphics_Haswell_0a260006.txt
graphics_PNLF_haswell.txt
battery_ASUS-N55SL.txt battery_ASUS_G75VW.txt
misc_Haswell-LPC.txt
fix_ADBG.txt
fix_WAKv2.txt
system_IMEI.txt
system_OSYS.txt
system_PNOT.txt
fix_FDE.txt
fix_FPED.txt
fix_HID_pnp.txt
fix_IRC.txt
fix_MMTB.txt
fix_PARSEOP_ZERO.txt
fix_PLD.txt
fix_TNOT.txt
Wifi
I swapped out the wifi card (AR9280) because the oem ar9485 was not supported.
For audio
Injection for Layout-id 3
Got the patched applehda from here speakers work. Headphone audio is choppy and low volume (fixed). internal microphone detected but can't get it working.
Modified my own applehda. speakers work, headphones with combo mic work, internal mic don't work.
FN keys
F5/F6 not working (workaround is to use keyboard shortcut in sysprefs)
Card Reader - Not Working
After I patched dsdt, I was able to remove the GenericUSBXHCI.kext
Working
graphics QE/CI working
sleep (open/close lid works, also through menu)
PS2 keyboard/trackpad - multi touch
audio for the most part - internal speakers are fine
ethernet working
WiFi working after changing wlan card. No bios whitelist.
brightness controls working (with workaround)
battery status working
Webcam working (see Post#8 for fix)
HDMI with audio working (see HD4400/HD4600 HDMI testing.)
edit:12/4/2014 There was an issue of no audio after waking from sleep. Applied EAPDFix kext. But that broke USB3.0 hub (where webcam was on). Had to reinstall GenericUSBXHCI.kext. Now, audio and USB devices are all back after waking from sleep.
edit:12/5/2014 Found a better solution. Deleted EAPDFix and GenericUSBXHCI and installed CodecCommander
edit:12/11/2014 redid codec verbs and fixed headphone sound. Tried about a few dozen verb variations
but internal mic not working. Mic from combo jack working.
edit: 1/24/2015
after looking at the battery patches again and thought about doing one specific for this laptop, I found the patches for the ASUS G75VW in Rehabman's repo and it's a better fit. (actually has all the pieces for this laptop and then some. So redid the whole dsdt as I didn't know how to back out the old battery patches.)
Not sure if related, but I can wake from long sleep while plugged in with no problems now.
Here's what I added on recently.
FakePCIID (for HD4400)
ASUS G75VW battery dsdt patches,
Disable the sleep code leaving the controller in non-working state after wake patch (see post 44)
This was a dual boot project. After Yosemite installation, I stuck in USB windows 8.1 to install.
Now I have a dual boot system on SSD.
To do:
Learn how to do clover upgrades. done
Decronstruct applehda and see changes - possibly fix headphone - fixed
Learn how to auto patch applehda - done
Thanks to all the developers of the kexts used.
Special thanks to RehabMan for all the information/guides/kexts/etc... and answering all my RTFM questions
Last edited by a moderator: