Thread (12 messages) 12 messages, 5 authors, 2018-02-04

Re: ALPS touchpad ot correctly recognized: GlidePoint vs DualPoint

From: Juanito <hidden>
Date: 2017-09-09 08:12:43

Hello,

On 09/08/2017 08:48 AM, Pali Rohár wrote:
On Friday 08 September 2017 07:00:34 Juanito wrote:
quoted
quoted
ThinkPad with ALPS? Should not be it Synaptic? Maybe
miss-detection?
Sorry, I forgot to mention this. The ThinkPad came with a clickpad I
**really** disliked, so I bought this on the Internet.
So, here is a problem. ThinkPads works with Synaptic touchpads, not with 
ALPS.
There definitely seems to be a problem here :)

Do you mean that the alps code might not be detecting the trackpoint
because probably the red thingie works with synaptics?

So could this be the situation:
ALPS driver: Hey touchpad! Do you have a trackstick?
ALPS touchpad: No, I don't.
AD: Ok! (and thinks 'I am going to have to ignore all trackstick packets
that might arrive')

So the driver understands that there can't possibly be any buttons
because there is no trackstick?
quoted
If by trackstick you mean the red thingie, it is **not** working.
Ok. And it is working with your patch?
No, it isn't :(
quoted
quoted
quoted
quoted
I am not sure if the device is actually a DualPoint or not (I
don't really understand the terminology here), but the thing is
that the buttons work when the kernel believes it to be one.

This is the info I have managed to find about the device while
running on the non-working debian:

dmesg:
[    2.914806] input: AlpsPS/2 ALPS GlidePoint as
/devices/platform/i8042/serio1/input/input2

lsinput:
/dev/input/event11

   bustype : BUS_I8042
   vendor  : 0x2
   product : 0x8
   version : 1792
   name    : "AlpsPS/2 ALPS GlidePoint"
   phys    : "isa0060/serio1/input0"
   bits ev : (null) (null) (null)

I have played around with the drivers/input/mouse/alps.c file and
found out the following:

e7 and ec are important (although I don't know what these are
exactly) and have the following values:

e7: 73 03 0a
ec: 88 b0 13
Masaki should know exact type of device...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help