Acer R13 (oak) Elantech touchpad detected but not working

This is for ARMv8 based devices

Acer R13 (oak) Elantech touchpad detected but not working

Postby swaan » Mon Dec 16, 2019 8:52 pm

Running oak-latest (3.18.0-12-ARCH) as outlined here: https://archlinuxarm.org/platforms/armv ... mebook-r13
Then added xorg-server, xfce4 and xfce4-goodies.

Touchscreen is ok, touchpad is detected but not working. As per wiki only libinput is installed and synaptics is not.

xinput list:
$this->bbcode_second_pass_code('', '⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Elan Touchscreen id=8 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ gpio-keys id=6 [slave keyboard (3)]
↳ cros_ec id=7 [slave keyboard (3)]
')

libinput list-devices:
$this->bbcode_second_pass_code('', 'Device: gpio-keys
Kernel: /dev/input/event5
Group: 1
Seat: seat0, default
Capabilities: keyboard switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: cros_ec
Kernel: /dev/input/event0
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Elan Touchscreen
Kernel: /dev/input/event1
Group: 3
Seat: seat0, default
Size: 301x170mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Elan Touchpad
Kernel: /dev/input/event2
Group: 4
Seat: seat0, default
Size: 103x58mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a

Device: mtk-rt5650 Headset Jack
Kernel: /dev/input/event3
Group: 5
Seat: seat0, default
Capabilities:
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: mtk-rt5650 HDMI Jack
Kernel: /dev/input/event4
Group: 5
Seat: seat0, default
Capabilities:
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

')

xinput list-props 9:
$this->bbcode_second_pass_code('', 'Device 'Elan Touchpad':
Device Enabled (117): 1
Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (256): 0
libinput Tapping Enabled Default (257): 0
libinput Tapping Drag Enabled (258): 1
libinput Tapping Drag Enabled Default (259): 1
libinput Tapping Drag Lock Enabled (260): 0
libinput Tapping Drag Lock Enabled Default (261): 0
libinput Tapping Button Mapping Enabled (262): 1, 0
libinput Tapping Button Mapping Default (263): 1, 0
libinput Natural Scrolling Enabled (264): 0
libinput Natural Scrolling Enabled Default (265): 0
libinput Disable While Typing Enabled (266): 1
libinput Disable While Typing Enabled Default (267): 1
libinput Scroll Methods Available (268): 1, 1, 0
libinput Scroll Method Enabled (269): 1, 0, 0
libinput Scroll Method Enabled Default (270): 1, 0, 0
libinput Click Methods Available (271): 1, 1
libinput Click Method Enabled (272): 1, 0
libinput Click Method Enabled Default (273): 1, 0
libinput Middle Emulation Enabled (274): 0
libinput Middle Emulation Enabled Default (275): 0
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Left Handed Enabled (278): 0
libinput Left Handed Enabled Default (279): 0
libinput Send Events Modes Available (237): 1, 1
libinput Send Events Mode Enabled (238): 0, 0
libinput Send Events Mode Enabled Default (239): 0, 0
Device Node (240): "/dev/input/event2"
Device Product ID (241): 1267, 140
libinput Drag Lock Buttons (280): <no items>
libinput Horizontal Scroll Enabled (281): 1
')

lsmod:
$this->bbcode_second_pass_code('', 'Module Size Used by
quota_v2 14039 2
quota_tree 18399 1 quota_v2
fuse 94888 3
mwifiex_sdio 35912 0
btmrvl_sdio 29607 0
mwifiex 225285 1 mwifiex_sdio
btmrvl 20978 1 btmrvl_sdio
uvcvideo 86884 0
cfg80211 467133 1 mwifiex
bluetooth 381841 3 btmrvl,btmrvl_sdio
videobuf2_vmalloc 14312 1 uvcvideo
joydev 17846 0
sch_fq_codel 17962 5
ip_tables 27980 0
')

journalctl | grep -i elan:
$this->bbcode_second_pass_code('', 'Dec 16 20:26:21 alarm kernel: elants_i2c 6-0010: GPIO lookup for consumer reset
Dec 16 20:26:21 alarm kernel: elants_i2c 6-0010: using device tree for GPIO lookup
Dec 16 20:26:21 alarm kernel: elants_i2c 6-0010: using lookup tables for GPIO lookup
Dec 16 20:26:21 alarm kernel: elants_i2c 6-0010: lookup for GPIO reset failed
Dec 16 20:26:21 alarm kernel: input: Elan Touchscreen as /devices/soc/11010000.i2c/i2c-6/6-0010/input/input1
Dec 16 20:26:21 alarm kernel: input: Elan Touchpad as /devices/soc/11011000.i2c/i2c-7/7-0015/input/input2
')

Any ideas or pointers?
swaan
 
Posts: 1
Joined: Mon Dec 16, 2019 11:24 am

Return to ARMv8 Devices

Who is online

Users browsing this forum: No registered users and 25 guests