Red Hat Bugzilla – Bug 1477023
Elantech Touchpad Not Detected in Fedora 26
Last modified: 2017-08-01 01:51:36 EDT
Created attachment 1307365 [details]
Comparison of /proc/bus/input/devices (Ubuntu 17.04 vs Fedora 26)
Description of problem:
My laptop's touchpad does not work in Fedora 26.
Version-Release number of selected component:
OS: Fedora 26
Laptop: Lenovo s215 Ideapad
Touchpad: ETPS/2 Elantech Touchpad
The undesired behavior is 100% consistent on my machine--it is not an intermittent problem.
Steps to Reproduce:
1. Get a Lenovo s215 Ideapad with a built-in ETPS/2 Elantech Touchpad.
2. Boot the computer using the Fedora 26 live USB image.
I am unable to use the touchpad to move the cursor, scroll, or click buttons.
I expect the touchpad to work the same as it does using Ubuntu 17.04...
* Sliding one finger over the touchpad should move the mouse pointer.
* Using two fingers, I should be able to scroll up and down.
* Tapping once on the touchpad should register as a left-button click.
* Pressing the touchpad's buttons should register the appropriate button-click with the computer.
1. The touchpad doesn't appear to be recognized. I see a few bug reports about intermittent behavior of the ETPS/2 Elantech but that not what I'm experiencing. The touchpad does not respond in any way but all other input devices (keyboard, USB mouse, etc.) work fine with no problems.
2. I know my bootable USB image is good: I've verified it and I have used it to install Fedora on my desktop computer. The desktop machine is working great and I'm very happy with it.
3. To be clear, the laptop's touchpad is physically fine and it works under Ubuntu without problems.
4. Using an external USB mouse works fine.
5. I toggled the laptop's enable/disable-touchpad function (Fn+F6 on my laptop) to confirm that it should be working. But there was no effect.
6. I did some searching saw that touchpad issues *could* be kernel related (elantech.c and elantech.h in https://github.com/torvalds/linux/tree/master/drivers/input/mouse). So I did "sudo dnf upgrade" to get the latest updates and make sure I was using the most recent kernel. I made sure to reboot the machine but this didn't help.
7. I saw that Fedora 26 has retired the Synaptics driver in favor of libinput. So I tried replacing libinput with the legacy Synaptics driver using the following commands:
sudo dnf remove xorg-x11-drv-libinput
sudo dnf install xorg-x11-drv-synaptics-legacy
I rebooted the machine but there was no change. After this, I put things back where I found them--removing the legacy synaptics driver and reinstalling libinput.
8. I ran "cat /proc/bus/input/devices" on the same machine under both Fedora 26 and Ubuntu 17.04. In both distributions, the devices listed are the same except that the touchpad is missing in Fedora 26. See attached image.
I should note that in #6 under "Additional info", I did a full install of Fedora 26 onto a second USB drive. So when I upgraded to the latest kernel, that was on a proper install--not on the live USB image.