Opened 5 years ago

Last modified 3 years ago

#15340 new bug

I2C ELAN 1200 Touchpad not recognized

Reported by: tatoomi Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Input/HID/I2C Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Apparently the touchpad is not recognized(ELAN 1200), on laptop ASUS VIVOBOOK. Other thing , VESA driver goes from a resolution of 1280 * ---- to 1900 * ----, is it possible to add the 1600 * ---- in intermediate resolution (1600 * 900 will be fine).

Attachments (11)

syslog (386.5 KB ) - added by tatoomi 5 years ago.
syslog
touchpad (328 bytes ) - added by tatoomi 5 years ago.
touchpad
syslog boot haiku.txt (118.8 KB ) - added by tatoomi 5 years ago.
syslog boot linux.txt (286.1 KB ) - added by tatoomi 5 years ago.
listdev-54042 (2.5 KB ) - added by tatoomi 5 years ago.
listdev with update 54042
syslog-54042 (64.4 KB ) - added by tatoomi 5 years ago.
syslog with update 54042
i2c_hid_descriptor_1.bin (30 bytes ) - added by tatoomi 5 years ago.
i2c hid
i2c_hid_report_descriptor_04f3_3067.bin (356 bytes ) - added by tatoomi 5 years ago.
i2c hid2
i2c_hid_report_descriptor_04f3_3067.txt (8.7 KB ) - added by X512 5 years ago.
hid report descriptor decode
syslog-55082-64 (156.2 KB ) - added by tatoomi 3 years ago.
es1370-55082-64.log (109 bytes ) - added by tatoomi 3 years ago.

Download all attachments as: .zip

Change History (45)

by tatoomi, 5 years ago

Attachment: syslog added

syslog

by tatoomi, 5 years ago

Attachment: touchpad added

touchpad

comment:1 by diver, 5 years ago

Component: DriversDrivers/Input/PS2

comment:2 by pulkomandy, 5 years ago

We don't have control on the resolutions listed by the VESA driver. Ask your hardware manufacturer and BIOS developer (and yes, it's unlikely they will help).

As for the touchpad, as far as I know, we don't have a complete driver for Elantech touchpad yet, but they should fallback to working as a mouse. Is it the case? Or is the touchpad not working at all?

comment:3 by tatoomi, 5 years ago

For the VESA pilot, ubuntu detects many more resolutions, I'll try a Bios Update. For the touchpad, nothing works (neither the touchpad nor the "click"), I use a USB mouse. Thank you for your help, I will wait for the driver

comment:4 by tqh, 5 years ago

If it is a ps/2 touchpad it should work, just not have multitouch yet. Can you get device info from Linux, and the syslog from booting..

comment:5 by tatoomi, 5 years ago

As specified above, nothing works. I do not think it's a PS / 2 but rather an I2C.

The file "touchpad.txt" is the identification of the touchpad from linux.

I join you the "syslog" of linux and haiku.

If you have a particular console command, I am at your disposal.

Thank you.

by tatoomi, 5 years ago

Attachment: syslog boot haiku.txt added

by tatoomi, 5 years ago

Attachment: syslog boot linux.txt added

comment:6 by tqh, 5 years ago

Someone correct me, but I don't think we have implemented i2c input devices.

comment:7 by pulkomandy, 5 years ago

Yes, indeed, we don't have a driver for those yet.

comment:8 by pulkomandy, 5 years ago

Component: Drivers/Input/PS2Drivers/Input

comment:9 by pulkomandy, 5 years ago

Summary: Touchpad not recognizedI2C ELAN 1200 Touchpad not recognized

comment:10 by grexe, 5 years ago

same here, coming back after a long hiatus, successfully booted Haiku nightly from 14.1.2020 in full HD resolution, but trackpad is not detected at all. It's reported in Linux as:

input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input8

comment:11 by grexe, 5 years ago

just revisiting this bug, it's reported as PS/2 touchpad, so it should at least fallback to mouse mode, which is not the case, it does not work at all.

As a workaround, I bought a USB touchpad what works fine: T063P, USB HID v1.10 Mouse [HAILUCK CO.,LTD Usb Touch]

comment:12 by grexe, 5 years ago

PS: we'd also need a touchpad settings app to configure things like scroll direction (I've come to love natural scrolling) and multi-touch gestures.

comment:13 by waddlesplash, 5 years ago

We already have a Touchpad settings app which configures those things. This ticket is specifically about I2C touchpads though, so you must have a separate one with a different issue.

comment:14 by grexe, 5 years ago

Oh I see, do you mean the normal input preferences app which also shows detected touch pads? I'm still missing special options for natural scrolling and gestures, though... Will open a new ticket then regarding PS/2 vs. i2c, thanks @waddlesplash (written in WebPositive:=)

comment:15 by waddlesplash, 5 years ago

Well, if the touchpad does not work at all, then of course there won't be settings for it...

in reply to:  15 comment:16 by grexe, 5 years ago

Replying to waddlesplash:

Well, if the touchpad does not work at all, then of course there won't be settings for it...

fair 'nough;=) All the more curious then, opened #15729 now.

comment:17 by korli, 5 years ago

Component: Drivers/InputDrivers/Input/I2C-HID

comment:18 by X512, 5 years ago

Can you run and attach results of acpidump in Linux and listdev in Haiku?

comment:19 by tatoomi, 5 years ago

I am joining you "listdev" and "syslog" with update 54042

by tatoomi, 5 years ago

Attachment: listdev-54042 added

listdev with update 54042

by tatoomi, 5 years ago

Attachment: syslog-54042 added

syslog with update 54042

comment:20 by tatoomi, 5 years ago

Here is I2C files - /boot/system/cache/tmp -

by tatoomi, 5 years ago

Attachment: i2c_hid_descriptor_1.bin added

i2c hid

by tatoomi, 5 years ago

i2c hid2

by X512, 5 years ago

hid report descriptor decode

comment:21 by tatoomi, 5 years ago

Excuse me, but what should I do with this file ...

Currently my touchpad works (except that the pointer "drifts", which makes it unusable), and as the utility "Touchpad" no longer exists I can no longer make the settings (sensitivity ....... etc)

in reply to:  21 comment:22 by X512, 5 years ago

Replying to tatoomi:

Excuse me, but what should I do with this file ...

This file contains HID report descriptor that describes data format from device. Drift is likely caused by improper handling of this descriptor.

Currently my touchpad works (except that the pointer "drifts", which makes it unusable), and as the utility "Touchpad" no longer exists I can no longer make the settings (sensitivity ....... etc)

Touchpad settings should be present in Input preference. If it is not present, this is another problem caused by improper descriptor handling.

comment:23 by pulkomandy, 5 years ago

The functionality of "Touchpad" was moved to "Input". If your touchpad doesn't show there, it means it is not supported and the touchpad settings in "Touchpad" would not have worked anyway.

comment:24 by tatoomi, 3 years ago

Will this patch be the solution to my touchpad problem? https://review.haiku-os.org/c/haiku/+/2466 And will it be integrated into the B3?

Thanks

comment:25 by pulkomandy, 3 years ago

It will be integrated if people test it before and confirm it works. It would be great if you could download the corresponding test build from https://haiku.movingborders.es/testbuild/ and report the results.

comment:26 by tatoomi, 3 years ago

With hrev55087 / 64, the touchpad is well recognized as ELAN 1200, but it lacks the driver. Pity.... It seems to me that the BSD driver is: IMT

comment:27 by tatoomi, 3 years ago

If you need a log file , I can reach you

comment:29 by tatoomi, 3 years ago

Hi Yesterday I tested version 55082/64 and 55087/64, but they didn't work. Now I have tested version 55082/64 and the cursor is drifting side to side. I am attaching the logs to you

by tatoomi, 3 years ago

Attachment: syslog-55082-64 added

by tatoomi, 3 years ago

Attachment: es1370-55082-64.log added

comment:30 by korli, 3 years ago

You mean it works but badly, right?

comment:31 by tatoomi, 3 years ago

sorry if I was not clear. Yes, it works, but the cursor drifts from one edge of the screen to the other continuously. Not really usable ....

comment:32 by korli, 3 years ago

ok it's correct :) I think it was in this unusable state last year.

comment:33 by tatoomi, 3 years ago

exact.

Thanks for your help

comment:34 by tatoomi, 3 years ago

did you plan the touchpad problem.

Note: See TracTickets for help on using tickets.