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)
Change History (45)
by , 5 years ago
comment:1 by , 5 years ago
Component: | Drivers → Drivers/Input/PS2 |
---|
comment:2 by , 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 , 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 , 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 , 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 , 5 years ago
Attachment: | syslog boot haiku.txt added |
---|
by , 5 years ago
Attachment: | syslog boot linux.txt added |
---|
comment:6 by , 5 years ago
Someone correct me, but I don't think we have implemented i2c input devices.
comment:8 by , 5 years ago
Component: | Drivers/Input/PS2 → Drivers/Input |
---|
comment:9 by , 5 years ago
Summary: | Touchpad not recognized → I2C ELAN 1200 Touchpad not recognized |
---|
comment:10 by , 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 , 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 , 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 , 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 , 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:=)
follow-up: 16 comment:15 by , 5 years ago
Well, if the touchpad does not work at all, then of course there won't be settings for it...
comment:16 by , 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 , 5 years ago
Component: | Drivers/Input → Drivers/Input/I2C-HID |
---|
comment:18 by , 5 years ago
Can you run and attach results of acpidump in Linux and listdev in Haiku?
by , 5 years ago
Attachment: | i2c_hid_report_descriptor_04f3_3067.txt added |
---|
hid report descriptor decode
follow-up: 22 comment:21 by , 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)
comment:22 by , 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 , 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 , 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 , 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 , 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:28 by , 3 years ago
comment:29 by , 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 , 3 years ago
Attachment: | syslog-55082-64 added |
---|
by , 3 years ago
Attachment: | es1370-55082-64.log added |
---|
comment:31 by , 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 ....
syslog