Acer tablet touchpad not responsive

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
Post Reply
i-grow-mint
Level 1
Level 1
Posts: 4
Joined: Sun Apr 14, 2019 1:46 pm

Acer tablet touchpad not responsive

Post by i-grow-mint » Sun Apr 14, 2019 2:08 pm

I have a nice little Acer tablet (hardware info below) but I can't get the touchpad (well, it is a clickpad) to work and I would really like to.

Code: Select all

switch
    description: Tablet
    product: Switch SW512-52 (0000000000000000)
    vendor: Acer
    version: V1.09
    serial: xxx
    width: 64 bits
    capabilities: smbios-3.0 dmi-3.0 smp vsyscall32
    configuration: chassis=tablet family=Switch 5 sku=0000000000000000 uuid=403A7C2F-A086-E881-3ABC-7C2A3102800F
  *-core
       description: Motherboard
       product: Guam_KL
       vendor: KBL
       physical id: 0
       version: V1.09
       serial: xxx
       slot: Type2 - Board Chassis Location
     *-firmware
          description: BIOS
          vendor: Insyde Corp.
          physical id: 0
          version: V1.09
          date: 12/21/2018
          size: 128KiB
          capacity: 15MiB
          capabilities: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 900MHz
          capacity: 3100MHz
          width: 64 bits
          clock: 100MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d cpufreq
          configuration: cores=2 enabledcores=2 threads=4
        *-cache:0
             description: L1 cache
             physical id: 5
             slot: L1 Cache
             size: 128KiB
             capacity: 128KiB
             capabilities: synchronous internal write-back unified
             configuration: level=1
        *-cache:1
             description: L2 cache
             physical id: 6
             slot: L2 Cache
             size: 512KiB
             capacity: 512KiB
             capabilities: synchronous internal write-back unified
             configuration: level=2
        *-cache:2
             description: L3 cache
             physical id: 7
             slot: L3 Cache
             size: 3MiB
             capacity: 3MiB
             capabilities: synchronous internal write-back unified
             configuration: level=3
     *-memory
          description: System Memory
          physical id: d
          slot: System board or motherboard
          size: 8GiB
        *-bank:0
             description: Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
             product: H9CCNNNBJTALAR-NUD
             vendor: SK Hynix
             physical id: 0
             serial: 00000000
             slot: ChannelA-DIMM0
             size: 4GiB
             width: 64 bits
             clock: 1867MHz (0.5ns)
        *-bank:1
             description: Row of chips LPDDR3 Synchronous Unbuffered (Unregistered) 1867 MHz (0.5 ns)
             product: H9CCNNNBJTALAR-NUD
             vendor: SK Hynix
             physical id: 1
             serial: 00000000
             slot: ChannelB-DIMM0
             size: 4GiB
             width: 64 bits
             clock: 1867MHz (0.5ns)
     *-pci
          description: Host bridge
          product: Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 02
          width: 32 bits
          clock: 33MHz
        *-display
             description: VGA compatible controller
             product: HD Graphics 620
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 02
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:130 memory:a0000000-a0ffffff memory:90000000-9fffffff ioport:3000(size=64) memory:c0000-dffff
        *-generic:0
             description: Signal processing controller
             product: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
             vendor: Intel Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: 02
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm bus_master cap_list
             configuration: driver=proc_thermal latency=0
             resources: irq:16 memory:a1630000-a1637fff
        *-multimedia:0 UNCLAIMED
             description: Multimedia controller
             product: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit
             vendor: Intel Corporation
             physical id: 5
             bus info: pci@0000:00:05.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm bus_master cap_list
             configuration: latency=0
             resources: memory:a1000000-a13fffff
        *-generic:1
             description: Non-VGA unclassified device
             product: Sunrise Point-LP Integrated Sensor Hub
             vendor: Intel Corporation
             physical id: 13
             bus info: pci@0000:00:13.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel_ish_ipc latency=0
             resources: irq:20 memory:a1642000-a1642fff
        *-usb
             description: USB controller
             product: Sunrise Point-LP USB 3.0 xHCI Controller
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:124 memory:a1620000-a162ffff
        *-generic:2
             description: Signal processing controller
             product: Sunrise Point-LP Thermal subsystem
             vendor: Intel Corporation
             physical id: 14.2
             bus info: pci@0000:00:14.2
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=intel_pch_thermal latency=0
             resources: irq:18 memory:a1643000-a1643fff
        *-multimedia:1 UNCLAIMED
             description: Multimedia controller
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 14.3
             bus info: pci@0000:00:14.3
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm bus_master cap_list
             configuration: latency=32
             resources: memory:a1600000-a160ffff
        *-generic:3
             description: Signal processing controller
             product: Sunrise Point-LP Serial IO I2C Controller #0
             vendor: Intel Corporation
             physical id: 15
             bus info: pci@0000:00:15.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:16 memory:a1644000-a1644fff
        *-generic:4
             description: Signal processing controller
             product: Sunrise Point-LP Serial IO I2C Controller #1
             vendor: Intel Corporation
             physical id: 15.1
             bus info: pci@0000:00:15.1
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:17 memory:a1645000-a1645fff
        *-generic:5
             description: Signal processing controller
             product: Sunrise Point-LP Serial IO I2C Controller #2
             vendor: Intel Corporation
             physical id: 15.2
             bus info: pci@0000:00:15.2
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:18 memory:a1646000-a1646fff
        *-communication
             description: Communication controller
             product: Sunrise Point-LP CSME HECI #1
             vendor: Intel Corporation
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             resources: irq:144 memory:a1647000-a1647fff
        *-storage
             description: RAID bus controller
             product: 82801 Mobile SATA Controller [RAID mode]
             vendor: Intel Corporation
             physical id: 17
             bus info: pci@0000:00:17.0
             version: 21
             width: 32 bits
             clock: 66MHz
             capabilities: storage msi pm bus_master cap_list
             configuration: driver=ahci latency=0
             resources: irq:129 memory:a1640000-a1641fff memory:a164a000-a164a0ff ioport:3080(size=8) ioport:3088(size=4) ioport:3060(size=32) memory:a1648000-a16487ff
        *-pci:0
             description: PCI bridge
             product: Sunrise Point-LP PCI Express Root Port #7
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:122 memory:a1500000-a15fffff
           *-storage
                description: Non-Volatile memory controller
                product: Intel Corporation
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:01:00.0
                version: 03
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm pciexpress msix nvm_express bus_master cap_list
                configuration: driver=nvme latency=0
                resources: irq:18 memory:a1500000-a1503fff
        *-pci:1
             description: PCI bridge
             product: Sunrise Point-LP PCI Express Root Port #9
             vendor: Intel Corporation
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:123 memory:a1400000-a14fffff
           *-network
                description: Wireless interface
                product: Wireless 7265
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:02:00.0
                logical name: wlp2s0
                version: 59
                serial: xxx
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-46-generic firmware=29.1044073957.0 ip=xxx latency=0 link=yes multicast=yes wireless=IEEE 802.11
                resources: irq:145 memory:a1400000-a1401fff
        *-isa
             description: ISA bridge
             product: Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 21
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-memory UNCLAIMED
             description: Memory controller
             product: Sunrise Point-LP PMC
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             version: 21
             width: 32 bits
             clock: 33MHz (30.3ns)
             capabilities: bus_master
             configuration: latency=0
             resources: memory:a163c000-a163ffff
        *-multimedia:2
             description: Audio device
             product: Sunrise Point-LP HD Audio
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=32
             resources: irq:146 memory:a1638000-a163bfff memory:a1610000-a161ffff
        *-serial UNCLAIMED
             description: SMBus
             product: Sunrise Point-LP SMBus
             vendor: Intel Corporation
             physical id: 1f.4
             bus info: pci@0000:00:1f.4
             version: 21
             width: 64 bits
             clock: 33MHz
             configuration: latency=0
             resources: memory:a1649000-a16490ff ioport:3040(size=32)
     *-scsi
          physical id: 1
          bus info: usb@1:9.4.4
          logical name: scsi8
          capabilities: emulated scsi-host
          configuration: driver=usb-storage
        *-disk
             description: SCSI Disk
             product: STORAGE DEVICE
             vendor: Generic
             physical id: 0.0.0
             bus info: scsi@8:0.0.0
             logical name: /dev/sda
             version: 1404
             serial: [
             capabilities: removable
             configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
           *-medium
                physical id: 0
                logical name: /dev/sda
  *-network
       description: Ethernet interface
       physical id: 1
       logical name: enx002432179cbd
       serial: xxx
       size: 100Mbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.09.9 duplex=full ip=xxx link=yes multicast=yes port=MII speed=100Mbit/s
I notice in the release notes that there is a comment on the input drivers:
https://linuxmint.com/rel_tessa_cinnamon.php

So, I tried changing to synaptics.

Code: Select all

~$ grep -i "Using input driver" /var/log/Xorg.0.log
[    38.968] (II) Using input driver 'libinput' for 'Power Button'
[    38.989] (II) Using input driver 'libinput' for 'Video Bus'
[    39.021] (II) Using input driver 'libinput' for 'Power Button'
[    39.036] (II) Using input driver 'libinput' for 'Sleep Button'
[    39.053] (II) Using input driver 'libinput' for 'Sleep Button'
[    39.069] (II) Using input driver 'libinput' for 'C-Media Electronics Inc. USB Audio Device'
[    39.093] (II) Using input driver 'libinput' for 'Chicony ACER Tablet Keyboard'
[    39.117] (II) Using input driver 'libinput' for 'Chicony ACER Tablet Keyboard'
[    39.137] (II) Using input driver 'libinput' for 'USB Camera: USB Camera'
[    39.173] (II) Using input driver 'libinput' for 'ELAN5515:00 04F3:22F0'
[    39.218] (II) Using input driver 'libinput' for 'ELAN5515:00 04F3:22F0 Pen'
[    39.267] (II) Using input driver 'libinput' for 'Intel Virtual Button driver'
[    39.293] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    39.310] (II) Using input driver 'libinput' for 'Acer WMI hotkeys'
[    39.370] (II) Using input driver 'libinput' for 'Chicony ACER Tablet Keyboard'
[    71.750] (II) Using input driver 'libinput' for 'ELAN5515:00 04F3:22F0 Pen Pen (0)'
[    98.788] (II) Using input driver 'libinput' for 'MOSART Semi. 2.4G Wireless Mouse'
[    98.810] (II) Using input driver 'libinput' for 'MOSART Semi. 2.4G Wireless Mouse'
[    98.938] (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'
[    98.958] (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'
[    98.986] (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'

Code: Select all

apt install xserver-xorg-input-synaptics
I reboot and run the command above and the driver is still listed as libinput. It does not change to synaptics. A while ago I had just unintalled libinput after installing synaptics but that was a bad idea since synaptics did not work and allow me to use the computer at all. No inputs worked; so I reinstalled the OS.

So, I am not sure what to do now. I have poked around and tried random stuff but with no luck. I don't want to brick it again.

Code: Select all

~$ xinput --list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Chicony ACER Tablet Keyboard            	id=13	[slave  pointer  (2)]
⎜   ↳ ELAN5515:00 04F3:22F0                   	id=15	[slave  pointer  (2)]
⎜   ↳ ELAN5515:00 04F3:22F0 Pen Pen (0)       	id=21	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse        	id=22	[slave  pointer  (2)]
⎜   ↳ Microsoft Natural® Ergonomic Keyboard 4000	id=25	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ C-Media Electronics Inc. USB Audio Device	id=11	[slave  keyboard (3)]
    ↳ Chicony ACER Tablet Keyboard            	id=12	[slave  keyboard (3)]
    ↳ USB Camera: USB Camera                  	id=14	[slave  keyboard (3)]
    ↳ ELAN5515:00 04F3:22F0 Pen               	id=16	[slave  keyboard (3)]
    ↳ Intel Virtual Button driver             	id=17	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=18	[slave  keyboard (3)]
    ↳ Acer WMI hotkeys                        	id=19	[slave  keyboard (3)]
    ↳ Chicony ACER Tablet Keyboard            	id=20	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Wireless Mouse        	id=23	[slave  keyboard (3)]
    ↳ Microsoft Natural® Ergonomic Keyboard 4000	id=24	[slave  keyboard (3)]
    ↳ Microsoft Natural® Ergonomic Keyboard 4000	id=26	[slave  keyboard (3)]
Can I manually change this file /usr/share/X11/xorg.conf.d/nano 40-libinput.conf so that it reads synaptics in the driver box for "touchpad" instead of libinput for the touchpad?

Code: Select all

# Match on all types of devices but joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection
Any direction would be very appreciated.

Thanks!

User avatar
secureIT
Level 2
Level 2
Posts: 65
Joined: Wed Dec 05, 2018 1:26 pm

Re: Acer tablet touchpad not responsive

Post by secureIT » Wed Apr 17, 2019 3:20 pm

Take a look at the acer community :

https://community.acer.com/en/discussio ... working/p2

... and see the posts of GitOut.
He described blacklisting of "hid-rmi" and got touchpad working .... but only as a relative input mouse with no multi-touch features .......
In der Ruhe liegt die Kraft ! .......... The strenght is to be found in serenity !

i-grow-mint
Level 1
Level 1
Posts: 4
Joined: Sun Apr 14, 2019 1:46 pm

Re: Acer tablet touchpad not responsive

Post by i-grow-mint » Wed Apr 17, 2019 9:56 pm

Thanks a million for the tip. I tried that blacklist tip and there was no effect. Still nothing from the touchpad. I also confirmed it was enabled in the Cinnamon admin menu for mouse and touchpad.

I tried the blacklist with and without the synaptics driver installed. Not that my system is using the synaptics driver, but was worth a try.

User avatar
thx-1138
Level 7
Level 7
Posts: 1624
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Acer tablet touchpad not responsive

Post by thx-1138 » Thu Apr 18, 2019 5:42 am

...it appears to be a kernel-related bug, not a synaptics one, ie. you can stay with libinput.
Assuming this affects both Switch 3 & Switch 5 (at least according to the bug report comments there),
there's a chance the instructions here will do the trick.
Note that they are pretty similar to what secureIT already linked to.
echo 'blacklist hid_rmi' | sudo tee /etc/modprobe.d/blacklist-hid_rmi.conf
echo 'hid_multitouch' | sudo tee /etc/modules-load.d/forceload-hid_multitouch.conf
sudo update-initramfs -uk all
Reboot. To undo if such didn't worked, just rm the 2 files in question & rebuild initramfs...

i-grow-mint
Level 1
Level 1
Posts: 4
Joined: Sun Apr 14, 2019 1:46 pm

Re: Acer tablet touchpad not responsive

Post by i-grow-mint » Thu Apr 18, 2019 11:29 pm

Thanks a a lot @thx-1138 for the suggestions. This really did look promising. I tried this with both hid_rmi and hid-rmi as both were referenced. Just for giggles I tried the same thing with hid_multitouch and hid-multitouch. Neither worked. No response at all from my touchpad.

Is there somewhere I can look to see what the specific error is?

Not sure if this is helpful:

Code: Select all

$ dmesg|grep hid
[    1.921900] hidraw: raw HID events driver (C) Jiri Kosina
[    2.880375] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-ish]: enum_devices_done OK, num_hid_devices=3
[    5.260407] usbcore: registered new interface driver usbhid
[    5.260408] usbhid: USB HID core driver
[    5.320741] hid-generic 0003:06CB:81A7.0004: input,hidraw0: USB HID v1.11 Keyboard [Chicony ACER Tablet Keyboard] on usb-0000:00:14.0-4/input0
[    5.380767] hid-generic 0003:06CB:81A7.0005: input,hiddev0,hidraw1: USB HID v1.11 Device [Chicony ACER Tablet Keyboard] on usb-0000:00:14.0-4/input1
[    5.440649] hid-generic 0003:0D8C:0014.0007: input,hidraw2: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-0000:00:14.0-3.4.1/input3
[    5.440785] hid-generic 0003:06CB:0096.0008: hiddev1,hidraw3: USB HID v1.11 Device [SYNAPTICS Synaptics HIDUSB TouchPad V01] on usb-0000:00:14.0-6/input0
[    5.708604] hid-generic 0003:062A:4102.000B: input,hiddev2,hidraw4: USB HID v1.10 Mouse [MOSART Semi. 2.4G Wireless Mouse] on usb-0000:00:14.0-3.4.3.3/input0
[    5.772610] microsoft 0003:045E:00DB.0009: input,hidraw5: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:14.0-3.4.3.2/input0
[    5.832619] microsoft 0003:045E:00DB.000A: input,hidraw6: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:14.0-3.4.3.2/input1
[   13.096814] i2c_hid i2c-ELAN5515:00: i2c-ELAN5515:00 supply vdd not found, using dummy regulator
[   13.138384] hid-multitouch 0018:04F3:22F0.000C: input,hidraw7: I2C HID v1.00 Device [ELAN5515:00 04F3:22F0] on i2c-ELAN5515:00
I know the touchpad works fine as this tablet came with Windoze and it worked there before I wiped it.

User avatar
thx-1138
Level 7
Level 7
Posts: 1624
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Acer tablet touchpad not responsive

Post by thx-1138 » Fri Apr 19, 2019 5:30 am

...i merely searched for 'SW512-52' in kernel's bugzilla yesterday, which didn't returned much results
(except from the aformentioned one, which merely suggested that there are heavy similarities with Switch 3).
Did some proper digging today - and it's quite a bit more involved than simply loading / blacklisting this or that driver.

...the good news first:
https://patchwork.kernel.org/patch/10896537/
Ie. the driver has to be patched, and a patch was submitted about a week ago.

...the bad news: it was reviewed merely...yesterday & still has to be accepted.
Even if it does, it will likely take some time to be backported to Canonical's kernel revisions (if it does).

So i'm not really sure what to advise you at this moment...
You could keep track of when it actually gets accepted and install the latest mainline kernel when it does.
You could open a bug report on Canonical's Launchpad, linking directly to that patch, and hope they will backport it.
You could try patching the files in question manually & re-building the driver / and or kernel:
absolutely no idea myself though (not a programmer) on how someone goes,
to rebuilt a single driver & not the whole kernel instead...

i-grow-mint
Level 1
Level 1
Posts: 4
Joined: Sun Apr 14, 2019 1:46 pm

Re: Acer tablet touchpad not responsive

Post by i-grow-mint » Fri Apr 19, 2019 12:47 pm

@thx-1138; that is just super cool. I am not going to be patching my own kernel. Seems like it would be fraught with challenges. I am quite happy to wait. This is not a deal breaker for me with this hardware but sure would be nice to have working.

Thank you so much for showing me how to look up this stuff. I had no idea.

I will keep up with this and see where it goes.

Post Reply

Return to “Hardware Support”