Touchpad stops working after reboot on Apollo Lake

Bug #1728244 reported by Giorgio Andronico on 2017-10-28
102
This bug affects 17 people
Affects Status Importance Assigned to Milestone
Linux
Unknown
Unknown
linux (Ubuntu)
Medium
Unassigned

Bug Description

On the Jumper EZBook 3 Pro (V4) laptop, using an Apollo Lake N3450 processor, if you install Ubuntu 17.10 (or less) with isorespin and use rEFInd as bootloader (this is the only way to get linux booting on this laptop) everything works out of the box, but after a reboot or two the touchpad stops working. Both in Ubuntu and Windows 10. The only way to restore functionality is to boot from usb key ubuntu 17.10 respined, or disassemble laptop and detach-reattach battery cable. This is mesg | grep i2c_hid:

[ 2056.460636] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
[ 3077.604699] i2c_hid i2c-SYNA3602:00: failed to reset device.
[ 3077.605473] dpm_run_callback(): i2c_hid_resume+0x0/0xe0 [i2c_hid] returns -61
[ 3080.468156] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)

uname -rvps
Linux 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64

There has to be a bug in the kernel. Any way to avoid this?

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1728244

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: zesty
Giorgio Andronico (bytecodex2) wrote :

Also, I cannot run apport-collect 1728244 right now, but I posted the log file above.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.14 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14-rc7

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Giorgio Andronico (bytecodex2) wrote :

Still not fixed. Updated tag.

tags: added: kernel-bug-exists-upstream
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
iBART (mogio) wrote :

Ubuntu 17.10, jumper 3 pro v4, kernel 4.13.0-16 still affected. After 10 hours, I give up :D

Kai-Heng Feng (kaihengfeng) wrote :

Can you attach dmesg under v4.14-rc7?

iBART (mogio) wrote :

4.14.0-041400rc7 touchpad is working, A lot of tourchpad *i2c_hid i2c-SYNA3602* errors, but it is working.

iBART (mogio) wrote :

p.s. touchpad movement is working, tap for clic is working too but the 2 buttons are not.

iBART (mogio) wrote :

xinput attached, same kernel 4.14.0-041400rc7

iBART (mogio) wrote :

4.14.0-041400rc8

touchpad is not working at all.

iBART (mogio) wrote :

mich@ezbook:~$ dmesg | grep .hid
[ 3.164258] hidraw: raw HID events driver (C) Jiri Kosina
[ 4.305905] usbcore: registered new interface driver usbhid
[ 4.305907] usbhid: USB HID core driver
[ 4.308860] hid-generic 0003:045E:0023.0001: input,hidraw0: USB HID v1.00 Mouse [Microsoft Microsoft Trackball Optical®] on usb-0000:00:15.0-2/input0
[ 6.726802] intel-hid INT33D5:00: platform supports 5 button array
[ 6.869535] i2c_hid i2c-SYNA3602:00: i2c-SYNA3602:00 supply vdd not found, using dummy regulator
[ 6.883919] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/261)
[ 6.888901] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/8713)
[ 6.891849] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/261)
[ 6.898604] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/23334)
[ 6.901745] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/20745)
[ 6.906804] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/31302)
[ 6.909733] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/29952)
[ 6.918193] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/22281)
[ 7.524580] hid-multitouch 0018:0911:5288.0002: input,hidraw1: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
[ 102.817373] hid-generic 0003:045E:0023.0003: input,hidraw0: USB HID v1.00 Mouse [Microsoft Microsoft Trackball Optical®] on usb-0000:00:15.0-2/input0
[ 1637.590908] i2c_hid i2c-SYNA3602:00: i2c-SYNA3602:00 supply vdd not found, using dummy regulator
[ 1637.597193] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/261)
[ 1637.599518] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/8713)
[ 1637.600674] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/261)
[ 1637.604096] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/23334)
[ 1637.605250] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/20745)
[ 1637.608647] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/31302)
[ 1637.609845] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/29952)
[ 1637.614343] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/22281)
[ 1637.643866] hid-multitouch 0018:0911:5288.0004: input,hidraw1: I2C HID v1.00 Mouse [SYNA3602:00 0911:5288] on i2c-SYNA3602:00
mich@ezbook:~$ uname -r
4.14.0-041400rc8-generic

Changed in linux (Ubuntu):
status: Confirmed → Triaged

ApportVersion: 2.20.1-0ubuntu2.10
Architecture: amd64
CurrentDesktop: Unity
DistroRelease: Ubuntu 16.04
Package: linux (not installed)
Tags: xenial
Uname: Linux 4.14.0-999-generic x86_64
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True

tags: added: apport-collected xenial

apport information

apport information

apport information

iBART (mogio) wrote :

^ attachd apport. latests daily has the trackpad not working at all.

4.14-0.999

Kai-Heng Feng (kaihengfeng) wrote :

Can you attach dmesg with kernel parameter "i2c-hid.dyndbg=+p"?

Thanks.

iBART (mogio) wrote :

here sir.

Brad (bbaker6212) wrote :

This problem is not specific to Ubuntu. I get the same problem on the same notebook with Manjaro and Kernel 4.13

Brad (bbaker6212) wrote :

Antergos 17.09 Gnome works OK. So I know the touchpad is not defective.
With Manjaro 17.05 Xfce it does not work and I get the same error message
"...i2c_hid_get_input: incomplete report..."

Brad (bbaker6212) wrote :

If this helps, Attached is my dmesg output with boot param i2c-hid.dyndbg=+p on my notebook with Antergos installed and the touchpad working perfectly.

1 comments hidden view all 202 comments

> On 12 Nov 2017, at 8:49 AM, Brad <email address hidden> wrote:
>
> Antergos 17.09 Gnome works OK. So I know the touchpad is not defective.
> With Manjaro 17.05 Xfce it does not work and I get the same error message
> "...i2c_hid_get_input: incomplete report…"

What are the Linux kernel versions in Antergos and Manjaro, respectively?

>
> --
> You received this bug notification because you are subscribed to linux
> in Ubuntu.
> https://bugs.launchpad.net/bugs/1728244
>
> Title:
> Touchpad stops working after reboot on Apollo Lake
>
> Status in Linux:
> Unknown
> Status in linux package in Ubuntu:
> Triaged
>
> Bug description:
> On the Jumper EZBook 3 Pro (V4) laptop, using an Apollo Lake N3450
> processor, if you install Ubuntu 17.10 (or less) with isorespin and
> use rEFInd as bootloader (this is the only way to get linux booting on
> this laptop) everything works out of the box, but after a reboot or
> two the touchpad stops working. Both in Ubuntu and Windows 10. The
> only way to restore functionality is to boot from usb key ubuntu 17.10
> respined, or disassemble laptop and detach-reattach battery cable.
> This is mesg | grep i2c_hid:
>
>
> [ 2056.460636] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
> [ 3077.604699] i2c_hid i2c-SYNA3602:00: failed to reset device.
> [ 3077.605473] dpm_run_callback(): i2c_hid_resume+0x0/0xe0 [i2c_hid] returns -61
> [ 3080.468156] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
>
>
> uname -rvps
> Linux 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64
>
> There has to be a bug in the kernel. Any way to avoid this?
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/linux/+bug/1728244/+subscriptions

Brad (bbaker6212) wrote :

Trying it more. It started working in Manjaro too. Then booting back into windows then back to Manjaro it stopped working again. So don't know what to make of that. If I can get it to fail again, I'll post the dmesg log. Any other info you need?

1 comments hidden view all 202 comments
Kai-Heng Feng (kaihengfeng) wrote :

> On 12 Nov 2017, at 2:35 PM, Brad <email address hidden> wrote:
>
> Trying it more. It started working in Manjaro too. Then booting back
> into windows then back to Manjaro it stopped working again. So don't
> know what to make of that. If I can get it to fail again, I'll post the
> dmesg log. Any other info you need?

Does cold boot instead of reboot have the same problem?

>
> --
> You received this bug notification because you are subscribed to linux
> in Ubuntu.
> https://bugs.launchpad.net/bugs/1728244
>
> Title:
> Touchpad stops working after reboot on Apollo Lake
>
> Status in Linux:
> Unknown
> Status in linux package in Ubuntu:
> Triaged
>
> Bug description:
> On the Jumper EZBook 3 Pro (V4) laptop, using an Apollo Lake N3450
> processor, if you install Ubuntu 17.10 (or less) with isorespin and
> use rEFInd as bootloader (this is the only way to get linux booting on
> this laptop) everything works out of the box, but after a reboot or
> two the touchpad stops working. Both in Ubuntu and Windows 10. The
> only way to restore functionality is to boot from usb key ubuntu 17.10
> respined, or disassemble laptop and detach-reattach battery cable.
> This is mesg | grep i2c_hid:
>
>
> [ 2056.460636] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
> [ 3077.604699] i2c_hid i2c-SYNA3602:00: failed to reset device.
> [ 3077.605473] dpm_run_callback(): i2c_hid_resume+0x0/0xe0 [i2c_hid] returns -61
> [ 3080.468156] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
>
>
> uname -rvps
> Linux 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64
>
> There has to be a bug in the kernel. Any way to avoid this?
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/linux/+bug/1728244/+subscriptions

Brad (bbaker6212) wrote :

Always working touchpad >> Antergos kernel: Linux version 4.13.11-1-ARCH
Sometimes not working >> Manjaro kernel : Linux version 4.12.14-1-MANJARO
Attached are the dmesg logs for both.

iBART (mogio) wrote :

I tried Ubuntu 16.04 with 4.13.11 and it is not working.

Brad (bbaker6212) wrote :

FYI, the Manjaro dmesg log attached above was from a boot when the touchpad was NOT working.

Brad (bbaker6212) wrote :

@iBART, is that Ubuntu 16.04 w/4.13.11 with rEFInd? I'm booting through rEFInd installed on my SSD partion, with my Antergos installed on SSD and Manjaro installed on an external USB drive.

iBART (mogio) wrote :

Yes, without refind it doesn't boot, because of GRUB.

By the way: strange things are appening! back to the semi working 4.14.0-041400rc7 the touchpad is 100% dead; not clics nor movements.

iBART (mogio) wrote :

No, sorry, my bad. Too many kernels installed.

This is the dmesg (plus the kernel param kaihengfeng requested) of my ubuntu 16.04 installation with the 4.14.0-041400rc7 kernel. It has the trackpad working but not its left/right buttons.

After this kernel mainline release, the touchpad is not working at all.

Brad (bbaker6212) wrote :
Download full text (4.4 KiB)

OK so it turns out I lied. It doesn't always work on Antergos either. It seems to happen randomly and how to get it working again is also a mystery. Resetting BIOS default does not restore it, and neither does booting into Windows - where it's not working there either. I unplugged both the power cable and the USB mouse then just kept restarting it until it mysteriously started working again.
Attached is the full dmesg logs for both working (YES) and not (NO). Here the pertinent parts:

// NOT WORKING //
$ grep -i hid EZBook*
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 0.000000] Command line: \\boot\vmlinuz-linux ro root=UUID=db197dac-84a9-48f2-8de2-803e79eb2a95 initrd=boot\initramfs-linux.img i2c-hid.dyndbg=+p
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 0.000000] Kernel command line: \\boot\vmlinuz-linux ro root=UUID=db197dac-84a9-48f2-8de2-803e79eb2a95 initrd=boot\initramfs-linux.img i2c-hid.dyndbg=+p
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 1.796661] hidraw: raw HID events driver (C) Jiri Kosina
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 1.800642] usbcore: registered new interface driver usbhid
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 1.800644] usbhid: USB HID core driver
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 1.802083] hid-generic 0003:275D:0BA6.0001: input,hidraw0: USB HID v1.11 Mouse [USB OPTICAL MOUSE ] on usb-0000:00:15.0-2/input0
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 8.334410] input: Intel HID events as /devices/platform/INT33D5:00/input/input3
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 8.334430] intel-hid INT33D5:00: platform supports 5 button array
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 8.334475] input: Intel HID 5 button array as /devices/platform/INT33D5:00/input/input4
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 8.471540] i2c_hid i2c-SYNA3602:00: Requesting IRQ: 154
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 13.490316] i2c_hid i2c-SYNA3602:00: failed to reset device.
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 14.507051] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 14.514231] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 19.676987] i2c_hid i2c-SYNA3602:00: failed to reset device.
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 25.863656] i2c_hid i2c-SYNA3602:00: failed to reset device.
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 26.880415] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 26.888099] i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (27/34)
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 32.050315] i2c_hid i2c-SYNA3602:00: failed to reset device.
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 33.063375] i2c_hid i2c-SYNA3602:00: can't add hid device: -61
EZBook3Pro-touchpad-NO.Antergos.dmesg.txt:[ 33.069267] i2c_hid: probe of i2c-SYNA3602:00 failed with error -61

// WORKING //
EZBook3Pro-touchpad-YES.Antergos.dmesg.txt:[ 0.000000] Command line: \\boot\vmlinuz-linux ro root=UUID=db197dac-84a9-48f2-8de2-803e79eb2a95 initrd=boot\initramfs-l...

Read more...

Brad (bbaker6212) wrote :

One or two more people reported the problem here: https://bbs.archlinux.org/viewtopic.php?id=231540

Brad (bbaker6212) wrote :

Oh nice! There is a recent patch for this problem as about a week ago.
I've only applied a patch once a long time ago. Gotta go relearn how to do it...

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

IGOR' (i.guliaew) wrote :

Not Working Patch

igor@igor-EZbook:~/Загрузки$ patch -p1 < v2-HID-i2c-hid-Add-no-irq-after-reset-quirk-for-0911-5288-device.patch
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
|index be2e005c3c51..c81ea3fbaa6b 100644
|--- a/drivers/hid/hid-ids.h
|+++ b/drivers/hid/hid-ids.h
--------------------------
File to patch:

tags: added: patch
Kai-Heng Feng (kaihengfeng) wrote :

This kernel includes the patch:
http://people.canonical.com/~khfeng/lp1728244/

iBART (mogio) wrote :

I compiled from source (4.14.0-041400) adding the patch and the touchpad is not working.
I tried @kaihengfeng kernel (4.13.0-17) and the touchpad is not working.

Got back to the only one semi working kernel (4.14.0-041400rc7). :|

Brad (bbaker6212) wrote :

@mogio when reporting the problem still exists you should supply the dmesg log. That will help to resolve the problem.

iBART (mogio) wrote :

dmesg > dmesg 4.14 mainline + released patch + i2c debug kernel param.

It is not working.

@bbaker6212 I know... right now the Jumper 3 pro is my main pc. It takes ages to make :)

Brad (bbaker6212) wrote :

@mogio, you forgot the kernel param "i2c-hid.dyndbg=+p"

iBART (mogio) wrote :

here it is.

122 comments hidden view all 202 comments
iBART (mogio) wrote :

Ezbook Jumper 3 PRO V4: touchpad is fully working.

Good job guys :D

2018-05-24 7:02 GMT+02:00 Kai-Heng Feng <email address hidden>:

> Of course. Here's the Kernel:
> https://people.canonical.com/~khfeng/lp1728244-testing/
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1728244
>
> Title:
> Touchpad stops working after reboot on Apollo Lake
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/linux/+bug/1728244/+subscriptions
>

--
*Cordialmente, Mich.*
- *+393888908876*
- *<email address hidden> <email address hidden>*

David Franko (lavjamanxd) wrote :

After using that patched kernel for 2 days, it's also solves the suspend freezing problem, i am able to close the lid and open it without removing the i2c_hid.
Also theres no random freezes/slowdowns like on the 4.14-rc7 kernel.

Olivier Fock (fpolive) wrote :

I found the line which causes troubles. Rafael J. Wysocki's comments put me on the path (https://bugzilla.kernel.org/show_bug.cgi?id=199821).

In the file "include/linux/pm_qos.h", if you set the PM_QOS_RESUME_LATENCY_NO_CONSTRAINT constant to value 0, then it works.

I used a vanilla 4.16.10 kernel and without reverting patch like before.

Olivier

Mike O (mikognn) wrote :

The patched kernel results in trackpad fully working on my Yepo 737A. Buttons, tracking, tapping for doubleclick and two-finger-gesture. Very good research work, guys!

Did someone already talk to upstream/mainline for investigation and further steps?

Kai-Heng Feng (kaihengfeng) wrote :

Hans is the upstream guy here ;)

188/5000
I have a Jumper Ezbook v3 and it seems to work correctly, running on Ubuntu 18.04.
Mouse movement and double pulsation.
I would have to check, buttons, suspension and two fingers.

In Ezbook v3 works the scroll, left button and gestures with two fingers, but the right button does not work.
Testing suspension ... works correctly

Hans de Goede (j-w-r-degoede) wrote :

David Perez Millan,

Please run gnome-tweaks and go to: "Keyboard & Mouse" then under "Mouse Click Emulation" select "Area" that should give you a right click at the bottom right area of the touchpad.

Regards,

Hans

iBART (mogio) wrote :

V4 Jumper 3 pro, touchpad works perfectly BUT now something is wrong with
the mouse. It has lag. :D

2018-05-25 17:02 GMT+02:00 David Perez Millan <email address hidden>
:

> In Ezbook v3 works the scroll, left button and gestures with two fingers,
> but the right button does not work.
> Testing suspension ... works correctly
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1728244
>
> Title:
> Touchpad stops working after reboot on Apollo Lake
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/linux/+bug/1728244/+subscriptions
>

--
*Cordialmente, Mich.*
- *+393888908876*
- *<email address hidden> <email address hidden>*

Hi, Hans de Goede.
Following your instructions the right button works correctly.
Thank you very much.

For me this solution is correct, I hope it is implemented.

iBART (mogio) wrote :

Is it going mainline?

jfdesign (jfdesignnet) wrote :

Hi. Can confirm it's working good too on Mybook-14 apollolake N3350 laptop with [SYNA3602:00 0911:5288] touchpad. Using 18.04 fresh install and kernel 4.17.0-1 from khfeng, thank you very much.

i2c_hid_get_input still throw garbage incomplete report, but movement, tap, button all works okay.
once again thanks and hope this will go upstream.

Sven Meyer (sven.meyer) wrote :

I have a Yepo 737A and just installed the modified kernel

Kai-Heng Feng (kaihengfeng) wrote on 2018-05-24: #162
Of course. Here's the Kernel:
https://people.canonical.com/~khfeng/lp1728244-testing/

Touchpad is working great! Mouse movement works, corners for left and right click worked.

I attached (after boot) an external USB-mouse: that one is working great as well, no problems, no problems with mouse pad while external mouse is attached, no lag or what so ever.

Great work, thanks a lot. That makes the finally a great cheap Linux computer.

btw: If you remove the bottom cover and remove the thread for the M.2 SATA SSD, then it even fits the larger (chewing gum sized) SSDs 2280. I insulated the metal and fixed the SSD with some tape.
If you really want to do it properly then you add some thermal 1 mm laver on top so that it touches SSD and metal cover.

Sven Meyer (sven.meyer) wrote :

I am running Lubuntu 18.04 with the kernel from @kaihengfeng

Christophe Caralp (chrisbi) wrote :

I have a Yepo 737A, when i use linux-modules-extra-4.17.0-1-generic_4.17.0-1.2~lp1728244_amd64.deb, i can use WIFI, i have a error when i want to connetc to my SSID

An idea?

Brad (bbaker6212) wrote :

@chrisbi, this bug is about a touchpad-kernel. It's not the right place for your post/question about wifi-kernel.

Boris Urman (urmanbm) wrote :

Hi, does anyone know when this bug will be fixed?

I really would love to use Ubuntu on my Chuwi Lapbook Air but I can't because touchpad doesn't work.

Brad (bbaker6212) wrote :

@Boris, it depends what is the touchpad device you have in your Lapbook Air.
There is a couple of patches rolled into kernel 4.17 and 4.18 ...

https://forum.manjaro.org/t/lenovo-ideapad-330-touchpad-not-working/50764/12
https://forum.manjaro.org/t/touchpad-syna3602-0911-5288-not-working-at-all/36269/49

plus the above mentioned SYNA3602 patch for the Ubuntu distro.

Boris Urman (urmanbm) wrote :

@bbaker6212 Hi, Brad

Thank you for quick answer.

Touchpad model is HID\ALPS0001. Laptop is Chuwi Lapbook Air 14.1.

I tried linux kernel 4.18rc8 with Ubuntu 18.04 today and touchpad didn't work at all there. Could you please guide me on how to make it work?

Brad (bbaker6212) wrote :

@Boris, there is a mention in this Arch Linux discussion thread of Kernel 4.14.04 and 4.14-rc7 working for your touchpad:
https://bbs.archlinux.org/viewtopic.php?pid=1768446#p1768446
 I don't know why kernel 4.18 would not also have this fix. If it works, then just don't update the kernel.
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14-rc7/

[PS!] See this. There there is at least one other bug already open on this specific to the ALPS0001 touchpad: https://bugzilla.redhat.com/show_bug.cgi?id=1569422

Brad (bbaker6212) wrote :

@Boris, it's probably better you followup on these bug threads more specific to your Notebook and touchpad device:
https://bugzilla.redhat.com/show_bug.cgi?id=1591307#c6

Hans de Goede 2018-06-17 05:56:11 EDT
(In reply to Viktar from comment #0)
> I am trying to use Fedora 28 on Chuwi Lapbook Air, but touchpad does not
> work.
> Similar problem was in bug "1526312", but it seems like I have ALPS touchpad
> and modified "i2c-hid.c" file does not work for me after recompiling the
> kernel.

I don't think you have the same issue, the problem in bug 1526312 is a touchpad with missing descriptors.

I think what you are seeing is the same i2c-hid touchpad power-management issue as other people or seeing on various ezbook models. This is currently being discussed here:

https://bugzilla.kernel.org/show_bug.cgi?id=199821

The touchpad should work after a suspend/resume. You may need to do:

sudo rmmod i2c-hid
sudo modprobe i2c-hid

After suspend-resume.

Hi, can anyone explain me how to use the patched kernel of the comment #162 in linux mint 19? or how can apply the patch and compile the kernel?
I have used the kernel with ubuntu on my yepo 373a and the touchpad worked, but now i'm trying to do the same thing with linux mint and i'm having no success, perhaps the system boots with the wrong kernel.
Thanks.
Daniele.

Brad (bbaker6212) wrote :

@Daniele, go to the Ubuntu or Linuxmint forums or documentation and look up the command:
sudo dpkg -i *.deb
And you might have to update Grub as well.

Hans de Goede (j-w-r-degoede) wrote :

Good news (hopefully) it looks like we finally have found a fix which is not an ugly hack / does not disable runtime pm for other devices which will hopefully fix this.

Kai-Heng Feng, can you build a kernel with this patch:

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

Added for reporters of this bug to test ?

That patch hopefully resolves this in a supportable/maintainable way.

Kai-Heng Feng (kaihengfeng) wrote :

Sure.

Kernel with the patch included:
https://people.canonical.com/~khfeng/lp1728244-norpm/

carloslp (carloslp) wrote :

I have not tested the kernel from Kai-Heng, but I have tested to rebuild my i2c-hid module after applying the patch from https://patchwork.kernel.org/patch/10597519/ (running kernel 4.17.0-0.bpo.3-amd64 on Debian Stretch) and I can confirm that the touchpad now works fine on a Yepo 737A

Robert Schuettler (rober) wrote :

Kernel from #187 (4.15.0-35 generic; 2018-09-12) works fine on Jumper EZbook. Thanks a lot Hans and Kai-Heng!

Robert Schuettler (rober) wrote :

OK, the touchpad works (same as it did with 4.14.0-997; 2017-12-02), but there are still some error messages:

 kernel: i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/1)
 kernel: i2c_hid i2c-SYNA3602:00: i2c_hid_get_input: incomplete report (32/261)

Also the "hardware-buttons" don't generate left and right mouse-clicks, but point-and-click (left) as well as 2-finger-click (right mouse button) work -- at least once Gnome desktop has started.

Hans de Goede (j-w-r-degoede) wrote :

Robert,

There are some patches pending upstream to fix the "incomplete report" errors in the mean time these can be safely ignored.

As for you needing to do a 2-finger-click to get a right click, that means that libinput is configured for clickfinger behavior rather then click areas.

To change this run gnome-tweaks and go to: "Keyboard & Mouse" then under "Mouse Click Emulation" select "Area" that should give you a right click at the bottom right area of the touchpad.

Regards,

Hans

Boris Urman (urmanbm) wrote :

Hi, Hans/Kai-Heng Feng

I tried kernel from comment #187 on Chuwi Lapbook Air 14.1 with touchpad HID\ALPS0001. It doesn't work for me completely - neither trackpad nor buttons. Is there anyhow I can help troubleshoot this issue?

BTW. Hans, thank you for your support and answers in my previous question.

Kai-Heng Feng (kaihengfeng) wrote :

Boris,

Can you attach dmesg? Or even better, file a new bug since it may be a different issue.

iBART (mogio) wrote :

Would be nice having it on mainline. 😅

Olaf (hein-jessen) wrote :

Hello,

have a Telcast F7 should be also the Touchpad SYNA3602, but not working with Kernel 4.15035.
Does anyone know when the patch comes in the current Ubuntu kernel?

elPraga (elpraga) wrote :

Hello,

I've tried briefly this kernel: https://people.canonical.com/~khfeng/lp1728244-testing/ on the Chuwi Lapbook Air using the current Ubuntu 18.10 (not officially released yet). Touchpad was working, no right button, but I didn't know about the GnomeTweak hack mentioned above. @urmanbm use this kernel.

@kaihengfeng Is there a chance for your patches to be included in the official 18.10 kernel?

It would help a lot..

elPraga (elpraga) wrote :

I can now confirm that two finger scrolling is working, and tapping with two fingers works like a charm as the rightclick on Chuwi Lapbook Air.

Boris Urman (urmanbm) wrote :

Hi, Kai-Heng @kaihengfeng

Please find attached dmesg file. This is with kernel from comment #187. Should I file a new bug from it?

@elpraga, thank you. I wil try kernel from comment #162 and write back my testing results here.

Boris Urman (urmanbm) wrote :

@elpraga, @kaihengfeng

I can confirm that touchpad works perfectly with kernel from #162 on Chuwi Lapbook Air, Ubuntu 18.04. Please find attached dmesg for it.

Is there anyhow I can help further to resolve this issue?

Kai-Heng Feng (kaihengfeng) wrote :

Boris,

Does it work after S3?

Boris Urman (urmanbm) wrote :

Kai-Heng @kaihengfeng,

Kernel from #187 doesn't work after Suspend on Ubuntu 18.04.

elPraga (elpraga) wrote :

Hi Kai-Heng @kaihengfeng,

I can confirm that suspend works as expected under Ubuntu 18.10 using the kernel from comment #162.

Displaying first 40 and last 40 comments. View all 202 comments or add a comment.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.