Contribute
Register

Solved > Legion y530 MOJAVE 10.14 installation

Joined
Dec 25, 2018
Messages
125
Motherboard
LEGION Y530
CPU
i5-8300H
Graphics
Intel UHD Graphics 630
Xiom, do i have to remove VoodooPS2Controller_Release_v1.9.2.kext before, to install ApplePS2SmartTouchPad.kext into EFI/C/K/O ??
Yes, you can do this.
 
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
My EFI is only available for Lenovo y530/y7000, I can't provide support for other models.
Only one question,
Do I have to patch DSDT for VoodooI2c to work because I didn't see any DSDT.aml in your EFI?
The guide provided here says you have to patch DSDT first to work VoodooI2C.

And previously I used your EFI from here which is working except touchpad.
Please provide some suggestions or link from where I solve my problem.
 
Joined
Dec 25, 2018
Messages
125
Motherboard
LEGION Y530
CPU
i5-8300H
Graphics
Intel UHD Graphics 630
Only one question,
Do I have to patch DSDT for VoodooI2c to work because I didn't see any DSDT.aml in your EFI?
The guide provided here says you have to patch DSDT first to work VoodooI2C.

And previously I used your EFI from here which is working except touchpad.
Please provide some suggestions or link from where I solve my problem.
see this VoodooI2C-PreRelease
 
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
Thanks a lot :thumbup::thumbup:
Now my touchpad is working.
As the guide suggests, we have to patch DSDT to work VoodooI2c. So, I patched my DSDT (very complicating). Then, reboot my system but no luck not worked at all. Then, I checked my Bios setting, there is an option for TOUCHPAD which was at ADVANCED, so I changed this to the Basic.
IMG_20190511_202814.jpg
Then, restart my system and BOOM it works.
Screenshot 2019-05-11 at 7.48.18 AM.png

Thank you guys for your HELP :clap::clap::thumbup::thumbup::thumbup::thumbup:
The only problem is that the right button is working as the left button. (means both the buttons doing the same thing).
But the 2 finger tab/click is working.
Any solution for this.
 

Attachments

Joined
Apr 21, 2016
Messages
1,164
Motherboard
ASUS X556UA (Clover)
CPU
i5-6200U
Graphics
Intel HD 520, 15.6" 1366x768
Mobile Phone
iOS
Thanks a lot :thumbup::thumbup:
Now my touchpad is working.
As the guide suggests, we have to patch DSDT to work VoodooI2c. So, I patched my DSDT (very complicating). Then, reboot my system but no luck not worked at all. Then, I checked my Bios setting, there is an option for TOUCHPAD which was at ADVANCED, so I changed this to the Basic.
View attachment 405017
Then, restart my system and BOOM it works.
View attachment 405018

Thank you guys for your HELP :clap::clap::thumbup::thumbup::thumbup::thumbup:
The only problem is that the right button is working as the left button. (means both the buttons doing the same thing).
But the 2 finger tab/click is working.
Any solution for this.
Basic usually means PS2 mode, not I2C.
If you need help with VoodooI2C, please attach a full troubleshooting archive (EFI is not enough). Preferably with gen_debug.sh.
Notice you need to re-extract and re-patch your DSDT (and SSDTs, if some are patched) after every BIOS option change/BIOS update/hardware replacement.

If you're attaching an archive, please do it after changing back to advanced and re-patching DSDT/SSDTs.
 
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
Basic usually means PS2 mode, not I2C.
If you need help with VoodooI2C, please attach a full troubleshooting archive (EFI is not enough). Preferably with gen_debug.sh.
Notice you need to re-extract and re-patch your DSDT (and SSDTs, if some are patched) after every BIOS option change/BIOS update/hardware replacement.

If you're attaching an archive, please do it after changing back to advanced and re-patching DSDT/SSDTs.
Yes, you are right. On basic touchpad, both touchpad and keyboard are working with VoodooPS2controller.kext.

I2C Touchpad Device: TPAD
As you said, I changed the touchpad to advanced and then re-extract DSDT and SSDT using clover F4. And patched (basic+disable discrete graphics card using SSDT) DSDT using this guide.

In this site, it is written in the FAQ (point 4.) that, " If there are no IOInterruptSpecifiers in the name of the touchpad device inside IORegisteryExplorer and if you don't have VoodooI2C installed, you don't need to modify the DSDT! Your luck has helped you a lot. However, there are very few exceptions, and the processing is more complicated. Please read here (4. Exception 1) to confirm your Pin value through Windows. This requires you to package and ask for help. Let us solve it for you.".

Screenshot 2019-05-12 at 2.59.44 AM.png

Screenshot (12).pngb

IOInterruptSpecifiers Pin Value: 0x00000400 (1024)

Also attached the problem reporting files (debug_7275.zip).
Please have a look into this.
Thanks for helping me.:thumbup::thumbup::thumbup:
 

Attachments

Last edited:
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
One thing I want to share with you when I searched "I2C", I got IOInterruptSpecifiers. Please see below screenshot.
Screenshot 2019-05-12 at 5.19.57 AM.png

Here is some information regarding my laptop related to I2C.
I2C ID.jpgIO serial I2C.jpg
So, I patched my DSDT using this guide. But still, the touchpad didn't work.
Attached debug_13410.zip.
Please Reply.
 

Attachments

Joined
Apr 21, 2016
Messages
1,164
Motherboard
ASUS X556UA (Clover)
CPU
i5-6200U
Graphics
Intel HD 520, 15.6" 1366x768
Mobile Phone
iOS
One thing I want to share with you when I searched "I2C", I got IOInterruptSpecifiers. Please see below screenshot.
View attachment 405206

Here is some information regarding my laptop related to I2C.
View attachment 405207View attachment 405208
So, I patched my DSDT using this guide. But still, the touchpad didn't work.
Attached debug_13410.zip.
Please Reply.
You should not remove everything in _CRS. Only this part:
Code:
                    If (LLess (OSYS, 0x07DC))
                    {
                        Return (SBFI)
                    }

                    If (Ones)
                    {
                        Return (ConcatenateResTemplate (SBFB, SBFG))
                    }

                    Return (ConcatenateResTemplate (SBFB, SBFI))
But actually, I don't think it's really needed when you're using a correct OS patch.

That said, GPIO interrupts are not yet supported in VoodooGPIO. It's currently under development. You'll need to use polling mode for now, until a future version with CFL support is released.
To use polling replace SBFG with SBFI in your return statement.

Remove VoodooI2CSynaptics if it fails after correcting _CRS, try VoodooI2CHID.
 
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
You should not remove everything in _CRS. Only this part:
Code:
                    If (LLess (OSYS, 0x07DC))
                    {
                        Return (SBFI)
                    }

                    If (Ones)
                    {
                        Return (ConcatenateResTemplate (SBFB, SBFG))
                    }

                    Return (ConcatenateResTemplate (SBFB, SBFI))
But actually, I don't think it's really needed when you're using a correct OS patch.

That said, GPIO interrupts are not yet supported in VoodooGPIO. It's currently under development. You'll need to use polling mode for now, until a future version with CFL support is released.
To use polling replace SBFG with SBFI in your return statement.

Remove VoodooI2CSynaptics if it fails after correcting _CRS, try VoodooI2CHID.
Thank You. I trying.
 
Joined
Jul 31, 2017
Messages
51
Motherboard
Acer Predator Helios 300-Clover
CPU
i5-8300H
Graphics
UHD630, GTX 1050 Ti, 1920x1080
Mac
MacBook Pro
Mobile Phone
Android
for polling,
should I delete

If (LLess (OSYS, 0x07DC))
{
Return (SBFI)
}

If (Ones)
{
Return (ConcatenateResTemplate (SBFB, SBFG))
}

Return (ConcatenateResTemplate (SBFB, SBFI))
}
 
Top