Jump to content

Refined ALPS TouchPad driver


Dr. Hurt

Recommended Posts

Hello Dr. Hurt,

 

i tried Dolphin a4. The way of installation:

I changed the contents folder from installed Dolphin a3 to the contents folder of the attached Dolphin a4, rebuild caches and permissions. 

 

After that, the machine boots, but after a while, it crashes with Kernel Panic.  I think crashing  was every time after testing 2-finger scrolling.

  • Like 1
Link to comment
Share on other sites

Don't do that. Delete the old kext and install the new one (without touching its contents). Or even better, put the kext in the clover kext folder.
 
Does the pointer move well? (1 finger doesn't cause crash?).
Try to find out exactly what causes the panic.
 
In terminal app, type "sudo dmesg" and search for alps "get area".

Link to comment
Share on other sites

Hello Dr. Hurt,

 

in the attachment was only the contents folder, NOT the COMPLETE kext, so I didn`t know how to install it. ??

I put the kexts  in the clover kext folder "10.11" and "other".

 

Today i am not at home, so I can test it not before tomorrow evening. Then I will get the needed informations in the terminal app.

Link to comment
Share on other sites

Hello Dr. Hurt,

 

I installed Dolphin a5 in the clover kext folder.

1 finger moves the cursor smooth, but every time when i want to scroll with 2 fingers, it causes Kerrnel Panic.

 

The Dmesg for ALPS reports:

 

 

ALPS: GET AREA: x_bits=8, y_bits=1, x_max=448, y_max=0

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

ALPS: ENTERING alps_dolphin_get_device_area

ALPS: GET AREA: x_bits=8, y_bits=1, x_max=448, y_max=0

ALPS: Touchpad driver started

ALPS: alps_hw_init_dolphin_v2

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: alps_request_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

ALPS: ENTERING alps_short_cmd_v5

 

I don`t know if it`s important, I saw in the dmesg-report some Sandbox violations, are the Kernel Panics related to them??

Link to comment
Share on other sites

The sandbox violations are not caused by the driver. I have them too.

 

The kernel panic is casued by the incorrect values obtained by the GET AREA function which causes the bitmap function to crash (that's what I think at least).

 

Dolphin a6:

- Hardcoded the touchpad area and disabled the GET AREA function.

 

Forget about dmesg this time. Open the console app and see the ALPS messages that appear when you touch the pad with 2,, 3, 4 fingers.

Dolphin a6.zip

Link to comment
Share on other sites

Dr Hurt,

 

what settings are responsible for 1st phase of scrolling? Sometimes its super smooth and sometimes choppy without inertia. 10.11.6 with rushmore v3

 

There is no such setting. Keep in mind that V3 is a semi multitouch device so it'll never be perfect with gestures, inertia,...

(side scrolling with inertia works much better than 2-fingers).

 

That aside, I'll add a hack to smoothen up 2-finger scrolling in Release 5 once I get feedback about the last Release 5 beta.

Link to comment
Share on other sites

Dr Hurt,

Is  the last Release compatible with 10.11.3 (this version of os gives me best user experience)? Does release 4 work with 10.11.3?

 

I haven't tested but it's compiled to target 10.6-10.12 so, theoretically, it should work fine. 

10.11 also doesn't have the preference and Fn keys problem of sierra.

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...