Contribute
Register

[Guide] V1.0 - ASUS S551L - El Capitan 10.11.3

Status
Not open for further replies.
Joined
Mar 15, 2014
Messages
23
Motherboard
Asus
CPU
INTEL Core i5 4200U
Graphics
Intel HD4400
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
[Guide] V1.3 - ASUS S551L - El Capitan 10.11.3

:beachball:I will assume, that you've got your El Capitan up and running, as I will only cover post-installation steps and even so I'ĺl refer to other GUIDEs.

If not, you might want to start here:



I'm going to keep this as simple as possible, so if you have any questions, ask them bellow :headbang:
The same goes for mistakes I made (if some), as this GUIDE might not be perfect

How I've done it:

  • I've used unibeast desktop guide to create the USB and then I've followed the Clover GUIDE for post installation (e.g. FakeSMC, HFS.efi, Clover 3330+) steps
  • I didn't use any kext during installation, OS was installed just fine
  • I had to plug USB mouse and keyboard, as I didn't use PS2Voodoo kext (in this GUIDE we will use another)

What is working:

- RAM (as ridiculous as it might sound, the OS saw only 4 Gb at first)
- Wifi (had to be replaced, see here for compatibility list http://osxarena.com/2015/10/wifi-co...xpress-and-ngff-card-for-mac-os-x-hackintosh/)
- Intel GPU (you can say goodbye to your Nvidia, it just won't work)
- Touchpad and Keyboard
- Battery indicator
- Backlight
- Audio
- Mic
- Power Management
- Ethernet
- USB2/3
- fn+volume up/down, fn+brightness up/down (you can make other work to,but those are enough for me)
- Sleep

What is not:
- Card reader
- HDMI audio (I didn't try if it works yet,but there is nice script available)

PREPARATIONS:

Plist:
- the same as Rehabmans from Clover GUIDE, but with DropOEM for workable custom DSDTs/SSDTs and 8GB RAM Fix is in attachments, it should work for you as well

More about this RAM ISSUE:
There are two RAM modules: Elpida (soldered) and Hynix (switchable) and apparently te OS can only recognize the switchable one, so in order to make them both work, I had to add the RAM entry to plist --› SMBIOS
Now it appears that there are 3 slots 0(full), 1(empty), 2(full)
if my plist won't work for you, fire up your LINUX live CD, goto this site:http://www.thegeekstuff.com/2008/11...information-on-linux-using-dmidecode-command/ ,get your RAM info and modify plist accordingly.

Kexts:

- AcpiBacklight.kext - https://github.com/RehabMan/OS-X-ACPI-Backlight
- AcpiBatterymanagement.kext - https://github.com/RehabMan/OS-X-ACPI-Battery-Driver
- AppleHDA.kext - google for 'AppleHDA ALC233' as I had to download several 'ALC233' kexts and try them to see, if they work (I've got both audio and mic working)
- ApplePS2SmartTouchpad.kext - http://forum.osxlatitude.com/index....and-synaptics-smart-touchpad-driver-mac-os-x/
- MouseAcceleration.prefPane (same source)
- Smoothmouse.pkg (same source)


Keyboard and Touchpad kext functions are very well documented over there, so read trough it

- AsusNBFnKeys.kext - http://forum.osxlatitude.com/index....key-and-als-sensor-driver-for-asus-notebooks/
- FakePCIID.kext
- FakePCIID_IntelHD_graphics.kext - https://github.com/RehabMan/OS-X-Fake-PCI-ID
- FakeSMC (I guess you've got that one already)
- RealtekRTL8111.kext - https://github.com/RehabMan/OS-X-Realtek-Network
-CodecCommander (for working audio after sleep and also working headphones audio) - https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads

DSDTs/SSDTs:

read this guide first for basic knowledge: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

There will be 'ZERO' compilation error at first in DSDT, or it was in my case, just delete lines with 'zero', you'ĺl see what I mean

SSDT for Power Management:
- http://www.tonymacx86.com/yosemite-laptop-support/146870-guide-native-power-management-laptops.html (quick and simple)

DSDT (patches applied):
- remove _DSM
- remove AGDB
- ASUS N55SL
- IRQ fix
- Audio Layout 3 FIX
- Rename GFX0 to IGPU
- USB3_PWR(0x6D) (there is similar patch e.g 0x0D, but this one worked for me)
- Make XWAK do nothing, search for 'XWAK' here: http://www.tonymacx86.com/el-capitan-desktop-support/172337-el-capitan-usb-issues-possible-fix.html
- Fix _WAK Arg0 v2
- SMBUS Fix
- RTC Fix
- OS Check Fix (W7)
- Fix Mutex with non-zero SyncLevel
- Add IMEI
-FnBrightnessKeysPatch (same source as AsusNBFnKeys.kext - look up for link)
-KeyboardBacklight16Levelpatch(Haswell:Ivy) (same source as AsusNBFnKeys.kext)

SSDT-0
1) _DSM remove
2) Rename GFX0 to IGPU


SSDT-1
1) _DSM remove
2) Rename GFX0 to IGPU
3)
Remove _PSS placeholders (FIXES unexpected PARSEOP_PACKAGE error)


SSDT-2
1) _DSM remove
2) Rename GFX0 to IGPU


SSDT-6 (GFX0 device definition)
1) _DSM remove
2) Rename GFX0 to IGPU
3) Brightness Fix (Haswell).


SSDT-7 (with _INI method)
1) _DSM remove
2) Rename GFX0 to IGPU



Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Store (Zero, \_SB.PCI0.RP05.PEGP._ADR)
External(\_SB.PCI0.RP05.PEGP._OFF, MethodObj)
\_SB.PCI0.RP05.PEGP._OFF() //added
}


//the bold text has to be added


SSDT-8 (with _OFF method)
//1) _DSM remove
2) into device label WMI1 remove_entry;
3)into_all method label HDSM remove_entry;
4)into_all method label _DSM remove_entry;
5) Rename GFX0 to IGPU

point 2-4 aren't standalone patches in repo, it's enough to copy the text, just like on screenshot:

screen.png

SSDT-9
1) _DSM remove
2) Rename GFX0 to IGPU

SSDT-10
1) _DSM remove
2) Rename GFX0 to IGPU
3) to fix:unexpected PARSEOP_NAMESEG, expecting '('

I've commented this:
Code:
Return (\_SB.PCI0.IGPU._DSM)
                            MUID
                            REVI
                            SFNC
                            XRG0
,like so:

Code:
Return (\_SB.PCI0.IGPU._DSM)                            
[B]                             /*[/B]MUID
                            REVI
                            SFNC
                            XRG0[B]*/[/B]



WHAT NOW?
1)Use KextBeast to install Kexts
2)Copy DSDTs/SSDTs to Clover (
covered in DSDT patching GUIDE)
3)Copy plist to Clover
4)Restart
5)Done!


*) If you are also 'victim' of this annoying OSX Bug, which keeps disconnecting/reconnecting some USB Drives
(https://discussions.apple.com/thread/6607988?start=0&tstart=0
) there is software called Mountain - http://appgineers.de/mountain/ , which seems to work for now, it appears to me like it just won't let that USB HDD disconnect on it's own...

FUTURE PLANS:
- replace 4Gb Hinyx with 8 Gb One (around 40 USD)
- replace TF Display with FHD IPS one (around 100 USD)


Nice function key stickers (circa 6 USD with worldwide shipping included): http://www.4keyboard.com/english/59...ransparent-keyboard-sticker-882798355537.html

keys.jpg

(it looks much nicer in reality ... and yeah I know that left indented Alt key should be on left, but it was too late. They are little too wide, but if you cut 0.5-1 mm from them, they fit nicely)


FURTHER ISSUES:
I've got v.212 BIOS and I'm planning to try downgrade to v.210 BECAUSE my bloody laptop won't go to sleep properly (some days without issue, some days it 'hangs'), sometimes it won't power off (99% on adapter) - this issue is following me on Windows, Linux and now OSX (and I don't think it's laptop model issue, more like BIOS or HW) - if there is anyone skilled and willing to help me investigate this, I would be grateful! Friend with same model (not yet know BIOS, as i didn't ask yet), stock HDD and Windows doesn't have these issues...


EDIT: I've downgraded my BIOS to v 207 (winflash /nodate), re-patched DSDT/SSDT for this ver. of BIOS and everything is working smoothly!

EDIT2: Ok, after few days I found out, that it isn't as smooth as I thought... Success rate is higher, but still ...it won't sleep from time to time...

EDIT3: I've made some further modifications like including other patched SSDTs and DSDT with additional patches... we will se if it works....
 

Attachments

  • config.plist
    10.5 KB · Views: 475
Last edited:
[*]I had to plug USB mouse and keyboard, as I didn't use PS2Voodoo kext (in this GUIDE we will use another)
- RAM (as ridiculous as it might sound, the OS saw only 4 Gb at first)

If you use my guide, both of these issues are solved...
- my guide recommends PS2 kexts for install
- my guide uses config.plist/SMBIOS/Trust=true

- Headphones audio (I can hear something, but not properly - there is a way to make it work, but for now I've just downloaded kext from the internet)

Install CodecCommander.kext (linked from FAQ). It may help...


IntelBacklight.kext+"Brightness Fix" generally preferred.
 
If you use my guide, both of these issues are solved...
- my guide recommends PS2 kexts for install
- my guide uses config.plist/SMBIOS/Trust=true
Install CodecCommander.kext (linked from FAQ). It may help...
IntelBacklight.kext+"Brightness Fix" generally preferred.


1) I didn't install PS2 kexts on purpose, because I was going to use the one from insanelymac - I was aware, that I'll have to plug in USB mouse an Keyboard

2) So it might have been enough to set SMBIOS/Trust=false?
this is the exact plist, I've downloaded (and modified) from you: https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4600_4400_4200.plist

3) I installed CodecCommander to make audio work after sleep, but I've never thought it will also resolve headphones audio issue - AND IT DID (will mention this in the guide)! I've never tried to plug in headphones afterwards, because I was assuming it was AppleHDA issue...
 
2) So it might have been enough to set SMBIOS/Trust=false?

Trust=true generally results in more accurate memory detection, which is why all my plist have it. It is easy to set it to false when you're messing around in Clover Configurator.

3) I installed CodecCommander to make audio work after sleep, but I've never thought it will also resolve headphones audio issue - AND IT DID (will mention this in the guide)! I've never tried to plug in headphones afterwards, because I was assuming it was AppleHDA issue...

Yes.. there is special tweaks for certain codecs, including yours. Look at the Info.plist if you're curious.
 
Hello, nice guide :thumbup:
I've also an asus S511L (in reality A551LN, with has the S551L motherboard), but i didn't find the correct kext that makes my microphone working. Can you send me yours one? Thanks in advance :)

Take also a look at these two thread (of mine), you will probably find some solutions for HDMI and headphone audio:
Need some help with DSDT ASUS A551LN
Post-installation troubles
 
Hello, nice guide :thumbup:
I've also an asus S511L (in reality A551LN, with has the S551L motherboard), but i didn't find the correct kext that makes my microphone working. Can you send me yours one? Thanks in advance :)

Take also a look at these two thread (of mine), you will probably find some solutions for HDMI and headphone audio:
Need some help with DSDT ASUS A551LN
Post-installation troubles


Thanks!

Well, sticker on the bottom of my laptop states K551L, but based on SMBIOS it's S551 (also written on BOX) :D

My AppleHDA is in attachments, give it a try ;)

I will check your HDMI audio thread, headphones audio was already solved by CodecCommander.kext
 

Attachments

  • AppleHDA.kext.zip
    1.6 MB · Views: 196
Hi,man,thank you so much! I have done it with your guide! Though, the SSDTs are a little different. In fact, it is almost perfect. But there is a small problem with the Startup Picture. Sorry for the poor English! Could you help me?IMG_7821.jpg
 
Status
Not open for further replies.
Back
Top