[ltp] Synaptics touchpad broken with with kernel 2.6.15-rc*, X.org 6.8.2

Eric Van Buggenhaut linux-thinkpad@linux-thinkpad.org
Fri, 23 Dec 2005 14:04:56 +0100


On Wed, Dec 21, 2005 at 06:03:17PM +0200, Shem Multinymous wrote:
> Hi,
> 
> With kernels 2.6.15-rc1 through -rc6, X.org no longer recognizes the
> Synaptics touchpad (UltraNav) on my ThinkPad  T43, so the extended
> touchpad features don't work.

Same here with kernel 2.6.14.2, X.org 6.9RC, udev 0.070:

(II) LoadModule: "synaptics"
(II) Loading /usr/X11R6/lib/modules/input/synaptics_drv.o
(II) Module synaptics: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.3
[...]
(II) Synaptics touchpad driver version 0.13.6
Custom TouchPad no synaptics event device found (checked 1 nodes)
(**) Option "Device" "/dev/psaux"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(**) Option "VertScrollDelta" "100"
(**) Option "HorizScrollDelta" "10"
Query no Synaptics: 6003C8
(EE) Custom TouchPad no synaptics touchpad detected and no repeater device
(EE) Custom TouchPad Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Custom TouchPad"
(II) UnloadModule: "synaptics"


So this isn't directly related to kernel version, nor Xorg version, nor
udev version:

$ cat /proc/bus/input/devices 
[...]
I: Bus=0011 Vendor=0002 Product=0007 Version=0000
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0 
B: EV=b 
B: KEY=6420 0 70000 0 0 0 0 0 0 0 0 
B: ABS=11000003 

and kernel log says:

/var/log/syslog.0:Dec 23 00:40:59 atto kernel: input: SynPS/2 Synaptics TouchPad on isa0060/serio1

What could be going wrong ???

> 
> Kernel output:
> ---------------------------
> Synaptics Touchpad, model: 1, fw: 5.9, id: 0x2c6ab1, caps: 0x884793/0x0
> serio: Synaptics pass-through port at isa0060/serio1/input0
> input: SynPS/2 Synaptics TouchPad as /class/input/input1
> ---------------------------
> 
> Xorg.0.log:
> ---------------------------
> (II) Synaptics touchpad driver version 0.14.0
> Synaptics no synaptics event device found (checked 1 nodes)
> (**) Option "Device" "/dev/input/mice"
> (**) Option "SHMConfig" "on"
> Query no Synaptics: 6003C8
> (EE) Synaptics no synaptics touchpad detected and no repeater device
> (EE) Synaptics Unable to query/initialize Synaptics hardware.
> (EE) PreInit failed for input device "Synaptics"
> (II) UnloadModule: "synaptics"
> ---------------------------
> 
> /etc/X11/xorg.conf:
> ---------------------------
> Section "Module"
>  ...
> 	Load  "synaptics"
> EndSection
>  ...
> Section "InputDevice"
> 	Identifier  "Synaptics"
> 	Driver      "synaptics"
> 	Option	    "Device" "/dev/input/mice"
> 	Option	    "Protocol" "auto-dev"
> 	Option	    "Emulate3Buttons" "yes"
> 	Option	    "SHMConfig" "on"
> EndSection
> ---------------------------
> 
> If I reboot into 2.6.14.3 on the same box, the touchpad is recogized
> by X.org and everything works. The only difference in dmesg output is
> that 2.6.14.3 says
>   input: SynPS/2 Synaptics TouchPad on isa0060/serio1
> while 2.6.15-rc* say:
>   input: SynPS/2 Synaptics TouchPad as /class/input/input1
> 
> Running Fedora Core 4, X.org 6.8.2.
> 
> 
> Does anyone else see this? Any idea how to solve it?
> 
>   Shem
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

-- 
Eric VAN BUGGENHAUT
Eric.VanBuggenhaut@AdValvas.be