You are not logged in.

#1 2015-02-13 08:14:12

uselessfire
Member
Registered: 2015-02-11
Posts: 4

Touchpad working with evdev driver instead of synaptics

Hello.
My device is HP Split 13-m101 x2 (2-in-1, clickpad is in the dock-station).
lsusb -v:

Bus 002 Device 004: ID 06cb:5710 Synaptics, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x06cb Synaptics, Inc.
  idProduct          0x5710 
  bcdDevice            1.03
  iManufacturer           0 
  iProduct                2 Synaptics Touch Pad V 1.03P
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              244mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     159
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

I installed xorg-server,  xf86-input-synaptics, libsynaptics.
Xorg.0.log:

[     9.460] (II) config/udev: Adding input device Synaptics Touch Pad V 1.03P (/dev/input/event14)
[     9.460] (**) Synaptics Touch Pad V 1.03P: Applying InputClass "evdev pointer catchall"
[     9.460] (II) Using input driver 'evdev' for 'Synaptics Touch Pad V 1.03P'
[     9.460] (**) Synaptics Touch Pad V 1.03P: always reports core events
[     9.460] (**) evdev: Synaptics Touch Pad V 1.03P: Device: "/dev/input/event14"
[     9.460] (--) evdev: Synaptics Touch Pad V 1.03P: Vendor 0x6cb Product 0x5710
[     9.460] (--) evdev: Synaptics Touch Pad V 1.03P: Found 3 mouse buttons
[     9.460] (--) evdev: Synaptics Touch Pad V 1.03P: Found relative axes
[     9.460] (--) evdev: Synaptics Touch Pad V 1.03P: Found x and y relative axes
[     9.460] (II) evdev: Synaptics Touch Pad V 1.03P: Configuring as mouse
[     9.460] (**) evdev: Synaptics Touch Pad V 1.03P: YAxisMapping: buttons 4 and 5
[     9.460] (**) evdev: Synaptics Touch Pad V 1.03P: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     9.460] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0/0003:06CB:5710.0002/input/input14/event14"
[     9.461] (II) XINPUT: Adding extended input device "Synaptics Touch Pad V 1.03P" (type: MOUSE, id 12)
[     9.461] (II) evdev: Synaptics Touch Pad /etc/X11/xorg.conf.d/V 1.03P: initialized for relative axes.
[     9.461] (**) Synaptics Touch Pad V 1.03P: (accel) keeping acceleration scheme 1
[     9.461] (**) Synaptics Touch Pad V 1.03P: (accel) acceleration profile 0
[     9.461] (**) Synaptics Touch Pad V 1.03P: (accel) acceleration factor: 2.000
[     9.461] (**) Synaptics Touch Pad V 1.03P: (accel) acceleration threshold: 4

Full log: http://pastebin.com/bDxu8Ah0
Evdev driver is loaded, clickpad is working, but scrolling does not work and i can left click only in bottom left (like classic touchpad), not everywhere on clickpad.
I added to /etc/X11/xorg.conf.d/10-synaptics.conf this:

Section "InputClass"
      Identifier "evdev pointer catchall"
      Driver "synaptics"
      MatchDevicePath "/dev/input/event14"
EndSection

and reboot xorg. Touchpad stopped working.
Xorg.0.log

[   259.584] (II) config/udev: Adding input device Synaptics Touch Pad V 1.03P (/dev/input/event14)
[   259.584] (**) Synaptics Touch Pad V 1.03P: Applying InputClass "evdev pointer catchall"
[   259.584] (**) Synaptics Touch Pad V 1.03P: Applying InputClass "evdev pointer catchall"
[   259.584] (II) LoadModule: "synaptics"
[   259.584] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   259.585] (II) Module synaptics: vendor="X.Org Foundation"
[   259.585] 	compiled for 1.16.0, module version = 1.8.1
[   259.585] 	Module class: X.Org XInput Driver
[   259.585] 	ABI class: X.Org XInput driver, version 21.0
[   259.585] (II) Using input driver 'synaptics' for 'Synaptics Touch Pad V 1.03P'
[   259.585] (**) Synaptics Touch Pad V 1.03P: always reports core events
[   259.585] (**) Option "Device" "/dev/input/event14"
[   259.703] (EE) synaptics: Synaptics Touch Pad V 1.03P: Synaptics driver unable to detect protocol
[   259.703] (EE) PreInit returned 11 for "Synaptics Touch Pad V 1.03P"
[   259.703] (II) UnloadModule: "synaptics"

I tried

Option "Protocol" "auto"

and

Option "Protocol" "auto-dev"

in /etc/X11/xorg.conf.d/10-synaptics.conf. The same result.
Sorry for my English.
Any help?

Offline

Board footer

Powered by FluxBB