Contribute
Register

Keyboard and Touchpad Compatibility

Joined
Apr 1, 2017
Messages
47
CPU
Intel Core i7-6700
Graphics
NVIDIA GTX 960m
I have a Lenovo y700 laptop.

I installed the VoodooPS2Controller provided by RehabMan.
Detection of keyboard was fully successful.
Detection of touchpad was somewhat successful. One finger works, I can move the mouse. Two fingers does not work, so I can't even scroll websites.
The touchpad is not detected in System Preferences.

I then researched something more.
From Lenovo website, the driver for Windows says the manufacturer is "Elan, Synaptics, ALPS", so no help there.
I then found out that it probably is an Elan touchpad. Is there a software I can use to know that?

If I have an Elan touchpad, is there anything like an "ElanPS2Controller" to try and install? or would the best option be to just use a USB mouse?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
189,134
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I have a Lenovo y700 laptop.

I installed the VoodooPS2Controller provided by RehabMan.
Detection of keyboard was fully successful.
Detection of touchpad was somewhat successful. One finger works, I can move the mouse. Two fingers does not work, so I can't even scroll websites.
The touchpad is not detected in System Preferences.

I then researched something more.
From Lenovo website, the driver for Windows says the manufacturer is "Elan, Synaptics, ALPS", so no help there.
I then found out that it probably is an Elan touchpad. Is there a software I can use to know that?

If I have an Elan touchpad, is there anything like an "ElanPS2Controller" to try and install? or would the best option be to just use a USB mouse?
Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Joined
Apr 1, 2017
Messages
47
CPU
Intel Core i7-6700
Graphics
NVIDIA GTX 960m
Good.

In "InfoFiles" there are all the files needed from the FAQ section.
One interesting thing I found was the patchmatic DSDT/SSDT file extraction, it found 9 SSDT files.
About a month ago, while learning how to extract the files I used the Linux terminal method, and it came up with 10 SSDT files.

I thought these files were static, as it has built-in hardware info (keyboard, touchpad, etc), but maybe not. Why did I get different results? How frequently does the files are "automatically" updated/edited/removed?

I included those files from the Linux terminal in the "LinuxDSDT" folder.
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
189,134
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Good.

In "InfoFiles" there are all the files needed from the FAQ section.
One interesting thing I found was the patchmatic DSDT/SSDT file extraction, it found 9 SSDT files.
About a month ago, while learning how to extract the files I used the Linux terminal method, and it came up with 10 SSDT files.

I thought these files were static, as it has built-in hardware info (keyboard, touchpad, etc), but maybe not. Why did I get different results? How frequently does the files are "automatically" updated/edited/removed?

I included those files from the Linux terminal in the "LinuxDSDT" folder.
You have 16 SSDTs in ACPI/origin.
You probably forgot to collect the files from tables/dynamic when extracted via Linux.
Keep in mind ACPI files can change whenever:
- BIOS options change
- BIOS upgrades
- hardware changes

Your trackpad is AUI1635. I think it is ALPS. You need to search for PS2 kexts specifically for ALPS.

Note: Lots of other problems to address (graphics not working, CPU PM not implemented, etc)

You should probably start over with the guide... (linked from the FAQ).
 
Joined
Apr 1, 2017
Messages
47
CPU
Intel Core i7-6700
Graphics
NVIDIA GTX 960m
You have 16 SSDTs in ACPI/origin.
You probably forgot to collect the files from tables/dynamic when extracted via Linux.
Keep in mind ACPI files can change whenever:
- BIOS options change
- BIOS upgrades
- hardware changes

Your trackpad is AUI1635. I think it is ALPS. You need to search for PS2 kexts specifically for ALPS.

Note: Lots of other problems to address (graphics not working, CPU PM not implemented, etc)

You should probably start over with the guide... (linked from the FAQ).

Lots of help :)

I'm aware of the Graphics and Power Management problems, just letting DVMT-prealloc and DSDT/SSDT patching after other simpler problems get fixed (like kexts). Difficulty here is knowledge (like the trackpad and audio card manufacturers).

Thanks for telling me when does the DSDT/SSDT files change. I did missed the dynamic folder, D'oh . With that, there were 13 SSDT files a month ago (from Linux) and 16 files yesterday (with patchmatic). Now I know it's normal.

I'll check out PS2 controllers for ALPS. Could you tell me how you found my trackpad was AUI1635? What about the keyboard, also ALPS?


Thanks in advance.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
189,134
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Lots of help :)

I'm aware of the Graphics and Power Management problems, just letting DVMT-prealloc and DSDT/SSDT patching after other simpler problems get fixed (like kexts). Difficulty here is knowledge (like the trackpad and audio card manufacturers).

Thanks for telling me when does the DSDT/SSDT files change. I did missed the dynamic folder, D'oh . With that, there were 13 SSDT files a month ago (from Linux) and 16 files yesterday (with patchmatic). Now I know it's normal.

I'll check out PS2 controllers for ALPS. Could you tell me how you found my trackpad was AUI1635? What about the keyboard, also ALPS?


Thanks in advance.
patchmatic -extract is not a valid way to evaluate native files.
The files you have from patchmatic -extract are influenced by Clover and your setup on EFI...
 
Joined
Apr 1, 2017
Messages
47
CPU
Intel Core i7-6700
Graphics
NVIDIA GTX 960m
patchmatic -extract is not a valid way to evaluate native files.
The files you have from patchmatic -extract are influenced by Clover and your setup on EFI...
Found out the there is no current kext support for new ALPS trackpads, though there is code available to edit (maybe I could try it one day, but not anytime soon). Will use an external USB mouse then.

Good to know that there are not the same files (Linux and patchmatic extraction).

Could you tell me how you found my trackpad was AUI1635?
 
Joined
Apr 2, 2013
Messages
148
Motherboard
Lenovo
CPU
i5-6200U
Graphics
HD 520
Mac
MacBook Pro
for the trackpad you can try ApplePS2SmartTouchPad.kext.... (delete all voodoo kexts...)

for dsdt use refs.txt to decompile all the amls read rehabman guide about "decompiling dsdt"
 
Joined
Apr 1, 2017
Messages
47
CPU
Intel Core i7-6700
Graphics
NVIDIA GTX 960m
for the trackpad you can try ApplePS2SmartTouchPad.kext.... (delete all voodoo kexts...)

for dsdt use refs.txt to decompile all the amls read rehabman guide about "decompiling dsdt"
I've tried the ApplePS2Controller kext, had more problems than with VoodooPS2Controller and reverted to the latter. Is ApplePS2SmartTouchPad kext different from the first one?

Thanks for the DSDT/SSDT extraction help. I'm trying first to solve everything with kexts or other configs, and leave this as the last step. Will make a thread with my questions about this topic probably by mid-May.
 
Top