I can confirm that this bug affects kernels up to 4.13.0-17 but it is a little better on that one. Tested it on Ubuntu 16.04.3, Ubuntu Mate 17.10 and Linux Mint 18.3.
I have: Lenovo Ideapad 320 (very similar to @Vasilj). Today I tried to fix this bug with different methods with no results. I tried: All workaround provided on this site, puting different set of options into grub configuration (i8042.reset, nopnp, nomux), switching on and off elan_i2c module. Even tried changing libinput to synaptics. In kernel lower than 4.13 xinput did not show any signs of Elana Touchpad. In kernel 4.13.0-17 xinput shows Elan Touchpad. But the biggest improvement is that my pointer actually works for a very brief moment (30-60 sec). In this time syslog is massively flooded with "invalid report id data". ** Attachment added: "syslog error message" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1683508/+attachment/5016674/+files/syslog -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1683508 Title: touchpad not working (elan_i2c invalid report id data) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1683508/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs