Bug 695041 - [Cantiga] Gnome does not find my Touchpad
Summary: [Cantiga] Gnome does not find my Touchpad
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-synaptics
Version: 15
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-04-10 01:38 UTC by Felix Möller
Modified: 2011-05-03 15:43 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-03 15:43:43 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Xorg.0.log (36.00 KB, text/plain)
2011-04-10 01:38 UTC, Felix Möller
no flags Details

Description Felix Möller 2011-04-10 01:38:26 UTC
Created attachment 491029 [details]
Xorg.0.log

Description of problem:
I updated to F15 today on my Thinkpad T400. The mouse and tochpad are unusable.


Version-Release number of selected component (if applicable):
control-center-3.0.0.1-3.fc15.i686

How reproducible:
allways

Steps to Reproduce:
1. go to gnome-control-center > mouse and tochpad
  
Actual results:
just a mouse is shown

Expected results:
see mouse + touchpad

Additional info:
fm@thinkpad:~ # xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=10	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=12	[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)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=9	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=11	[slave  keyboard (3)]

Comment 1 Felix Möller 2011-04-10 16:58:58 UTC
This is solved by creating the following file:
fm@thinkpad:~ $ cat /etc/X11/xorg.conf.d/01-syn.conf 
Section "InputClass"
        Identifier "force synaptics for my touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        Driver "synaptics"
EndSection

Comment 2 Felix Möller 2011-04-21 07:22:58 UTC
Peter is my fix above correct?

I have another issue. I have to replug my mouse after every resume. Is this another issue, or caused by my fix for this?

Comment 3 Peter Hutterer 2011-05-03 01:05:19 UTC
Fix is correct, but that should already be handled by the /usr/share/X11/xorg.conf.d/50-synaptics.conf file that's installed by the driver. Not sure why it doesn't hook onto your device. What's the evtest output of this device and your /proc/bus/input/devices?

Comment 4 Felix Möller 2011-05-03 07:53:34 UTC
Hi Peter, thanks for looking into this. The output follows:

root@thinkpad:/home/fm $ evtest 
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Sleep Button
/dev/input/event10:	HDA Intel Headphone
/dev/input/event11:	HDA Intel Headphone
/dev/input/event12:	ThinkPad Extra Buttons
/dev/input/event13:	TPPS/2 IBM TrackPoint
/dev/input/event2:	Power Button
/dev/input/event3:	AT Translated Set 2 keyboard
/dev/input/event4:	SynPS/2 Synaptics TouchPad
/dev/input/event5:	Logitech USB Receiver
/dev/input/event6:	Logitech USB Receiver
/dev/input/event7:	Video Bus
/dev/input/event8:	HDA Intel Mic
/dev/input/event9:	HDA Intel Mic
Select the device event number [0-13]: ^C



root@thinkpad:/home/fm $ evtest /dev/input/event4 
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0x7 version 0x1b1
Input device name: "SynPS/2 Synaptics TouchPad"
Supported events:
  Event type 0 (Sync)
  Event type 1 (Key)
    Event code 272 (LeftBtn)
    Event code 273 (RightBtn)
    Event code 325 (ToolFinger)
    Event code 330 (Touch)
  Event type 3 (Absolute)
    Event code 0 (X)
      Value   1428
      Min     1472
      Max     5598
      Resolution      67
    Event code 1 (Y)
      Value   3161
      Min     1408
      Max     4670
      Resolution     111
    Event code 24 (Pressure)
      Value      1
      Min        0
      Max      255
    Event code 28 (Tool Width)
      Value      0
      Min        0
      Max       15
Testing ... (interrupt to exit)
***********************************************
  This device is grabbed by another process.
  No events are available to evtest while the
  other grab is active.
  In most cases, this is caused by an X driver,
  try VT-switching and re-run evtest again.
***********************************************
^C



root@thinkpad:/home/fm $ cat /proc/bus/input/devices 
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=4000 0 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input4
U: Uniq=
H: Handlers=mouse0 event4 
B: PROP=1
B: EV=b
B: KEY=420 0 30000 0 0 0 0 0 0 0 0
B: ABS=11000003

I: Bus=0003 Vendor=046d Product=c52b Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=046d Product=c52b Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input6
U: Uniq=
H: Handlers=kbd mouse1 event6 
B: PROP=0
B: EV=1f
B: KEY=4837fff 72ff32d bf544446 0 0 ffff0001 20f90 8b17c000 677bfa d941dfed 9ed680 4400 0 10000002
B: REL=1c3
B: ABS=1 0
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: PROP=0
B: EV=3
B: KEY=3e000b 0 0 0 0 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input8
U: Uniq=
H: Handlers=event8 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input9
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0019 Vendor=17aa Product=5054 Version=4101
N: Name="ThinkPad Extra Buttons"
P: Phys=thinkpad_acpi/input0
S: Sysfs=/devices/platform/thinkpad_acpi/input/input12
U: Uniq=
H: Handlers=kbd event12 rfkill 
B: PROP=0
B: EV=33
B: KEY=18040000 0 0 100000 0 0 0 1501b 102005 0 1104000 e0000 0 0 0
B: MSC=10
B: SW=8

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=synaptics-pt/serio0/input0
S: Sysfs=/devices/platform/i8042/serio1/serio2/input/input13
U: Uniq=
H: Handlers=mouse2 event13 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

Comment 5 Bastien Nocera 2011-05-03 15:43:43 UTC
This is likely fixed by:
http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=0ee221afb68fa2d2fae92e3897099d505d6ed2be

As per:
https://bugzilla.gnome.org/show_bug.cgi?id=648885


commit 9f961048ae32a0a66a2852c6a2a3ad81e6e38b60
Author: Bastien Nocera <hadess>
Date:   Tue May 3 16:42:35 2011 +0100

    mouse: Update from gnome-settings-daemon
    
    Should fix detection of touchpads not working in some cases.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=695041

Will be fixed in the next update.


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