Ubnutu-certified laptop: Synaptics touchpad broken, misdetected as PS/2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
The touch pad is completely unresponsive. Apparently, it is now recognized as an ALPS (see the output of "xinput" below). These are the new symptoms, as of around March 2011. The old symptoms are listed at the bottom. Here are the current diagnostics, as per instructions at https:/
"lshw" does not list anything about a mouse or a touch pad or alps or ps/2.
/proc/bus/
I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
P: Phys=isa0060/
S: Sysfs=/
U: Uniq=
H: Handlers=mouse1 event6
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0002 Product=0008 Version=7321
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/
S: Sysfs=/
U: Uniq=
H: Handlers=mouse2 event7
B: EV=b
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: ABS=1000003
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Mouse id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS GlidePoint id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
Device 'PS/2 Mouse':
Device Enabled (125): 1
Coordinate Transformation Matrix (127): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
Device Accel Velocity Scaling (247): 10.000000
Evdev Reopen Attempts (242): 10
Evdev Axis Inversion (248): 0, 0
Evdev Axes Swap (250): 0
Axis Labels (251): "Rel X" (135), "Rel Y" (136)
Button Labels (252): "Button Left" (128), "Button Middle" (129), "Button Right" (130), "Button Wheel Up" (131), "Button Wheel Down" (132)
Evdev Middle Button Emulation (253): 2
Evdev Middle Button Timeout (254): 50
Evdev Wheel Emulation (255): 0
Evdev Wheel Emulation Axes (256): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (257): 10
Evdev Wheel Emulation Timeout (258): 200
Evdev Wheel Emulation Button (259): 4
Evdev Drag Lock Buttons (260): 0
xev does not register any events on the touch pad.
[ 18.897] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/event7)
[ 18.897] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
[ 18.897] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad catchall"
[ 18.897] (II) LoadModule: "synaptics"
[ 18.898] (II) Loading /usr/lib/
[ 18.978] (II) Module synaptics: vendor="X.Org Foundation"
[ 18.978] (II) Synaptics touchpad driver version 1.2.2
[ 19.033] (II) AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 1023
[ 19.033] (II) AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 767
[ 19.033] (II) AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
[ 19.033] (II) AlpsPS/2 ALPS GlidePoint: finger width range 0 - 0
[ 19.033] (II) AlpsPS/2 ALPS GlidePoint: buttons: left right middle
[ 19.069] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 19.069] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[ 19.093] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD)
[ 19.093] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[ 19.093] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 0
[ 19.093] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[ 19.093] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[ 19.124] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 19.124] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse2)
[ 1913.657] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 5917.724] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 7588.141] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 20501.292] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 20526.244] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 20578.889] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 20762.580] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 21214.916] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 36794.865] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 37242.029] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 40222.169] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 43949.524] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 44827.940] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 47796.113] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 53727.220] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 54592.277] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 60095.149] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 62853.484] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 65463.860] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 65481.369] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 71280.985] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 82363.785] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 94928.240] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[ 95210.212] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[105646.944] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[111628.468] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[124348.124] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[135193.849] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[135265.060] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[146975.972] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[150128.713] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[151285.736] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[151393.868] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[151606.393] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[152059.501] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[152534.424] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[154312.666] (II) config/udev: removing device AlpsPS/2 ALPS GlidePoint
[154312.687] (II) UnloadModule: "synaptics"
[154404.121] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse2)
[154404.121] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/event7)
[154404.121] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
[154404.121] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad catchall"
[154404.121] (II) Synaptics touchpad driver version 1.2.2
[154404.184] (II) AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 1023
[154404.184] (II) AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 767
[154404.184] (II) AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
[154404.184] (II) AlpsPS/2 ALPS GlidePoint: finger width range 0 - 0
[154404.184] (II) AlpsPS/2 ALPS GlidePoint: buttons: left right middle
[154404.216] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
[154404.216] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[154404.232] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD)
[154404.242] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[154404.242] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 0
[154404.242] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[154404.242] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[154404.244] (--) AlpsPS/2 ALPS GlidePoint: touchpad found
== Old symptoms as of January 2011 ==
The touchpad right button and scroll do not work, and tapping is extremely sensitive (recognizing a tap when I did not touch the touchpad) and cannot be disabled. (The cursor moves fine.)
"lshw" and "/proc/
This is an Ubuntu certified system, Dell Inspiron 1545. http://
Exactly when the touchpad started acting up, so did the USB mouse. Sporadically, the right button and scroll wheel do not work. All left-clicks act inside a particular window, even if the cursor is outside the window; the cursor does not change between an arrow and an "I" outside the window. Sometimes, all mouse buttons and the Alt key do not work; the cursor freezes as either an arrow or an "I", regardless where it is moved.
The symptoms are the same with a fresh install (or live CD) of Ubuntu 9.04, 9.10, 10.04, 10.10. This suggests that there was some firmware installed initially, which was overwritten by some update and is not re-installed with a clean install.
This could be the same bug as bug 638025, bug 641320, bug 191024, or bug 565543.
I think the touchpad is ALPS but it could be synaptics
Below are the diagnostics, as per instructions at https:/
----
There is no "Touchpad" tab in System > Preferences > Mouse.
sudo tpconfig -i
Found Synaptics Touchpad.
Firmware: 8.96 (multiple-byte mode).
Sensor type: unknown (0).
Geometry: rectangular/
Packets: absolute, 80 packets per second.
Corner taps disabled; no tap gestures.
Edge motion: none.
Z threshold: 6 of 7.
2 button mode; corner tap is right button click.
tpconfig can't set the tap sensitivity.
cat /proc/bus/
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/
S: Sysfs=/
U: Uniq=
H: Handlers=mouse1 event6
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
xinput --list
(same output as now, except that the following line is missing)
- ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=12 [slave pointer (2)]
xinput --list-props 11
(same output as now, except that the following line was different -- was called "Generic":)
- Device 'PS/2 Mouse':
+ Device 'PS/2 Generic Mouse':
xev does not register any events for the right touchpad button. When the USB mouse is broken, xev does not register any events for the mouse or touchpad.
xkill
Select the window whose client you wish to kill with button 1....
xkill: unable to grab cursor
dpkg -l xserver-
...
ii xserver-xorg-i 1.2.2-2ubuntu5 Synaptics TouchPad driver for X.Org server
grep -iE "syna|touch|alps" /var/log/Xorg.0.log
grep -iE "mouse" /var/log/Xorg.0.log
[ 17.597] (==) intel(0): Silken mouse enabled
[ 18.153] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event4)
[ 18.153] (**) Logitech USB Optical Mouse: Applying InputClass "evdev pointer catchall"
[ 18.153] (**) Logitech USB Optical Mouse: always reports core events
[ 18.153] (**) Logitech USB Optical Mouse: Device: "/dev/input/event4"
[ 18.165] (II) Logitech USB Optical Mouse: Found 3 mouse buttons
[ 18.165] (II) Logitech USB Optical Mouse: Found scroll wheel(s)
[ 18.165] (II) Logitech USB Optical Mouse: Found relative axes
[ 18.175] (II) Logitech USB Optical Mouse: Found x and y relative axes
[ 18.175] (II) Logitech USB Optical Mouse: Configuring as mouse
[ 18.175] (**) Logitech USB Optical Mouse: YAxisMapping: buttons 4 and 5
[ 18.175] (**) Logitech USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelIne
[ 18.175] (II) XINPUT: Adding extended input device "Logitech USB Optical Mouse" (type: MOUSE)
[ 18.175] (II) Logitech USB Optical Mouse: initialized for relative axes.
[ 18.176] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
[ 18.196] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event6)
[ 18.196] (**) PS/2 Generic Mouse: Applying InputClass "evdev pointer catchall"
[ 18.196] (**) PS/2 Generic Mouse: always reports core events
[ 18.196] (**) PS/2 Generic Mouse: Device: "/dev/input/event6"
[ 18.212] (II) PS/2 Generic Mouse: Found 3 mouse buttons
[ 18.212] (II) PS/2 Generic Mouse: Found relative axes
[ 18.212] (II) PS/2 Generic Mouse: Found x and y relative axes
[ 18.212] (II) PS/2 Generic Mouse: Configuring as mouse
[ 18.212] (**) PS/2 Generic Mouse: YAxisMapping: buttons 4 and 5
[ 18.212] (**) PS/2 Generic Mouse: EmulateWheelButton: 4, EmulateWheelIne
[ 18.212] (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE)
[ 18.212] (II) PS/2 Generic Mouse: initialized for relative axes.
[ 18.212] (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse1)
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 1.23-0ubuntu4
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: philip 1572 F...m pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf6afc000 irq 47'
Mixer name : 'IDT 92HD71B7X'
Components : 'HDA:111d76b2,
Controls : 24
Simple ctrls : 15
DistroRelease: Ubuntu 11.10
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: Dell Inc. Inspiron 1545
NonfreeKernelMo
Package: linux (not installed)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.60
Tags: oneiric
Uname: Linux 3.0.0-12-generic i686
UpgradeStatus: Upgraded to oneiric on 2011-11-06 (11 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 08/27/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A11
dmi.board.name: 0G848F
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Inspiron 1545
dmi.sys.vendor: Dell Inc.
description: | updated |
summary: |
- Certified laptop: ALPS touchpad broken, misdetected as PS/2 + Inspiron 1545 (certified laptop): ALPS touchpad broken, misdetected as + PS/2 |
summary: |
- Inspiron 1545 (certified laptop): ALPS touchpad broken, misdetected as - PS/2 + Ubnutu-certified laptop: ALPS touchpad broken, misdetected as PS/2 |
description: | updated |
description: | updated |
summary: |
- Ubnutu-certified laptop: ALPS touchpad broken, misdetected as PS/2 + Ubnutu-certified laptop: Synaptics touchpad broken, misdetected as PS/2 |
tags: | added: kj-triage |
description: | updated |
I think it's detected as ps2 because there is no ALPs driver
also I think that there is no alps driver because synaptic (whoever they are) or
Dell won't write one because it probably has licensing constraints .... the
software that is already being used for it on windows could be released but is
not.
One thing -- why can't the windows driver be wrapped (not sure if NDISWRAPPER
would work for the touchpad driver).