-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Two-finger scroll doesn't work with ELAN0608 touchpad #21
Comments
Unfortunately your touchpad uses Elantech proprietary protocol rather than HID for multitouch mode which is not supported in this driver. |
On 2020-03-02 00:02, Vladimir Kondratyev wrote:
Unfortunately your touchpad uses Elantech proprietary protocol rather than HID for multitouch mode which is not supported in this driver.
Ouch, too bad - I was hoping I could actually use the touchpad as a
full replacement for a mouse, but I find that I've become too
dependant on the mouse wheel...
It is possible to port Elantech driver from Linux which should support this device: https://elixir.bootlin.com/linux/v5.6-rc3/source/include/linux/input/elan-i2c-ids.h#L37 but I do not have
opportunities to do that.
Hm, while I have "tinkered" with both the Linux and the FreeBSD
kernels in the past, it was mostly "simple" stuff, no device drivers -
such a port is definitely beyond my *current* capabilities, but I'll
try to at least have a look... Thanks anyway!
…--Per
|
There is not yet committed OpenBSD driver for Elan I2C touchpad https://marc.info/?l=openbsd-tech&m=158509428830926 |
On 2020-04-29 15:11, Vladimir Kondratyev wrote:
There is not yet committed OpenBSD driver for Elan I2C touchpad https://marc.info/?l=openbsd-tech&m=158509428830926
Porting it to FreeBSD looks rather straightforward. One is to replace OpenBSD bus bits (probe, interrupt establishing and I2C transfers) with newbus bits taken from iichid.c and replace wscons
interface with evdev.
Thanks, sounds great! I can't say that I understand which bits need to
be changed and how, but I'll at least *try* to figure it out...
…--Per
|
I added a port of "Linux Elan I2C touchpad" driver to iichid, so you can test it. I do not have a hardware to do that. |
cannot scrolling i2c elan0608 touchpad libinput list devices |
Which FreeBSD version do you run? |
FreeBSD 13.0-STABLE amd64 |
Elantech proprietary protocol support was not imported into 13.0 due to lack of testing. |
Hi,
I think I'm abusing the "issue" functionality here, since I have no reason to think that this is a problem with the iichid module - but since it was what got my touchpad working at all (thanks again!), I thought you might have some idea about how to get the two-finger scroll to work too...
After you helped me out in issue #20, I have upgraded to the latest xorg-server port with UDEV enabled, and even gotten it to work:-) with the help of Michael Gmelin's excellent script - no more need to specify the exact /dev/input/eventN in an xorg.conf snippet, that part "just works".
But one argument for UDEV that has been mentioned is to get more touchpad functionality working, in particular the two-finger scroll - and it doesn't work for me. I know that the touchpad supports it, since it works in Windows (I have the laptop set up for dual-boot). I think Xorg.0.log has a significant clue, in that it decides that my touchpad is a mouse:-) -
Do you have any idea? I can easily try out any source changes.
The text was updated successfully, but these errors were encountered: