Opened 10 months ago

Last modified 3 months ago

#15340 new bug

I2C ELAN 1200 Touchpad not recognized

Reported by: tatoomi Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Input/I2C-HID 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 (9)

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

Download all attachments as: .zip

Change History (32)

by tatoomi, 10 months ago

Attachment: syslog added

syslog

by tatoomi, 10 months ago

Attachment: touchpad added

touchpad

comment:1 by diver, 10 months ago

Component: DriversDrivers/Input/PS2

comment:2 by pulkomandy, 10 months 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, 10 months 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, 10 months 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, 10 months 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, 10 months ago

Attachment: syslog boot haiku.txt added

by tatoomi, 10 months ago

Attachment: syslog boot linux.txt added

comment:6 by tqh, 10 months ago

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

comment:7 by pulkomandy, 10 months ago

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

comment:8 by pulkomandy, 10 months ago

Component: Drivers/Input/PS2Drivers/Input

comment:9 by pulkomandy, 6 months ago

Summary: Touchpad not recognizedI2C ELAN 1200 Touchpad not recognized

comment:10 by grexe, 6 months 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 months 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 months 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 months 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 months 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 months 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 months 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, 3 months ago

Component: Drivers/InputDrivers/Input/I2C-HID

comment:18 by X512, 3 months ago

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

comment:19 by tatoomi, 3 months ago

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

by tatoomi, 3 months ago

Attachment: listdev-54042 added

listdev with update 54042

by tatoomi, 3 months ago

Attachment: syslog-54042 added

syslog with update 54042

comment:20 by tatoomi, 3 months ago

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

by tatoomi, 3 months ago

Attachment: i2c_hid_descriptor_1.bin added

i2c hid

by tatoomi, 3 months ago

i2c hid2

by X512, 3 months ago

hid report descriptor decode

comment:21 by tatoomi, 3 months 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, 3 months 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, 3 months 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.

Note: See TracTickets for help on using tickets.