Ubuntu – Touchpad issues – Elantech PS/2


I was able to getit working with:

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps 

My laptop's touchpad (Elantech, I think) is not working whatsoever.

I am dual-booting Win8.1 and Ubuntu 15.04 and it works fine when booted into Windows.

The touchpad is enabled in System Settings.

When I run xinput -list the output is:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP Usb Mouse                       id=10   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [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)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

Under windows, in device manager, the touchpad is listed as a PS/2 mouse and that's why I think it's Elantech.

Also, the output of lsmod includes:

psmouse               118784  0

which (to my understanding) means that a kernel module for ps/2 mouse is loaded, but not used by any devices.

Is this just a matter of getting the module to be used correctly with the touchpad? Or is it possible that I'm missing the driver entirely?

If it's a missing driver, Is there any site/repository where Linux developers upload drivers?

If I can't get the correct driver to be handed to me on a platter, please point me to a good place to begin writing one.

Any nudge in the right direction is appreciated, and If anyone needs further information in order to diagnose/solve the problem, I'll be at the terminal with my fingers on the keys.

dev@kernelPanic:~$ dmesg | grep pnp
[    0.843456] pnp: PnP ACPI init
[    0.843557] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.844084] pnp 00:03: Plug and Play ACPI device, IDs ETD0108 SYN0a00 SYN0002 PNP0f03 PNP0f13 PNP0f12 (active)
[    0.844175] pnp 00:04: Plug and Play ACPI device, IDs ATK3001 PNP030b (active)
[    1.047565] pnp: PnP ACPI: found 6 devices

Best Answer

There are two solutions for that (use one of these):

  1. Install kernel 4.0.4. It supports your touchpad.
  2. Install a driver using dkms.

First is obvious. For second directions are at Red Hat bugzilla

Just download that archive, extract it to /usr/src and run those commands. I did not test that package on 3.19 kernels. If there is some trouble you can uninstall it by

sudo dkms remove psmouse/etd0108 --all

And if many people kindly asks me to do it, I will add a package to my ppa for all supported versions of Ubuntu, like I did for Focaltech packages. ;-)

Related Question