Bug 1324424 - With newest version of driver touchpad on/off does not work - downgrade fixes problem
Summary: With newest version of driver touchpad on/off does not work - downgrade fixes...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 23
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-04-06 10:02 UTC by Ronald Hudson
Modified: 2016-05-16 12:45 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-05-16 12:45:29 UTC
Type: Bug


Attachments (Terms of Use)
output requested for most recent kernel (143.81 KB, text/plain)
2016-05-09 12:03 UTC, Ronald Hudson
no flags Details

Description Ronald Hudson 2016-04-06 10:02:11 UTC
Description of problem: (edited from my Reddit post)

I have a Toshiba laptop and there is a button to turn the touchpad on and off - but suddenly it no longer does anything. I recently installed and updated Fedora 23. Soon I will try booting from one of my thumb drives to see if there is a difference. What else can I try to restore my touchpad? - for now I must use my mouse. (at this time my touchpad is disabled and I cannot enable it)

--update-- I think I found part of the problem at least - I installed the synaptics driver and accidentally got the previous version (I had intended just to re-install the current version) and everything worked as I liked. Then I did a dnf update - and the synaptics driver updated along with a few other things. Now my touchpad is working but the button to turn it off and on does not work.

Version-Release number of selected component (if applicable):
Fedora 23

xorg-x11-drv-synaptics-1.8.2-4.fc23.x86_64
xorg-x11-drv-synaptics-1.8.3-1.fc23.x86_64


How reproducible:
With the older version installed the touchpad on/off button just above the touchpad enables/disables the touchpad. With the newer version the button is inoperative and the touchpad stays in whatever state it was in enabled or disabled. (Currently, now my touchpad is always enabled)

Steps to Reproduce:
1. dnf install (older version) note button works
2. dnf upgrade (see newer version install - note button no longer works)
3.

Actual results:


Expected results:


Additional info:
Toshiba Sattelite P755
Sought help on Reddit: https://redd.it/4dil9t

Comment 1 Ronald Hudson 2016-04-06 13:46:07 UTC
This may only be due to my specific model of laptop. If that is the case a suitable workaround would be some command that lets me turn on and off my touchpad as needed. Most of the time I use my mouse, but there are times when I am using my laptop walking around and the touchpad would be more useful.

Comment 2 Peter Hutterer 2016-04-06 20:37:56 UTC
does the button send any events? run sudo evemu-record against the various devices and see if you can find one that sends an event when you press the button. if not, we're talking about a kernel problem here.

Comment 3 Ronald Hudson 2016-04-06 22:31:00 UTC
evemu-record does not show any events for pressing the touchpad on/off button.

In the reddit thread Synclient was suggested - when I tried that synclient seemed to think my synaptics driver was not loaded. There was also a suggestion that I try my next oldest kernel (the other choice in GRUB) 

Choosing the older one - now my on-off button is working.
Synclient still thinks the synaptics driver is not loaded.

[rhudson@tiros ~]$ synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?
[rhudson@tiros ~]$ sudo synclient -l
[sudo] password for rhudson: 
Couldn't find synaptics properties. No synaptics driver loaded?
[rhudson@tiros ~]$ synclient touchpadOff=0
Couldn't find synaptics properties. No synaptics driver loaded?
[rhudson@tiros ~]$

Comment 4 Peter Hutterer 2016-04-06 22:39:00 UTC
synaptics isn't used by default since F22 anymore, we're now using the libinput based xorg driver (xorg-x11-drv-libinput). that synclient command has no equivalent in libinput because that particular feature is handled completely internally now rather than by polling. so you can ignore that advice, it's outdated and wrong.


if evemu-record doesn't show anything that means the kernel doesn't send an event for the button, so nothing can handle it. which indicates that it's not synaptics but rather a kernel update that broke this. can you try some of your older kernels to see if this is a regression in a specific version?

Comment 5 Ronald Hudson 2016-04-07 07:36:41 UTC
My grub menu currently shows 2 kernels. The button works correctly when the older one is selected. The button fails when the newwer one is selected.

Where can I get the menu GRUB presents so I can get that info for your consideration?

Comment 6 Ronald Hudson 2016-04-07 07:44:18 UTC
I booted into each of the two kernals and tested the button. 

Older Kernal - Works ok.
[rhudson@tiros ~]$ uname -a
Linux tiros 4.2.3-300.fc23.x86_64 #1 SMP Mon Oct 5 15:42:54 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[rhudson@tiros ~]$ 


Newwer Kernal - fails
[rhudson@tiros ~]$ uname -a
Linux tiros 4.4.6-300.fc23.x86_64 #1 SMP Wed Mar 16 22:10:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[rhudson@tiros ~]$

Comment 7 Ronald Hudson 2016-04-11 08:45:44 UTC
New version of kernel added to my grub in recent update - 4.4.6-301 - Problem still exists in this kernel too.

Comment 8 Ronald Hudson 2016-04-17 12:34:09 UTC
Any Updates?

Comment 9 Benjamin Tissoires 2016-04-18 08:17:02 UTC
Well, there has been numerous updates in the toshiba_acpi driver that controls the touchpad on/off key since v4.2.

Before I ask you to do a tedious bisect, would you mind testing the currents f24 and/or f26 kernels:
http://koji.fedoraproject.org/koji/buildinfo?buildID=753776
http://koji.fedoraproject.org/koji/buildinfo?buildID=754788

(there is a repo to automatically pull them https://fedoraproject.org/wiki/RawhideKernelNodebug).

Also, please provide an udev db export with the working kernel and the non-working one (using "sudo udevadm info --export-db").

Comment 10 Ronald Hudson 2016-04-18 11:14:03 UTC
Hi Benjamin,

I don't know how to do a bisect so I would not be able to help much there.

I will see what I can do about getting and trying those F24 and F26 kernels, but bear in mind that this is my production machine. I don't want to mess it up too much..

I will try getting the output from udevadm you ask for. It will be a few days till my weekend before I can get to any of this tho.

Ron.

Comment 11 Peter Hutterer 2016-05-05 05:50:22 UTC
just wondering - Ronald, any updates here?

Comment 12 Ronald Hudson 2016-05-09 12:01:33 UTC
I am not sure I still have the oldest kernel available as there have been several updates since we started - but here is the output for my current kernel:

<< could not paste output to this window - too big>>

I will see if I can upload it separately

Comment 13 Ronald Hudson 2016-05-09 12:03:40 UTC
Created attachment 1155259 [details]
output requested for most recent kernel

This is the output from the most recent kernal and the one I am running right now.
Linux tiros 4.4.8-300.fc23.x86_64 #1 SMP Wed Apr 20 16:59:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Comment 14 Ronald Hudson 2016-05-09 12:10:31 UTC
P.S. this is a non-working kernel. 

My trackpad is currently enabled. I enabled it last time the button worked and it has stayed enabled so far. This is a low priority for me, if others are complaining that would make it more important, but if I am an only voice then perhaps it is just a fluke of my machine. 

I have just installed the latest ubuntu workstation on another hard drive - I did not think to check if there is a problem there. I can't say when the next time I will boot that will be but I will try to remember to check there when I do.

Comment 15 Ronald Hudson 2016-05-14 12:03:53 UTC
4.4.9-300 has fixed the problem. Whatever difference there was from 4.4.8-300 was what did it. 

I just dnf upgrade and got the new kernel, I have rebooted and I am up an running in the firefox browser and (push push push) yup it works.

It's fixed but we probably do not know why.

Comment 16 Josh Boyer 2016-05-16 12:45:29 UTC
Thank you for letting us know.


Note You need to log in before you can comment on or make changes to this bug.