Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

PS/2 Synaptics TouchPad Detected as Mouse

Need help with peripherals or devices?
Post Reply
Message
Author
User avatar
bennett000
Posts: 6
Joined: 2011-06-23 07:46
Location: Toronto

PS/2 Synaptics TouchPad Detected as Mouse

#1 Post by bennett000 »

Greetings,

I'm running Debian Squeeze on an HP Pavilion dv6-6040ca. The touchpad featured is relatively new, which is likely the root of my problem. The touchpad with its winblows driver features a backlight, two mouse buttons (buttons, not dedicated touchpad space), and an 'on/off' switch/zone in the top left of the touchpad. The touchpad zone works well for pointing, but no gesture support. The touchpad's tap/click feature works way too well, which is very frustrating. The touchpad is detected as a mouse, so there is no option in System->Preferences->Mouse for a touchpad. Both mouse buttons function as expected. The 'on/off' switch/zone does not function, nor does the backlight.

The only feature I really need is the ability to turn off the tap/click feature, as it makes typing a nightmare. It's gotten to the point where I wrote a shell script to toggle the loading/unloading of my psmouse module (which isn't a bad solution, but I don't want my general account having access to modprobe).

Here are some details:

/proc/bus/input/devices

Code: Select all

cat /proc/bus/input/devices
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input1
U: Uniq=
H: Handlers=kbd event1 rfkill 
B: EV=120013
B: KEY=20000 20 0 0 500f02100003 3803078f900d401 feffffdfffefffff ffffffffffffffff
B: MSC=10
B: LED=7

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

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input3
U: Uniq=
H: Handlers=event3 
B: EV=21
B: SW=1

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/input4
U: Uniq=
H: Handlers=kbd event4 
B: EV=3
B: KEY=10000000000000 0

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

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/LNXVIDEO:02/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: EV=3
B: KEY=3f000b00000000 0 0 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: EV=40001
B: SND=6

I: Bus=0001 Vendor=111d Product=7605 Version=0001
N: Name="HDA Digital PCBeep"
P: Phys=card0/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:14.2/input/input8
U: Uniq=
H: Handlers=kbd event8 
B: EV=40001
B: SND=6

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA ATI SB Mic at Ext Front Jack"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input9
U: Uniq=
H: Handlers=event9 
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA ATI SB HP Out at Ext Front Jack"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input10
U: Uniq=
H: Handlers=event10 
B: EV=21
B: SW=4

I: Bus=0003 Vendor=5986 Product=02ac Version=0924
N: Name="HP TrueVision HD"
P: Phys=usb-0000:00:16.2-1/button
S: Sysfs=/devices/pci0000:00/0000:00:16.2/usb6/6-1/6-1:1.0/input/input12
U: Uniq=
H: Handlers=kbd event12 
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0003 Vendor=0000 Product=0000 Version=0004
N: Name="ACPI Virtual Keyboard Device"
P: Phys=
S: Sysfs=/devices/virtual/input/input13
U: Uniq=
H: Handlers=kbd event13 rfkill 
B: EV=3
B: KEY=ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input17
U: Uniq=
H: Handlers=mouse1 event11 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
xorg.conf
(demo values from the http://wiki.debian.org/SynapticsTouchpad page, with Option "CorePointer" added (present or not it yielded no results))

Code: Select all

cat /etc/X11/xorg.conf
Section "InputClass"
        Identifier      "Touchpad"                      # required
        MatchIsTouchpad "yes"                           # required
        Driver          "synaptics"                     # required
	Option		"CorePointer"
        Option          "MinSpeed"              "0.5"
        Option          "MaxSpeed"              "1.0"
        Option          "AccelFactor"           "0.075"
        Option          "TapButton1"            "1"
        Option          "TapButton2"            "2"     # multitouch
        Option          "TapButton3"            "3"     # multitouch
        Option          "VertTwoFingerScroll"   "1"     # multitouch
        Option          "HorizTwoFingerScroll"  "1"     # multitouch
        Option          "VertEdgeScroll"        "1"
        Option          "CoastingSpeed"         "8"
        Option          "CornerCoasting"        "1"
        Option          "CircularScrolling"     "1"
        Option          "CircScrollTrigger"     "7"
        Option          "EdgeMotionUseAlways"   "1"
        Option          "LBCornerButton"        "8"     # browser "back" btn
        Option          "RBCornerButton"        "9"     # browser "forward" btn
EndSection
relevant X log

Code: Select all

grep "Touch" /var/log/Xorg.0.log
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
(II) config/udev: removing device PS/2 Synaptics TouchPad
(II) PS/2 Synaptics TouchPad: Close
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: removing device PS/2 Synaptics TouchPad
(II) PS/2 Synaptics TouchPad: Close
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: removing device PS/2 Synaptics TouchPad
(II) PS/2 Synaptics TouchPad: Close
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: removing device PS/2 Synaptics TouchPad
(II) PS/2 Synaptics TouchPad: Close
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
synclient -l

Code: Select all

synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?
I'm close to using a stock x86_64 version of squeeze. I am running a xen kernel, 2.6.32-5-xen-amd64. The problem was present after I first installed squeeze with 2.6.32-5-amd64.

I'm using the proprietary ATI driver (couldn't do 3D with the open driver), and I'm using a proprietary wireless module for my RaLink wireless adapter.

I've tried a variety of solutions:
  • Passing parameters to the psmouse module
    Unloading the psmouse module
    Trusting HAL entirely (no xorg)
    Attempting to blacklist Macintosh emulation from HAL (didn't succeed in blocking it, haven't tried again)
    xinput workarounds
    Pointing Devices
also the xorg input synaptics driver is installed.

Now here's the fun part where the obvious things I've overlooked are quickly pointed out to me.

Thanks for your help, and your patience!

qjqqyy
Posts: 298
Joined: 2011-04-10 11:35
Location: /dev/tty7

Re: PS/2 Synaptics TouchPad Detected as Mouse

#2 Post by qjqqyy »

if you run gnome:
System > Preferences > Mouse
3rd tab.

You can also install gsynaptics (deprecated, but works, forgot name of replacement)
or qtsynaptics for KDE
Image

qjqqyy
Posts: 298
Joined: 2011-04-10 11:35
Location: /dev/tty7

Re: PS/2 Synaptics TouchPad Detected as Mouse

#3 Post by qjqqyy »

show me your
cat /usr/share/X11/xorg.conf.d/50-synaptics.conf
(forgot exact path, this works btw)
make sure it is something like this.

Code: Select all

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
EndSection
i suspect that synaptics is not "catching" your device

edit:
change identifier to "Synaptics Touchpad".
no wonder synaptics won't "catch" your touchpad
Image

User avatar
bennett000
Posts: 6
Joined: 2011-06-23 07:46
Location: Toronto

Re: PS/2 Synaptics TouchPad Detected as Mouse

#4 Post by bennett000 »

I tried to install gsynaptics, no luck.

System->Preferences->Mouse still has no third tab.

cat /usr/share/X11/xorg.conf.d/50-synaptics.conf (was originally as you said: Driver "synaptics")

Code: Select all

cat /usr/share/X11/xorg.conf.d/50-synaptics.conf  
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "Synaptics TouchPad"
        MatchIsTouchpad "on"
EndSection
I modified this to Driver "Synaptics Touchpad", restarted and tried with no luck, so I modified the spelling to "Synaptics TouchPad", and again, no luck.

Here's my Xorg log from the Driver "Synaptics TouchPad" boot:

Code: Select all

cat /var/log/Xorg.0.log | egrep "Synaptics|button|catch"
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Video Bus: Applying InputClass "evdev keyboard catchall"
(**) Video Bus: Applying InputClass "evdev keyboard catchall"
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) HP TrueVision HD: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event11)
(**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
(**) PS/2 Synaptics TouchPad: always reports core events
(**) PS/2 Synaptics TouchPad: Device: "/dev/input/event11"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(II) PS/2 Synaptics TouchPad: Found relative axes
(II) PS/2 Synaptics TouchPad: Found x and y relative axes
(II) PS/2 Synaptics TouchPad: Configuring as mouse
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(**) PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE)
(II) PS/2 Synaptics TouchPad: initialized for relative axes.
(II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse1)
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event0)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(**) ACPI Virtual Keyboard Device: Applying InputClass "evdev keyboard catchall"
the catchall seemed so promising!

I did notice:

Code: Select all

ls
10-evdev.conf  20-wacom.conf  50-synaptics.conf
10-evdev.conf has a bunch of catchalls in it:

Code: Select all

cat 10-evdev.conf 
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
My thoughts are that one of these catchalls is 'catching' before the Synaptics TouchPad catchall. I'm going to play with this next!
Thanks for your help so far. *edit* alas, no luck. I tried organizing the files so the synaptics catchall was 10- and udev 13- no luck. I then physically commented out different combinations of InputClass(es), with no more luck.

qjqqyy
Posts: 298
Joined: 2011-04-10 11:35
Location: /dev/tty7

Re: PS/2 Synaptics TouchPad Detected as Mouse

#5 Post by qjqqyy »

synaptics has a higher number, so it is supposed to "catch" later.
are you 100% sure that you have "xserver-xorg-input-synaptics" installed??
Image

User avatar
bennett000
Posts: 6
Joined: 2011-06-23 07:46
Location: Toronto

Re: PS/2 Synaptics TouchPad Detected as Mouse

#6 Post by bennett000 »

yes, I figured the higher number would 'catchall' later

I'm fairly confidant that I do have xserver-xorg-input-synaptics installed, here's what apt says:

Code: Select all

aptitude search xserver-xorg-input-synaptics
i A xserver-xorg-input-synaptics                                                - Synaptics TouchPad driver for X.Org server                                           
p   xserver-xorg-input-synaptics-dev                                            - Synaptics TouchPad driver for X.Org server (development headers)
all I know for sure is, it's going to be fun to get some of the other features of this laptop working!

qjqqyy
Posts: 298
Joined: 2011-04-10 11:35
Location: /dev/tty7

Re: PS/2 Synaptics TouchPad Detected as Mouse

#7 Post by qjqqyy »

try a more minimal xorg.conf

Code: Select all

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"   #Your this line might be different, or non existent
    InputDevice    "Keyboard0" "CoreKeyboard"   #might be different or nonexistent
    InputDevice    "Synaptics Touchpad" "CorePointer" #This is the line
EndSection
if you don't have a serverlayout, then don't create one.

Code: Select all

Section "Module"
    ##some
    ##other
    ##stuff or it might be nonexistent also
    Load           "synaptics"
EndSection

Code: Select all

Section "InputDevice"
    # my touchpad part, gnome should autoconfigure it for you.
    MatchIsTouchpad "yes"                      # required, if /var/log/Xorg.0.log shows no screens found, delete this line
    Driver         "synaptics"                     # required
    Identifier     "Synaptics Touchpad"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    #Option         "HorizEdgeScroll" "0"     #You don't need this, i am only enforcing that i dont want horizontal scroll
    Option         "SHMConfig" "true"
EndSection
you don't need so much stuff in your touchpad section.
Image

User avatar
bennett000
Posts: 6
Joined: 2011-06-23 07:46
Location: Toronto

Re: PS/2 Synaptics TouchPad Detected as Mouse

#8 Post by bennett000 »

I completely agree on the smaller x.org, less 'moving parts' is usually better. I had to remove

Code: Select all

InputDevice    "Keyboard0" "CoreKeyboard"   #might be different or nonexistent
from ServerLayout

and I also had to remove

Code: Select all

MatchIsTouchpad "yes"                      # required, if /var/log/Xorg.0.log shows no screens found, delete this line
from InputDevice

The X log has the real dirt in it! It doesn't seem to find the touchpad "Synaptics Touchpad no synaptics event device found"

Code: Select all

cat /var/log/Xorg.0.log | egrep "button|touch|syna"
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
(II) LoadModule: "synaptics"
(II) Reloading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Synaptics touchpad driver version 1.2.2
Synaptics Touchpad no synaptics event device found
(--) Synaptics Touchpad: no supported touchpad found
(II) UnloadModule: "synaptics"
(II) PS/2 Synaptics TouchPad: Found 3 mouse buttons
(**) PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event0)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(II) Logitech USB Receiver: Found 20 mouse buttons
(**) Logitech USB Receiver: YAxisMapping: buttons 4 and 5
The Logitech is my wireless mouse, and I didn't plug it in until after I had verified that the TouchPad didn't respond as expected.

Just to verify that my device does identify itself as a PS/2 Synaptics TouchPad:

Code: Select all

egrep -i 'synap|alps|etps' /proc/bus/input/devices
N: Name="PS/2 Synaptics TouchPad"

qjqqyy
Posts: 298
Joined: 2011-04-10 11:35
Location: /dev/tty7

Re: PS/2 Synaptics TouchPad Detected as Mouse

#9 Post by qjqqyy »

maybe you have to setup udev rules, sorry but i am not good at this.
you can try if it works in a live cd, to rule out configuration issues.
Image

User avatar
bennett000
Posts: 6
Joined: 2011-06-23 07:46
Location: Toronto

Re: PS/2 Synaptics TouchPad Detected as Mouse

#10 Post by bennett000 »

give it a shot again.Don't be sorry, you've been lots of help :)

The live cd suggestion is a great idea, I've got a few live distros of recent linuxes around...

as far as udev rules, I don't mind figuring that out...

I'm thinking I just need to force udev to make dev nodes for my touchpad that look like proper synaptics nodes, and then give it a shot again, is that the strategy here?

Post Reply