Lenovo X1carbon 8th gen doesn't recognize touchpad on debian

Getting your soundcard to work, using Debian on non-i386 hardware, etc

Lenovo X1carbon 8th gen doesn't recognize touchpad on debian

Postby lagah » 2020-11-17 05:58

Hi everyone.
I'm struggling for more than one month, fighting to make the touchpad works on x1carbon 8th gen with Debian stretch. Yes stretch, it means the lastest kernel I can work on is 4.19 (backports)
The touchpad is not recognized in /proc/bus/input/devices
This is the output of the xinput:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Sleep Button id=7 [slave keyboard (3)]
↳ Lenovo ThinkPad USB-C Dock Gen2 USB Audio id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]
↳ Intel HID events id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=13 [slave keyboard (3)]
but the lsusb I can find some information:
Bus 001 Device 004: ID 06cb:00bd Synaptics, Inc.
If I boot using ubuntu live everything is ok with kernel 5.8 and xinput identify this:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA8006:00 06CB:CD8B Mouse id=10 [slave pointer (2)]
⎜ ↳ SYNA8006:00 06CB:CD8B Touchpad id=11 [slave pointer (2)]
⎜ ↳ TPPS/2 Elan TrackPoint id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]
↳ sof-hda-dsp Headset Jack id=12 [slave keyboard (3)]
↳ Intel HID events id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=16 [slave keyboard (3)]
I have tried everything, kernel parameters, changed between synaptcs and libinput drivers, change re-compile kernel with some i2c parameters. No luck so far. Go to buster or another Linux OS with new kernel is not a option. Does anyone have a idea?
lagah
 
Posts: 3
Joined: 2020-06-16 04:29

Re: Lenovo X1carbon 8th gen doesn't recognize touchpad on de

Postby stevepusser » 2020-11-17 18:03

Can you tell us why Buster is not an option? There may be a workaround for whatever issue you have.

I believe that you need more than a backported kernel for full Intel 8th gen graphics support, also.

I think stretch-backports has a newer Mesa and other video driver related packages, and it is possible to build and install a Liquorix 5.9 kernel on Stretch, as well the Liquorix kernel versions between 4.19 and 5.9. The MX 17 Liquorix kernel builds are proof of that: http://mxrepo.com/mx/testrepo/pool/test ... -liquorix/

Those kernels are compatible with Debian, but if you have out-of-kernel DKMS drivers such as for Nvidia or Virtual Box, the stock Stretch versions will not work on the more recent kernels. Those also must be backported.
MX Linux packager and developer
User avatar
stevepusser
 
Posts: 12136
Joined: 2009-10-06 05:53

Re: Lenovo X1carbon 8th gen doesn't recognize touchpad on de

Postby lagah » 2020-11-18 06:52

Hi Stevepusser,

Thank you for your reply. The company software running very stable in the Debian stretch, that's why they are postponed as much as possible an upgrade. I really didn't know about Liquorix kernel, thank you to share it I'm researching it.
x1 carbon 8th gen has no Nvidia card, so no problem with it. If I understand, this Liquorix kernel makes it possible to install kernel 5+ on Debian stretch?
lagah
 
Posts: 3
Joined: 2020-06-16 04:29

Re: Lenovo X1carbon 8th gen doesn't recognize touchpad on de

Postby stevepusser » 2020-11-18 19:09

Sure, but if the Lenovo has Intel 8th gen graphics, just a newer kernel may not be enough. You can check the situation by installing inxi and running "inxi -Gxx". If it's not using direct rendering, it's crippled.

We shipped MX 18.3 with a 4.19 kernel on a Stretch base with a backported video driver stack and backported firmware in order to support newer hardware. It's certainly possible to install even the 5.9 Liquorix MX kernel on it with MX Package Installer in a virtual machine, and then use MX Snapshot to respin your own ISO using the new kernel if that's necessary. Note that 5.9 kernels require Virtual Box 6.1.16 in the MX test repo if you use that application.
MX Linux packager and developer
User avatar
stevepusser
 
Posts: 12136
Joined: 2009-10-06 05:53

Re: Lenovo X1carbon 8th gen doesn't recognize touchpad on de

Postby Head_on_a_Stick » 2020-11-20 18:18

lagah wrote:The company software running very stable in the Debian stretch, that's why they are postponed as much as possible an upgrade.

You should probably let them know that stretch is no longer covered by Debian's official Security Team. I'm sure the LTS team is very good but...

Reference: https://wiki.debian.org/LTS
Black Lives Matter

Debian buster-backports ISO image: for new hardware support
User avatar
Head_on_a_Stick
 
Posts: 12795
Joined: 2014-06-01 17:46
Location: /dev/chair


Return to Hardware

Who is online

Users browsing this forum: No registered users and 14 guests

fashionable