arnoldthebat / chromiumos

Stub Repo for chromiumos issues
http://arnoldthebat.co.uk/wordpress/chromiumos-special-builds/
Other
261 stars 35 forks source link

FocalTech touchpad doesn't work #213

Open konrad11901 opened 5 years ago

konrad11901 commented 5 years ago

I've installed the latest special amd64 build on my quite old ASUS X200MA laptop. Everything works fine except for the touchpad (the only thing that is working is left mouse click).

Basing on the output from cat /proc/bus/input/devices it looks like it's a FocalTech PS/2 touchpad:

I: Bus=0011 Vendor=0002 Product=0012 Version=0000
N: Name="FocalTechPS/2 FocalTech Touchpad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input13
U: Uniq=
H: Handlers=event6 
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=260800010000003

I tested Neverware's CloudReady and the touchpad worked just fine.

I'd be thankful for any advice or a fix!

alexismdr commented 4 years ago

Hi,

I've the exact same problem with the same touchpad but on a ASUS R556L laptop, I can't move the cursor. Only the left mouse click is working (but it's bind on the both left and right buttons of the touchpad) and I managed to make the tap working by following the bottom of this guide.

The cat /proc/bus/input/devices output :

I: Bus=0011 Vendor=0002 Product=0012 Version=0000
N: Name="FocalTechPS/2 FocalTech Touchpad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input13
U: Uniq=
H: Handlers=event6 
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=260800010000003

When I run an evtest on event6 (my touchpad) it recognizes the touchpad, and I am able to see the data coming from it.

I also tried to follow arnoldthebat's guide but it also did not work.

alexismdr commented 4 years ago

Hi again,

I did some research and I understood that it was missing the focaltech driver. I tried to build the Linux kernel 4.14.139 with the build option CONFIG_MOUSE_PS2_FOCALTECH=y and CONFIG_MOUSE_PS2=m to extract the file psmouse.ko and load it (using modprobe) in Chromium but the problem is that psmouse.ko is built in the kernel so I can't load another. I think that a special version built with the CONFIG_MOUSE_PS2_FOCALTECH=y option would solve the problem. I also saw that libinput is a great package to support any type of touchpad (that's why @konrad11901 is saying that focaltech touchpads are working in CloudReady because libinput is included)

I'd be thankful for any fix!