Jump to content

Refined ALPS TouchPad driver


Dr. Hurt

Recommended Posts

Dr.hurt. The release 5 beta 1 can't make my touchpad worked. Not initialize

 

I know. I haven't added the newer dolphin to any release.

It would be nice of you to explain exactly what happens with a3.

Also, in the info.plist of the a3 trackpad kext, set v/hscrolldivisor to 0 (2-items) and fingerz to 1. Tell me if that changes anything.

 

 

R5beta1:

  • The infamous trackstick mouse jumping 45 degree to the right is back when you lift your finger.
  • Middle button scrolling is no longer working
  • Can't click and drag window with trackstick
  • Can't right click or select cuz trackstick keep jumping to the right 45 degree
  • Can't highlight with trackstick

 

 

Does that mean that everything else is working well?

Release 5, despite the small changelog, is a huge change!! 

 

Try this:

Beta 2:

- Reduce speed slightly (now speed is divided by 3 for both move and scroll)

- Fix scroll and jumping pointer (hopefully)

Release 5 Beta 2.zip

Link to comment
Share on other sites

I know. I haven't added the newer dolphin to any release.

It would be nice of you to explain exactly what happens with a3.

Also, in the info.plist of the a3 trackpad kext, set v/hscrolldivisor to 0 (2-items) and fingerz to 1. Tell me if that changes anything.

 

 

 

Does that mean that everything else is working well?

Release 5, despite the small changelog, is a huge change!! 

 

Try this:

Beta 2:

- Reduce speed slightly (now speed is divided by 3 for both move and scroll)

- Fix scroll and jumping pointer (hopefully)

After trying Release 5 Beta 2 still does not work, I will get the following log:

kernel: (kernel) VoodooPS2TouchPad Version 2.8.15 loaded...

kernel: (kernel) VoodooPS2Trackpad: Identify TouchPad command returned incorrect byte 2 (of 3): 0x00

kernel: (kernel) VoodooPS2TouchPad Version 2.8.15 loaded...

kernel: (kernel) ApplePS2Controller: Timed out on mouse input stream.

kernel: (kernel) ApplePS2Controller: Timed out on mouse input stream.

kernel: (kernel) ALPS: Found a V5 Dolphin touchpad with ID: E7=0x73 0x03 0x50, EC=0x73 0x02 0x02

kernel: (kernel) ALPS: Touchpad driver started

Link to comment
Share on other sites

Hello Dr. Hurt, 

 

thank you so much for your hard work.

i have exact the same hardware as kitkim on my hackintosh Acer V3-771G!

 

"Found a V5 Dolphin touchpad with ID: E7=0x73 0x03 0x50, EC=0x73 0x02 0x02"

 

 Changing the settings of info.plist of the a3 trackpad kext, (set v/hscrolldivisor to 0 and fingerz to 1) made the movement of the cursor smooth and speed is ok. Two-Finger scrolling is not working, the cursor is moving instead. Also there is no pref-pane, so that i can`t tune the settings.

Link to comment
Share on other sites

I got the pref pane working with loading a macOS Sierra patched trackpad pref pane. so I could enable "clicking", but 2-finger Scrolling does not work.

 

Finally some useful info.

Try separating the 2 fingers a bit while scrolling (make fingers like a V ) and try pressing a bit harder on the touchpad.

Try scrolling using 3 and 4 fingers and tell me if it makes a difference.

 

I'll make you a test version tomorrow to see where the problem is coming from.

 

Remember that the Linux 4.7 driver doesn't work properly with this touchpad.

I'm using user-submitted patches so it's likely to not work too well and need time for debugging.

Link to comment
Share on other sites

  • Administrators

can the voodoosynapics prefpane be modified to work with the alps functions? if you compile it on Sierra Xcode it will open and function. thats how I got it to work for synaptics on my machine. I'm not sure if the settings last after reboot though.

Link to comment
Share on other sites

Finally some useful info.

Try separating the 2 fingers a bit while scrolling (make fingers like a V ) and try pressing a bit harder on the touchpad.

Try scrolling using 3 and 4 fingers and tell me if it makes a difference.

 

I'll make you a test version tomorrow to see where the problem is coming from.

 

Remember that the Linux 4.7 driver doesn't work properly with this touchpad.

I'm using user-submitted patches so it's likely to not work too well and need time for debugging.

Thanks a lot, I modified the touchpad kext info.plist after the touchpad has gotten the normal click with the move work. But two-finger sliding with three fingers or four fingers, just move the cursor

  • Like 1
Link to comment
Share on other sites

Hello Dr. Hurt

 

I tested Version a3 with the modified plist like you suggested a little bit: (fingerz=1, v/h scrolldivisor=0)

 

-Scrolling is not working, even when i spread my fingers wide like a "V" and press more powerful on the trackpad. Only the cursor is moving.

 

-3 and 4 finger scrolling does not make any difference. only cursor is moving

 

-The clicking doesn`t work after restart, i have to open the trackpad pref-pane one time, i can see that clicking is enabled. without changing anything clicking is  working after that.

  • Like 1
Link to comment
Share on other sites

Thanks for your reports.

 

Dolphin a4:

- Fixed a typo in bitmap (probably the reason for broken multitouch)

- Optimized variables for V5

- Added some debug logging

 

Search the log for alps messages, especially "get area", "fingers" and "bitmap"

(touch the touchpad with 1, 2, 3, and 4 fingers and see which of those values represents more accurately the number of fingers)

 

PS.

Settings not sticking across reboots is a known sierra problem with the base ps2 driver.

Add the attached app as a startup item, and it will automatically launch on login and set the needed settings.

It requires accessibility permission.

 

PPS.

I`ll be hardcoding enabled clicking, dragging, and 2-finger scrolling in the final Release 5 till the base driver gets fixed. That way, they'll work by default.

Dolphin a4.zip

Touchpad Settings.zip

  • Like 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...