After freshly installing Zorin OS 18 Core on my Teclast F6 Pro laptop, I encountered an issue with the touchpad. The right-click did not work and only left-click was functional. Additionally, the mouse cursor would only move with two-finger input, and it would stop moving after a few minutes, although the left-click continued to work (still no right-click). After each restart, the cursor would move again for a few minutes before it stopped.
System Information:
Linux version 6.17.0-14-generic (buildd@lcy02-amd64-067) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #14~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jan 15 15:52:10 UTC 2
Operating System: Zorin OS 18
Kernel: Linux 6.17.0-14-generic
Architecture: x86-64
Hardware Vendor: TECLAST
Hardware Model: F6 Pro
Firmware Version: S5K3_A1 tPAD 3.02
Firmware Date: Fri 2018-03-30
Firmware Age: 7y 10month 2w 5d
Actions Taken:
- Touchpad settings adjustments:
- Tried adjusting touchpad settings in Zorin OS settings and Gnome Tweaks, but nothing resolved the issue.
- Kernel investigation:
- After checking system logs and finding that the SYNA3602:00 0911:5288 Mouse is not detected correctly, I decided to test different kernel versions.
Kernel Versions Tested:
6.17.0-14 – not working
6.14.0-37 – not working
6.12.67 – not working
6.12.50 – not working
6.12.25 – not working
6.12.20 – not working
6.12.17 – not working
6.12.16 – not working
6.12.13 – working
6.12.12 – working
6.12.0 – working
6.11.11 – working
6.11.0 – working
6.10.14 – working
6.10.0 – working
6.8.12 – working
Mainline Kernel Source:
I used Mainline Kernels with the ppa:cappelikan/ppa.
Kernel versions 6.12.13 and below work without issues, but 6.12.16 and above fail to detect the touchpad properly and cause the behavior I described.
Request for Assistance:
Has anyone else experienced similar issues with Teclast F6 Pro or SYNA3602 touchpad on newer kernels (6.17+)? Is this possibly a kernel regression?
Would there be any suggestions for getting the touchpad working with the latest kernel versions?
If anyone has a similar configuration, did you find a specific kernel version that worked for your touchpad?
Log Outputs:
Logs for Kernel 6.17.0-14 (Not working):
===== INPUT DEVICES =====
Device: SYNA3602:00 0911:5288 Touchpad
Kernel: /dev/input/event5
Group: 6
Seat: seat0, default
Size: 105x70mm
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
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Device: Goodix Capacitive TouchScreen
Kernel: /dev/input/event6
Group: 7
Seat: seat0, default
Capabilities: keyboard touch
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: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event4
Group: 8
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
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
===== HARDWARE =====
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:15.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 [8086:9d62] (rev 21)
===== MODULES =====
i2c_i801 36864 0
i2c_smbus 20480 1 i2c_i801
i2c_mux 12288 1 i2c_i801
i2c_algo_bit 16384 1 i915
mac_hid 12288 0
hid_multitouch 36864 0
hid_generic 12288 0
psmouse 217088 0
i2c_hid_acpi 12288 0
i2c_hid 40960 1 i2c_hid_acpi
hid 262144 4 i2c_hid,hid_multitouch,snd_soc_sdca,hid_generic
===== DMESG (touchpad-related) =====
[ 0.161236] DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[ 0.161239] DMAR: ANDD device: 2 name: \_SB.PCI0.I2C1
[ 0.161242] DMAR: ANDD device: 3 name: \_SB.PCI0.I2C2
[ 0.328528] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.MODS (20250404/dspkginit-438)
[ 0.507388] ACPI: \_SB_.PCI0.I2C1.PXTC: New power resource
[ 0.957465] i2c_dev: i2c /dev entries driver
[ 1.085519] RAS: Correctable Errors collector initialized.
[ 1.474289] hid: raw HID events driver (C) Jiri Kosina
[ 1.509756] platform i2c_designware.0: Adding to iommu group 12
[ 1.525049] platform i2c_designware.1: Adding to iommu group 14
[ 1.535847] platform i2c_designware.2: Adding to iommu group 16
[ 1.871802] input: SYNA3602:00 0911:5288 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input7
[ 1.872505] input: SYNA3602:00 0911:5288 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input8
[ 1.873174] hid-generic 0018:0911:5288.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
[ 1.938265] i2c_hid_acpi i2c-SYNA3602:00: device returned incorrect report (2 vs 6 expected)
[ 1.938273] hid-multitouch 0018:0911:5288.0001: failed to fetch feature 6
[ 1.938351] input: SYNA3602:00 0911:5288 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input10
[ 1.938495] hid-multitouch 0018:0911:5288.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
[ 4.291960] Goodix-TS i2c-GDIX1001:00: supply AVDD28 not found, using dummy regulator
[ 4.292040] Goodix-TS i2c-GDIX1001:00: supply VDDIO not found, using dummy regulator
[ 4.293466] Goodix-TS i2c-GDIX1001:00: ID 9111, version: 8030
[ 4.299550] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-GDIX1001:00/input/input11
[ 4.381962] kxcjk1013 i2c-KIOX020A:00: mounting matrix not found: using identity...
[ 4.381979] kxcjk1013 i2c-KIOX020A:00: supply vdd not found, using dummy regulator
[ 4.382049] kxcjk1013 i2c-KIOX020A:00: supply vddio not found, using dummy regulator
[ 4.495413] kxcjk1013 i2c-KIOX010A:00: mounting matrix not found: using identity...
[ 4.495424] kxcjk1013 i2c-KIOX010A:00: supply vdd not found, using dummy regulator
[ 4.495475] kxcjk1013 i2c-KIOX010A:00: supply vddio not found, using dummy regulator
Logs for Kernel 6.10.14 (Working):
===== INPUT DEVICES =====
Device: SYNA3602:00 0911:5288 Touchpad
Kernel: /dev/input/event6
Group: 6
Seat: seat0, default
Size: 105x70mm
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
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Device: SYNA3602:00 0911:5288 Mouse
Kernel: /dev/input/event5
Group: 6
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: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: n/a
Device: Goodix Capacitive TouchScreen
Kernel: /dev/input/event7
Group: 7
Seat: seat0, default
Capabilities: keyboard touch
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: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event4
Group: 8
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
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
===== HARDWARE =====
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:15.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 [8086:9d62] (rev 21)
===== MODULES =====
i2c_i801 36864 0
i2c_mux 16384 1 i2c_i801
i2c_smbus 16384 1 i2c_i801
i2c_algo_bit 16384 1 i915
mac_hid 12288 0
hid_multitouch 36864 0
hid_generic 12288 0
i2c_hid_acpi 12288 0
psmouse 221184 0
i2c_hid 40960 1 i2c_hid_acpi
hid 266240 3 i2c_hid,hid_multitouch,hid_generic
===== DMESG (touchpad-related) =====
[ 0.177495] DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[ 0.177498] DMAR: ANDD device: 2 name: \_SB.PCI0.I2C1
[ 0.177500] DMAR: ANDD device: 3 name: \_SB.PCI0.I2C2
[ 0.339652] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.MODS (20240322/dspkginit-438)
[ 0.520295] ACPI: \_SB_.PCI0.I2C1.PXTC: New power resource
[ 0.908839] i2c_dev: i2c /dev entries driver
[ 1.084922] RAS: Correctable Errors collector initialized.
[ 1.458544] hid: raw HID events driver (C) Jiri Kosina
[ 1.463968] platform i2c_designware.0: Adding to iommu group 13
[ 1.500857] platform i2c_designware.1: Adding to iommu group 15
[ 1.511469] platform i2c_designware.2: Adding to iommu group 17
[ 1.835756] input: SYNA3602:00 0911:5288 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input7
[ 1.836365] input: SYNA3602:00 0911:5288 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input8
[ 1.837066] hid-generic 0018:0911:5288.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
[ 1.901231] i2c_hid_acpi i2c-SYNA3602:00: device returned incorrect report (2 vs 6 expected)
[ 1.901237] hid-multitouch 0018:0911:5288.0001: failed to fetch feature 6
[ 1.901313] input: SYNA3602:00 0911:5288 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input9
[ 1.901471] input: SYNA3602:00 0911:5288 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-SYNA3602:00/0018:0911:5288.0001/input/input10
[ 1.901596] hid-multitouch 0018:0911:5288.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
[ 4.719256] Goodix-TS i2c-GDIX1001:00: supply AVDD28 not found, using dummy regulator
[ 4.719314] Goodix-TS i2c-GDIX1001:00: supply VDDIO not found, using dummy regulator
[ 4.721064] Goodix-TS i2c-GDIX1001:00: ID 9111, version: 8030
[ 4.727317] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-GDIX1001:00/input/input11
[ 4.752059] kxcjk1013 i2c-KIOX020A:00: mounting matrix not found: using identity...
[ 4.752071] kxcjk1013 i2c-KIOX020A:00: supply vdd not found, using dummy regulator
[ 4.752124] kxcjk1013 i2c-KIOX020A:00: supply vddio not found, using dummy regulator
[ 4.826568] kxcjk1013 i2c-KIOX010A:00: mounting matrix not found: using identity...
[ 4.826587] kxcjk1013 i2c-KIOX010A:00: supply vdd not found, using dummy regulator
[ 4.829620] kxcjk1013 i2c-KIOX010A:00: supply vddio not found, using dummy regulator