This report is for an Acer Aspire One touchpad rather than a Dell latitude.
When the kernel detects the pad correctly, /proc/bus/input/devices includes:- ----------------------------------------------------- I: Bus=0011 Vendor=0002 Product=0007 Version=01b1 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio2/input0 S: Sysfs=/devices/platform/i8042/serio2/input/input11 U: Uniq= H: Handlers=mouse0 event11 B: PROP=9 B: EV=b B: KEY=6420 0 30000 0 0 0 0 0 0 0 0 B: ABS=2608000 11000003 ----------------------------------------------------- Nondeterministically, the kernel, 3.2.0-3-686-pae on testing today, will only report Name="PS/2 Synaptics TouchPad", and the xserver-xorg- input-synaptics then fails to work (I presume is not loaded) as described in /usr/share/doc/xserver-xorg-input-synaptics/trouble-shooting.txt.gz which says: "If you are using a 2.6 linux kernel, check the /proc/bus/input/devices file. The touchpad must be identified a "SynPS/2 Synaptics TouchPad" or an "AlpsPS/2 ALPS TouchPad". If it is identified as a "PS/2 Generic Mouse" or "PS/2 Synaptics TouchPad", something is wrong. " Reloading the psmouse module does *not* fix the problem: it seems to be necessary to reboot. This is relatively rare, but has shown up as a regression from linux-image-3.2.0-2-686-pae to linux-image-3.2.0-3-686-pae. A long standing and perhaps related problem also results in the xorg synaptics driver not working, but that *is* resolved by reloading the psmouse module. That happens on perhaps half the time on fresh boots. Smells like a race condition somewhere in psmouse? ISTR that I had bug reported this last problem long ago, with no result. Reloading psmouse wasn't much of a burden (although it did smell of Windoze), so I didn't bother to chase that up. As it happens, while I was composing this message, the touchpad (well the pointer) froze. I reloaded psmouse and the pad worked again. I have just found in /var/log/Xorg.log: ----------------------------------------------------------------- [ 2362.471] (II) config/udev: removing device SynPS/2 Synaptics TouchPad [ 2362.477] (II) UnloadModule: "synaptics" [ 2363.669] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event11) [ 2363.669] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 2363.669] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 2363.669] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 2363.669] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Synaptics TouchPad" [ 2363.669] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad' [ 2363.670] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 2363.670] (**) Option "Device" "/dev/input/event11" [ 2363.712] (II) synaptics: SynPS/2 Synaptics TouchPad: ignoring touch events for semi-multitouch device [ 2363.712] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis 8 [ 2363.712] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis 8 [ 2363.712] (--) synaptics: SynPS/2 Synaptics TouchPad: pressur [ 2363.712] (--) synaptics: SynPS/2 Synaptics TouchPad: finger 15 [ 2363.712] (--) synaptics: SynPS/2 Synaptics TouchPad: buttonsble triple [ 2363.713] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor [ 2363.713] (**) Option "LeftEdge" "1700" [ 2363.713] (**) Option "BottomEdge" "5100" [ 2363.713] (**) Option "FingerLow" "25" [ 2363.713] (**) Option "FingerHigh" "30" [ 2363.713] (**) Option "MaxTapTime" "180" [ 2363.713] (**) Option "MaxDoubleTapTime" "140" [ 2363.714] (**) Option "VertScrollDelta" "100" [ 2363.714] (**) Option "VertEdgeScroll" "true" [ 2363.714] (**) Option "HorizEdgeScroll" "true" [ 2363.714] (**) Option "VertTwoFingerScroll" "true" [ 2363.714] (**) Option "HorizTwoFingerScroll" "true" [ 2363.715] (**) Option "RTCornerButton" "2" [ 2363.715] (**) Option "TapButton1" "1" [ 2363.715] (**) Option "TapButton2" "2" [ 2363.715] (**) Option "MinSpeed" "0.5" [ 2363.715] (**) Option "MaxSpeed" "20" [ 2363.715] (**) Option "AccelFactor" "0.02" [ 2363.716] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 2363.716] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 2363.720] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input13/event11" [ 2363.720] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12) [ 2363.720] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.0 [ 2363.720] (**) synaptics: SynPS/2 Synaptics TouchPad: MaxSpeed is now 40.00 [ 2363.720] (**) synaptics: SynPS/2 Synaptics TouchPad: AccelFactor is now 0.020 [ 2363.722] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1 [ 2363.722] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1 [ 2363.722] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 2363.722] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 2363.725] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 2363.725] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" ------------------------------------------------------------------------- So it looks as if the kernel passed some sort of disconnect event to udev, but as there are no time stamps, I am not sure how this fits with the other symptoms. I realize this isn't a lot of help, but if this reaches Vojtech Pavlik's eyes, maybe he can spot what might be happening... ael -- To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120818145316.GA4143@elf.conquest