You are not logged in.

#1 2011-09-18 05:10:09

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

[SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

The touchpad on my Dell M6600 is identified not as a touchpad but as a PS/2 generic mouse.  Since it isn't being seen as a touchpad, I can't get scrolling or multi-finger tapping to work, which is annoying.  How do I get it to be recognized as a touchpad?

Last edited by dmbrown (2011-09-21 02:39:45)

Offline

#2 2011-09-18 15:13:16

SeL
Member
Registered: 2011-09-18
Posts: 1

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

Hi,

I'm facing the exact same problem with my Dell M6600, but under Fedora.

Any idea?

xinput list gives :
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                          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)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_FHD                id=10    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=11    [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                            id=13    [slave  keyboard (3)]

Offline

#3 2011-09-18 16:59:17

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

I tried the solution from https://bbs.archlinux.org/viewtopic.php?id=117726. No luck for me.

Offline

#4 2011-09-18 17:28:34

the sad clown
Member
From: 192.168.0.X
Registered: 2011-03-20
Posts: 837

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

What is the device?

cat /proc/bus/input/devices

I laugh, yet the joke is on me

Offline

#5 2011-09-18 18:06:55

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input17
U: Uniq=
H: Handlers=mouse0 event17 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

Offline

#6 2011-09-18 21:35:06

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

I tried installing psmouse-elantech from AUR as recommended at https://bbs.archlinux.org/viewtopic.php?id=103953.  It doesn't fix it, but the Xorg.0.log looks closer to something correct:

[   273.814] (II) config/udev: Adding input device ImPS/2 ALPS GlidePoint (/dev/input/event12)
[   273.814] (**) ImPS/2 ALPS GlidePoint: Applying InputClass "evdev pointer catchall"
[   273.814] (II) Using input driver 'evdev' for 'ImPS/2 ALPS GlidePoint'
[   273.814] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[   273.814] (**) ImPS/2 ALPS GlidePoint: always reports core events
[   273.814] (**) ImPS/2 ALPS GlidePoint: Device: "/dev/input/event12"
[   273.814] (--) ImPS/2 ALPS GlidePoint: Found 3 mouse buttons
[   273.814] (--) ImPS/2 ALPS GlidePoint: Found scroll wheel(s)
[   273.814] (--) ImPS/2 ALPS GlidePoint: Found relative axes
[   273.814] (--) ImPS/2 ALPS GlidePoint: Found x and y relative axes
[   273.814] (II) ImPS/2 ALPS GlidePoint: Configuring as mouse
[   273.814] (II) ImPS/2 ALPS GlidePoint: Adding scrollwheel support
[   273.814] (**) ImPS/2 ALPS GlidePoint: YAxisMapping: buttons 4 and 5
[   273.814] (**) ImPS/2 ALPS GlidePoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   273.814] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input12/event12"
[   273.814] (II) XINPUT: Adding extended input device "ImPS/2 ALPS GlidePoint" (type: MOUSE)
[   273.814] (II) ImPS/2 ALPS GlidePoint: initialized for relative axes.
[   273.814] (**) ImPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[   273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration profile 0
[   273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[   273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[   273.815] (II) config/udev: Adding input device ImPS/2 ALPS GlidePoint (/dev/input/mouse0)
[   273.815] (II) No input driver/identifier specified (ignoring)

It's at least recognizing it as something other than a generic PS/2 mouse, but it's still seeing it as a mouse instead of a touchpad.  I can scoll vertically with the right edge of the touchpad, but still no multitouch.

Offline

#7 2011-09-20 22:07:08

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

Thanks to Raedwolf, the psmouse-alps package in AUR (https://aur.archlinux.org/packages.php?ID=52538) got the touchpad recognized.  The touchpad is failing to detect multiple fingers and width, but that's probably a bug in the synaptics driver.  Fortunately, it can emulate two fingers for scrolling.

Here's my /etc/X11/xorg.conf.d/10-synaptics.conf:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "SHMConfig" "true"
        Option "TapButton1" "1"
        Option "TapButton2" "0"
        Option "TapButton3" "0"
        Option "VertEdgeScroll" "off"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "off"
        Option "HorizTwoFingerScroll" "on"
        Option "EmulateTwoFingerMinZ" "115"
        Option "EmulateTwoFingerMinW" "0"
        Option "MinSpeed" "1"
        Option "MaxSpeed" "2"
        Option "AccelFactor" "0.05"
EndSection

Offline

#8 2011-09-20 22:08:28

the sad clown
Member
From: 192.168.0.X
Registered: 2011-03-20
Posts: 837

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

Have you tried this solution:

https://bbs.archlinux.org/viewtopic.php?id=117109

Edit: Nvm, looks like you have seen it.

Last edited by the sad clown (2011-09-20 22:10:03)


I laugh, yet the joke is on me

Offline

#9 2011-09-21 02:38:18

dmbrown
Member
From: Ohio, United States
Registered: 2011-09-18
Posts: 15

Re: [SOLVED-ish] Touchpad on Dell M6600 Not Identified as Touchpad

The driver is in fact not even trying to determine how many fingers are on the touchpad.  I found this gem in the source:

hw->numFingers = (z > 0) ? 1 : 0;

There was also this:

/*
 * Bitmap packets are not yet supported, so for now
 * just ignore them.
 */

Something tells me that these "bitmap packets" have the multitouch information in them.  Unfortunately, I am not a kernel hacker; so, I'll have to wait until they are supported.

Offline

Board footer

Powered by FluxBB