Touchpad SYNA3602 (0911:5288) not working at all

libinput
touchpad
yepo
ezbook

#1

Hi,

need some help to investigate why my touchpad is not working at all - completely dead.

It is a new latop, came with win10, and in windows the touchpad works fine, so hardware should be ok. But in linux (tested arch and manjaro, kernels 4.9 and 4.14) it never worked.

It seems to be recognized in the system and properly installed using libinput, but still, completely dead =(

It may be related to this error message from libinput list-devices:
libinput error: event16 - libinput error: SYNA3602:00 0911:5288 Touchpad: libinput error: kernel bug: clickpad advertising right button

image

and some system output:

The command below is trimmed to show only the mouse (showing twice) and the touchpad. Also note the error at the top.

[raf@talisa ~]$ sudo libinput list-devices
libinput error: event16 - libinput error: SYNA3602:00 0911:5288 Touchpad: libinput error: kernel bug: clickpad advertising right button

Device:           Logitech G300s Optical Gaming Mouse
Kernel:           /dev/input/event1
Group:            5
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           Logitech G300s Optical Gaming Mouse
Kernel:           /dev/input/event2
Group:            5
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a


Device:           SYNA3602:00 0911:5288 Touchpad
Kernel:           /dev/input/event16
Group:            7
Seat:             seat0, default
Size:             94x61mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

xinput

[raf@talisa ~]$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech G300s Optical Gaming Mouse     	id=8	[slave  pointer  (2)]
⎜   ↳ SYNA3602:00 0911:5288 Touchpad          	id=11	[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)]
    ↳ Logitech G300s Optical Gaming Mouse     	id=9	[slave  keyboard (3)]
    ↳ VGA Webcam: VGA Webcam                  	id=10	[slave  keyboard (3)]
    ↳ Intel HID events                        	id=12	[slave  keyboard (3)]
    ↳ Intel HID 5 button array                	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]

properties of touchpad

[raf@talisa ~]$ xinput list-props 11
Device 'SYNA3602:00 0911:5288 Touchpad':
    Device Enabled (141):	1
    Coordinate Transformation Matrix (143):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (296):	0
    libinput Tapping Enabled Default (297):	0
    libinput Tapping Drag Enabled (298):	1
    libinput Tapping Drag Enabled Default (299):	1
    libinput Tapping Drag Lock Enabled (300):	0
    libinput Tapping Drag Lock Enabled Default (301):	0
    libinput Tapping Button Mapping Enabled (302):	1, 0
    libinput Tapping Button Mapping Default (303):	1, 0
    libinput Natural Scrolling Enabled (278):	1
    libinput Natural Scrolling Enabled Default (279):	0
    libinput Left Handed Enabled (280):	0
    libinput Left Handed Enabled Default (281):	0
    libinput Accel Speed (282):	0.280000
    libinput Accel Speed Default (283):	0.000000
    libinput Scroll Methods Available (287):	1, 1, 0
    libinput Scroll Method Enabled (288):	1, 0, 0
    libinput Scroll Method Enabled Default (289):	1, 0, 0
    libinput Click Methods Available (304):	1, 1
    libinput Click Method Enabled (305):	1, 0
    libinput Click Method Enabled Default (306):	1, 0
    libinput Middle Emulation Enabled (292):	0
    libinput Middle Emulation Enabled Default (293):	0
    libinput Send Events Modes Available (263):	1, 1
    libinput Send Events Mode Enabled (264):	0, 0
    libinput Send Events Mode Enabled Default (265):	0, 0
    libinput Disable While Typing Enabled (307):	1
    libinput Disable While Typing Enabled Default (308):	1
    Device Node (266):	"/dev/input/event16"
    Device Product ID (267):	2321, 21128
    libinput Drag Lock Buttons (294):	<no items>
    libinput Horizontal Scroll Enabled (295):	1

checking driver

[raf@talisa ~]$ grep -e "Using input driver 'libinput'" /var/log/Xorg.0.log | grep -i touchpad
[     6.898] (II) Using input driver 'libinput' for 'SYNA3602:00 0911:5288 Touchpad'

hwinfo

[raf@talisa ~]$ hwinfo --mouse 
43: USB 00.0: 10503 USB Mouse                                   
  [Created at usb.122]
  Unique ID: ADDn.YISnfxcI0Q7
  Parent ID: k4bc.ZEYWNM3UrzF
  SysFS ID: /devices/pci0000:00/0000:00:15.0/usb1/1-1/1-1:1.0
  SysFS BusID: 1-1:1.0
  Hardware Class: mouse
  Model: "Logitech Gaming Mouse G300"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc246 "Gaming Mouse G300"
  Revision: "70.03"
  Compatible to: int 0x0210 0x0018
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-id/usb-Logitech_G300s_Optical_Gaming_Mouse-event-mouse, /dev/input/by-path/pci-0000:00:15.0-usb-0:1:1.0-event-mouse, /dev/input/by-id/usb-Logitech_G300s_Optical_Gaming_Mouse-mouse, /dev/input/by-path/pci-0000:00:15.0-usb-0:1:1.0-mouse
  Device Number: char 13:63 (char 13:32)
  Speed: 12 Mbps
  Module Alias: "usb:v046DpC246d7003dc00dsc00dp00ic03isc01ip02in00"
  Driver Info #0:
    Buttons: 8
    Wheels: 1
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #40 (Hub)

47: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.6kzVcxPeHxE
  Hardware Class: mouse
  Model: "SYNA3602:00 0911:5288 Touchpad"
  Vendor: 0x0911 
  Device: 0x5288 "SYNA3602:00 0911:5288 Touchpad"
  Compatible to: int 0x0210 0x0002
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event16, /dev/input/by-path/pci-0000:00:16.1-platform-i2c_designware.1-event-mouse, /dev/input/by-path/pci-0000:00:16.1-platform-i2c_designware.1-mouse
  Device Number: char 13:63 (char 13:33)
  Driver Info #0:
    Buttons: 2
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

xorg.conf.d 40-libinput config file

[raf@talisa ~]$ cat  /usr/share/X11/xorg.conf.d/40-libinput.conf 
# Match on all types of devices but joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

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

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

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

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

Any hints how to enable it?


Jumper Ezbook 3 PRO touchpad-- I have tried every single solution, none succeeded
Touchpad not working and recognized as mouse
Ezbook 3 Pro touchpad problem
#2

If you want to try out synaptics (i use it for mine)
sudo pacman -S xf86-input-synaptics


#3

I was tempted to write in my post that I’d rather stick to libinput =D
I want at least to give it a good try with libinput, if it looks indeed hopeless, then yes, I’ll go and switch to synaptics. Nothing particularly against it, just trying to stick to the default option chosen by developers. It is supposed to work right?


#4

Sure. libinput is just rather newish - on my hardware I notice more ‘jerkiness’ using it, and there are still alot of missing options and unrecognized devices by comparison. But hey, I like your attitude :wink:
GL https://www.mankier.com/4/libinput


#5

kernel bug: clickpad advertising right button

Did you try changing kernels?


#6

@cscs nice source of information.

I too am forcing myself to use libinput, unfortunately it is the “future”.

The future is bleak… and featureless.


#7

I’ve tried kernels 4.9 and 4.14. A brief test in 4.15 and the laptop froze in less than a minute… so switched back to 4.14. Any particular version you’d recommend?


#8

One thing I like is its simplicity. Same with systemd-boot x grub (I use systemd-boot). But then of course, primarily, it has to work!


#9

any clue on that error? Can the kernel be finding some conflict and shutting down the touchpad?


#10

My touchpad was not totally dead, just substantially impaired, using the default driver. I was not able to fix it, & not prepared to tolerate it, so i regained full functionality with the synaptic drivers… Dell XPS-15 Laptop's Touchpad config problem . I am desperately hoping that the Devs will have fixed this fully once the synaptic drivers are no longer available / compatible, & libinput is unavoidable.


#11

So, after this hopeless thread and a few libinput fans, I gave synaptics a try =D
But no luck, still dead …

Everything seems fine, and I’m using a default config file… anything else I could try?
Quite annoying not being able to use touchpad…

Here’s the config file:

[raf@talisa ~]$ cat /etc/X11/xorg.conf.d/70-synaptics.conf 
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection

and the logs from x:

[raf@talisa ~]$ cat /var/log/Xorg.0.log | grep -i touchpad
[   385.414] (II) config/udev: Adding input device SYNA3602:00 0911:5288 Touchpad (/dev/input/event9)
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "evdev touchpad catchall"
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "libinput touchpad catchall"
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "touchpad catchall"
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "Default clickpad buttons"
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "touchpad catchall"
[   385.414] (**) SYNA3602:00 0911:5288 Touchpad: Applying InputClass "Default clickpad buttons"
[   385.415] (II) Using input driver 'synaptics' for 'SYNA3602:00 0911:5288 Touchpad'
[   385.415] (**) SYNA3602:00 0911:5288 Touchpad: always reports core events
[   385.450] (II) synaptics: SYNA3602:00 0911:5288 Touchpad: found clickpad property
[   385.450] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: x-axis range 0 - 1310 (res 14)
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: y-axis range 0 - 859 (res 14)
[   385.451] (II) synaptics: SYNA3602:00 0911:5288 Touchpad: device does not report pressure, will use touch data.
[   385.451] (II) synaptics: SYNA3602:00 0911:5288 Touchpad: device does not report finger width.
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: buttons: left right double triple
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: Vendor 0x911 Product 0x5288
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: invalid pressure range.  defaulting to 0 - 255
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: invalid finger width range.  defaulting to 0 - 15
[   385.451] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: touchpad found
[   385.451] (**) SYNA3602:00 0911:5288 Touchpad: always reports core events
[   385.490] (II) XINPUT: Adding extended input device "SYNA3602:00 0911:5288 Touchpad" (type: TOUCHPAD, id 11)
[   385.490] (**) synaptics: SYNA3602:00 0911:5288 Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[   385.490] (**) synaptics: SYNA3602:00 0911:5288 Touchpad: (accel) MaxSpeed is now 1.75
[   385.490] (**) synaptics: SYNA3602:00 0911:5288 Touchpad: (accel) AccelFactor is now 0.128
[   385.491] (**) SYNA3602:00 0911:5288 Touchpad: (accel) keeping acceleration scheme 1
[   385.491] (**) SYNA3602:00 0911:5288 Touchpad: (accel) acceleration profile 1
[   385.491] (**) SYNA3602:00 0911:5288 Touchpad: (accel) acceleration factor: 2.000
[   385.491] (**) SYNA3602:00 0911:5288 Touchpad: (accel) acceleration threshold: 4
[   385.491] (--) synaptics: SYNA3602:00 0911:5288 Touchpad: touchpad found
[   385.493] (II) config/udev: Adding input device SYNA3602:00 0911:5288 Touchpad (/dev/input/mouse1)
[   385.493] (**) SYNA3602:00 0911:5288 Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"


#12

https://patchwork.kernel.org/patch/10046575/

Anyone could help me understand how to apply this patch? Will it come automatically with 4.15? Or do I have to add the patch and compile it myself?


#13

Hi haphaeu,
I have the same laptop as you (ezbook 3 pro probably v5)
We have the same touchpad and mine works with no problems (well if you suspend the touchpad does not work on login or after reboot and you have to fully shutdown (not just reboot) and login again).

see here about what i did

I just did a simple installation (wiped out windows completely) and used refind.

I had the same fear about the touchpad since the problem is on a lot of forums and it s kernel related, but after I installed 17.1.1 I had no problem right from the beginning.

[dimitrios@dimitrios-laptop ~]$ inxi -Fxxxz
Resuming in non X mode: xrandr not found. For package install advice run: inxi --recommends
System:    Host: dimitrios-laptop Kernel: 4.14.14-1-MANJARO x86_64 bits: 64 gcc: 7.2.1
           Desktop: N/A info: xfce4-panel dm: lightdm Distro: Manjaro Linux
Machine:   Device: laptop System: Jumper product: EZbook serial: N/A
           Mobo: Jumper model: P3132 serial: N/A
           UEFI: American Megatrends v: Jumper10x.P8.WP3132.NHNAUHL01 date: 12/05/2017
Battery    BAT0: charge: 34.1 Wh 71.0% condition: 48.0/48.0 Wh (100%) volts: 7.6
           model: Intel SR 1 SR Real serial: <filter>status: Discharging cycles: 0
CPU:       Quad core Intel Celeron N3450 (-MCP-) arch: N/A cache: 1024 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 8756
           clock speeds: min/max: 800/2200 MHz 1: 842 MHz 2: 1604 MHz 3: 1238 MHz 4: 905 MHz
Graphics:  Card: Intel Device 5a85 bus-ID: 00:02.0 chip-ID: 8086:5a85
           Display Server: N/A drivers: intel (unloaded: modesetting) tty size: 152x24
Audio:     Card Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster
           driver: snd_hda_intel bus-ID: 00:0e.0 chip-ID: 8086:5a98
           Sound: Advanced Linux Sound Architecture v: k4.14.14-1-MANJARO
Network:   Card: Intel Wireless 3165 driver: iwlwifi bus-ID: 01:00.0 chip-ID: 8086:3165
           IF: wlp1s0 state: up mac: <filter>
Drives:    HDD Total Size: 120.0GB (17.1% used)
           ID-1: /dev/mmcblk0 model: N/A size: 62.5GB serial: <filter>
           ID-2: /dev/sda model: RD size: 120.0GB serial: <filter>
Partition: ID-1: / size: 24G used: 7.4G (33%) fs: ext4 dev: /dev/mmcblk0p3
           ID-2: /home size: 27G used: 6.1G (24%) fs: ext4 dev: /dev/mmcblk0p4
           ID-3: swap-1 size: 6.29GB used: 0.00GB (0%) fs: swap dev: /dev/mmcblk0p2
Sensors:   System Temperatures: cpu: 29.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 182 Uptime: 20 min Memory: 1484.7/5813.8MB Init: systemd v: 236 Gcc sys: 7.2.1
           Client: Shell (bash 4.4.121 running in xfce4-terminal) inxi: 2.3.56 


#14

Hi DimitriosM,

that is good news and gives me some hope.

I’m keeping the windows ssd untouched and with boot disabled. So I’ve installed Manjaro in a second ssd and boot directly from it. Just in case I need wiindows, I can switch boot in bios…

But just to make sure, do we really have same device?
SYNA3602:00 0911:5288 Touchpad
Are you using libinput ? Can you please check what this gives to you:

[\raf@talisa ~] $ sudo libinput list-devices | grep -i touch
libinput error: event10 - libinput error: SYNA3602:00 0911:5288 Touchpad: libinput error: kernel bug: clickpad advertising right button
Device:           SYNA3602:00 0911:5288 Touchpad

By the way, did you have problems booting other distros installations? It was sort of a pain for me to boot in this laptop, in the end apparently it doesn’t like grub so I have to dig out a distro which uses systemd boot, which manjaro 16 did. More details in here. Did you see any of this?

If this doesn’t work, then I’ll have to wait until kernel 4.15 becomes released for Manjaro since it corrects the bug. So far I’ve tried the unstable version but it freezes the system in less than a minute :confused:

If I make any progress I’ll sign in and update your post in TechTablets as well!

Cheers


#15

Hi haphaeu,
We have the same touchpad and i use libinput.

[dimitrios@dimitrios-laptop ~]$ sudo libinput list-devices | grep -i touch
[sudo] password for dimitrios:
Device: SYNA3602:00 0911:5288 Touchpad

I haven’ t checked any other distros, but a I had numerous problems booting manjaro with windows installed. I installed manjaro on the m.2 but couldntboot it even with rEFInd and under all possible combinations. Windows booted fine. On live usb, touchpad worked great in manjaro 17.1.1
So I became frustrated and decided to delete windows (more so since I use windows like… never).
After that all things went smooth with me using rEFInd to boot.
As I write in TechTablets, the touchpad worked out of the box.
Other people in TechTablets (Brad) have installed Antergos and I think Ubuntu. But all go with rEFInd to boot it.
I now use:

[dimitrios@dimitrios-laptop ~]$ uname -r
4.14.14-1-MANJARO
and I installed with Manjaro 17.1.1

The only problem with the touch pad is when you suspend. When you start again, the touchpad is dead and if you restart you get a boot error on the touchpad (still dead). You have to shutdown the laptop completely and then boot it again for the touchpad to start working again.
Since I never suspend, I dont care much.
The only thing that troubles me is a bunch of I/O errors at boot, but the laptop works fine. Everything works fine . Even battery time is great.


#16

This is good to know. Thanks for that.

I’ll consider getting rid of windows next time. But I’m not willing to reinstall now, since all is working fine except touchpad. I’m not a big fan of touchpads so I keep a small wireless mouse all the time and problem solved. So for now I’ll wait on next kernels… and in case something crashes and I need re-install, I’ll follow your post and use rEFInd.


#17

kernel 4.15 doesn’t solve this, currently testing on my new jumper.

I’m sooo frustrated, i’ll have to check the double usb stick trick mentioned above…


Jumper Ezbook 3 PRO touchpad-- I have tried every single solution, none succeeded
#18

Hello!

I’m creating this post because i have tried every solution online, among those there are:
+Usingxf86-synaptics
+Modifying libinput
+Installing method and tricks mentioned here Touchpad not working at all
+Switching kernel (4.15 to 3.8, all available ones in Manjaro’s settings GUI)

I’m so desperated, i’ve been for 7 days trying all these methods and nothing seems to work, any idea i should try?

Thanks in advance!


#19

If you have tried everything, and nothing has worked, it’s quite possible the hardware is not compatible.

A couple of immediate choices:

  1. Use a mouse
  2. Return the hardware and buy something that is compatible.

#20

Did you guys tried this method i mentioned here?

the package libinput-gestures from AUR might help.
Cheers!