Contribute
Register

[GUIDE] ASUS X555L

Status
Not open for further replies.
About Trackpad : As you know the X series Asus Laptops use Focaltech PS2 touchpad, BTW in my DSDT I'have noticed some I2C devices but I don't know how its works. Keep me posted about your Trackpad fix for better gestures integration.

About the stop sign : If you have the original clover folder by ThatCopy you can see OsxAptioFix3Drv.efi in CLOVER/drivers/UEFI. Delete it and use AptioMemoryFix.efi instead. BACKUP YOUR EFI CLOVER ON USB before testing, it might works but you never know....

For USB mapping use Hackintool https://github.com/headkaze/Hackintool is a great tool for patching. Go to USB and click on INFO icon in the bottom and enjoy testing :)

Weird, mine shows ELAN ETD108 on Windows, its not a PS/2 device. I have tried acidanthera's VoodooPS2Controller and it doesn't work, so I guess we are just stuck with ApplePS2SmartTouchpad.

Have you managed to make brightness keys work? Currently I'm just using Brigthness Slider and does the job for me.

Thanks for the stop sign fix, I'll try and do that as well as the USB mapping.
 
Weird, mine shows ELAN ETD108 on Windows, its not a PS/2 device. I have tried acidanthera's VoodooPS2Controller and it doesn't work, so I guess we are just stuck with ApplePS2SmartTouchpad.

Have you managed to make brightness keys work? Currently I'm just using Brigthness Slider and does the job for me.

Thanks for the stop sign fix, I'll try and do that as well as the USB mapping.

That's strange, VodooPS2Controller manage Synaptics and Eland devices but only ApplePS2SmartTouchpad can manage ALSO Focaltech touchpad, try to go on device managment panel on windows > right click on "touchpad" device > details and post me the resoults of "bios name" and "id hardware". I don't use english language on Windows so names might be different but you can understand what parameters I want to see and yes, my english is orrible i know, sorry.

My brightness/volume/sleep keys works well using Shift+CAP+F5/F6 or the "page button" on the right between alt gr and ctrl (it dependes on your keyboard layout maybe). Alternativley you can use Karabiner, an app that allow keyboard remapping.
 
It seems a PS2 Touchpad....

Have you try this fork of VodooPS2Controller? https://github.com/BAndysc/VoodooPS2/releases designed for Elan, instead of Appleps2smartouchpad.

PS: Is a new project, maybe it will work. If not try to pull a request to developer i might be useful.

Yes, I have tried it and it works, but I get "No trackpad detected" on System Preferences, so no gestures. I guess we'll have to wait or try to contact the developer. Thanks anyway!
 
Yes, I have tried it and it works, but I get "No trackpad detected" on System Preferences, so no gestures. I guess we'll have to wait or try to contact the developer. Thanks anyway!
It is another "version" of VodooPs2Controller specific for Elan. Not the original version you've tried. This might work for you.
 
It is another "version" of VodooPs2Controller specific for Elan. Not the original version you've tried. This might work for you.
I think you misunderstood. I tried acidanthera’s and got the jerky mouse, then tried this one and it’s working just like the regular VoodooPS2. Which means no gestures, and “No trackpad detected” in System Preferences. But I really appreciate you try to help, I’ll try to get in touch with the developer of the kext you sent me and see if we can fix it together.
 
Update:

After some tests sleep/wake is working on Asus X555lj (Laptop) with Mojave and Clover 5122 and UEFI

Dsdt patched : only errors fix

MSR 0xE2 unlocked

No problems with Bios reset so I unchecked FixRTC (in ACPI) and AppleRTC (in Kernel and Kexts Patches)

Darkwake=0

SIP Enabled

Real NVRAM , no EmuVariableUefi, no RC clover scripts

OcQuirks.efi and OcRuntime.efi installed in driver/UEFI instead Aptiofix drivers

Mapped USB ports

Tests:

Hibernate mode 0, sleepimage locked with Hackintool : sleep fail (Sleep Failure [code:0xFFFFFFFF0000001F]) , sleep not working, black screen, hard spin fan, need a hard reset.

Hibernate mode 3, sleepimage locked with Hackintool : sleep fail (Sleep Failure [code:0xFFFFFFFF0000001F]) , sleep not working, black screen, hard spin fan, need a hard reset.

Hibernate mode 25, sleepimage locked with Hackintool : sleep seems to work but wake = reboot and still Sleep Failure [code:0xFFFFFFFF0000001F]

After unchecked “FixShutdown” and “SuspendOverride” in ACPI :

Every Hibernate mode with sleepimage locked or unlocked : sleep seems working but wake = reboot and still Sleep Failure [code:0xFFFFFFFF0000001F].

PS : Sleep Failure [code:0xFFFFFFFF0000001F] seems to be related to Audio (AppleAlc.kext)

SUCCESS :

Unchecked “FixShutdown” and “SuspendOverride” in ACPI

In BOOT section of clover I checked “RtciHibernateAware”, “SignatureFixup”, “HibernationFixup” and “StrictHibernate”, with HibernationFixup.kext Installed

“HibernationFixup” check or uncheck seems to be irrelevant.

Results : Hibernate 25 Mode with sleepimage unlocked : sleep working (S5 state) everything is off, wake in clover with MacOs in “hibernate state” and then working with no problems with peripherals, no delays in wake, no problems with long sleep. Apps opened works as espected, Wake in verbose mode show that Clover can found the hibernate encryption key.

No Sleep Failure code

Hibernate Mode 0 and 3 not tested yet, because, for me mode 25 allows me to work with Windows 10 second SSD while MacOs is hibernated.

@ThatCopy @Ryone
Schermata 2020-09-29 alle 16.53.29.png
Schermata 2020-09-29 alle 16.51.40.png
 
Last edited:
Nice job mate!
 
Sorry for the double post but I can't figure out how to delete my message.

This is just to update you guys on the trackpad situation.
AcidAnthera recently updated VoodooPS2 with support for our ELANs thanks to the Linux code.
Now it fully works, natively and you can do ALL the gestures, no more janky scrolling. Plus you can even use BetterTouchTool to add some custom ones. Oh, and the Preference Pane actually works now.

Here's the link, just make sure to delete any old VoodooPS2 or ApplePS2SmartTouchpad kexts before using this.
 
Sorry for the double post but I can't figure out how to delete my message.

This is just to update you guys on the trackpad situation.
AcidAnthera recently updated VoodooPS2 with support for our ELANs thanks to the Linux code.
Now it fully works, natively and you can do ALL the gestures, no more janky scrolling. Plus you can even use BetterTouchTool to add some custom ones. Oh, and the Preference Pane actually works now.

Here's the link, just make sure to delete any old VoodooPS2 or ApplePS2SmartTouchpad kexts before using this.
Unfortunately still no solution for Focaltech touchpads I see...
 
Unfortunately still no solution for Focaltech touchpads I see...
Not yet it seems. Any news on the brightness using the F5/F6 keys? I'm going to investigate this next.

EDIT 23:14:
Welp, looks like you need to edit DSDT to do it and I don't really know how. RehabMan's guides are REALLY extensive and also hard to comprehend if it is your first time. (Don't get me wrong, if you know what you are doing they are pretty good guides, but they are NOT noob-friendly).

As far as I've been able to find, either you can use AsusSMC (doesn't work straight out of the box, you still have to apply patches), or just follow this guide using FakeSMC then applying patches: https://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/ which I don't know how.

I mean, we already have the patched DSDT in the CLOVER folder, can we just open it with MacASL and apply the patches? I really don't want to mess my installation. What if it goes wrong and it doesn't boot anymore? I'm not willing to risk it.
 
Last edited:
Status
Not open for further replies.
Back
Top