Re: Elantech touchpad (HID over I2C): any work planned?

From: Marek Zarychta <zarychtam_at_plan-b.pwste.edu.pl>
Date: Wed, 8 May 2019 20:58:59 +0200
W dniu 08.05.2019 o 18:54, Nikola Lečić pisze:
> Hi,
>
> After buying a new Asus Zenbook 14 UX410UFR, I was unpleasantly
> surprised that its touchpad (Elantech over I2C) isn't supported under
> FreeBSD.
>
> I see that this kind of problem was discussed several times in the past:
> https://lists.freebsd.org/pipermail/freebsd-current/2018-June/069704.html
> https://lists.freebsd.org/pipermail/freebsd-mobile/2017-August/013617.html
> https://lists.freebsd.org/pipermail/freebsd-mobile/2016-March/013370.html
> https://lists.freebsd.org/pipermail/freebsd-mobile/2016-November/013577.html
>
> OpenBSD's imt(4) driver detects this touchpad, and it works normally. 
> Please find the relevant info below. 
>
> Can someone tell us if any kind of work on porting imt(4) driver (or
> writing FreeBSD's own from scratch) is planned? Or it's better to
> return this laptop and buy another one?
>
> OpenBSD dmesg:
>
> May  8 15:23:29 thorium /bsd: dwiic0 at pci0 dev 21 function 0 "Intel 100 Series I2C" rev 0x21: apic 2 int 16
> May  8 15:23:29 thorium /bsd: iic0 at dwiic0
> May  8 15:23:29 thorium /bsd: dwiic1 at pci0 dev 21 function 1 "Intel 100 Series I2C" rev 0x21: apic 2 int 17
> May  8 15:23:29 thorium /bsd: iic1 at dwiic1
> May  8 15:23:29 thorium /bsd: ihidev0 at iic1 addr 0x15 (polling), vendor 0x4f3 product 0x309c, ELAN1200
> May  8 15:23:29 thorium /bsd: ihidev0: 11 report ids
> May  8 15:23:29 thorium /bsd: imt0 at ihidev0: clickpad, 5 contacts
> May  8 15:23:29 thorium /bsd: wsmouse0 at imt0 mux 0
> May  8 15:23:29 thorium /bsd: "Intel 100 Series I2C" rev 0x21 at pci0 dev 21 function 2 not configured
> May  8 15:23:29 thorium /bsd: "Intel 100 Series MEI" rev 0x21 at pci0 dev 22 function 0 not configured
>
> Linux Xorg.0.log:
>
> [    22.259] (II) config/udev: Adding input device ELAN1200:00 04F3:309C Touchpad (/dev/input/event9)
> [    22.259] (**) ELAN1200:00 04F3:309C Touchpad: Applying InputClass "libinput touchpad catchall"
> [    22.259] (II) Using input driver 'libinput' for 'ELAN1200:00 04F3:309C Touchpad'
> [    22.259] (**) ELAN1200:00 04F3:309C Touchpad: always reports core events
> [    22.259] (**) Option "Device" "/dev/input/event9"
>
> Linux dmesg:
>
> [   18.700018] input: ELAN1200:00 04F3:309C Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-9/i2c-ELAN1200:00/0018:04F3:309C.0001/input/input10
> [   18.700101] hid-multitouch 0018:04F3:309C.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:309C] on i2c-ELAN1200:00
>
Please follow the thread on the phabricator:
https://reviews.freebsd.org/D16698  It's still work in progress, but
works fine for me (not counting the fact that it broke suspend/resume).

-- 
Marek Zarychta



Received on Wed May 08 2019 - 16:59:24 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:20 UTC