LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook
User Name
Password
Linux - Laptop and Netbook Having a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).

Notices


Reply
  Search this Thread
Old 11-17-2020, 12:31 AM   #1
lagah
LQ Newbie
 
Registered: Nov 2020
Posts: 3

Rep: Reputation: Disabled
Lenovo X1carbon 8th gen doesn't recognize touchpad on debian 9


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 a new kernel is not an option. I tried the solutions I found for SYNA8004:00 and it has failed. Does anyone have an idea?
 
Old 11-17-2020, 05:24 PM   #2
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,628

Rep: Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557Reputation: 2557
Quote:
Originally Posted by lagah View Post
x1carbon 8th gen with Debian stretch. Yes stretch, it means the lastest kernel I can work on is 4.19 (backports)
Which specific version of 4.19? Since X1 Carbon (8th Gen) was announced in January 2020 I would guess you'd need at least 4.19.93 for any new drivers it needs, and potentially a later version.

Why is Buster not an option? At a minimum, live booting Buster on 4.19 kernel should give you a smaller set of differences to compare against than Ubuntu with 5.8 kernel.

The Arch wiki has an X1 Carbon page and mentions modules psmouse, rmi_smbus and i2c_i801 for the touchpad - can you use modprobe to verify all three of those are loaded?

 
Old 11-18-2020, 01:48 AM   #3
lagah
LQ Newbie
 
Registered: Nov 2020
Posts: 3

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by boughtonp View Post
Which specific version of 4.19? Since X1 Carbon (8th Gen) was announced in January 2020 I would guess you'd need at least 4.19.93 for any new drivers it needs, and potentially a later version.

Why is Buster not an option? At a minimum, live booting Buster on 4.19 kernel should give you a smaller set of differences to compare against than Ubuntu with 5.8 kernel.

The Arch wiki has an X1 Carbon page and mentions modules psmouse, rmi_smbus and i2c_i801 for the touchpad - can you use modprobe to verify all three of those are loaded?

Hi boughtonp, thank you for your reply. Currently, I have the kernel 4.19.155. The company software running very stable in the Debian stretch, that's why they are postponed as much as possible an upgrade. I already tried modprobe psmouse, rmi_smbus and i2c_i801. the i2c_i801 is in use for Trackpoint. The Trackpoint is working.
 
Old 11-18-2020, 09:04 AM   #4
Timothy Miller
Moderator
 
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,007
Blog Entries: 26

Rep: Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522Reputation: 1522
I'm going to guess it probably isn't going to work simpmly due to the age of the distro, but are you using synaptics drivers or libinput? I'd guess libinput would have a BETTER chance at functionality.
 
Old 11-18-2020, 03:40 PM   #5
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,020

Rep: Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630
https://github.com/fwupd/fwupd/wiki/LVFS-Testing-remote

The simple answer is to use a modern distro I'd think. There are tons of web pages on this issue starting in 2019 and many point to the firmware. If you insist on running an older kernel then you will have to fix driver and firmware. I doubt it will be updated by disto. Kernel is new enough I think to move forward with long way around patch.
 
Old 12-02-2020, 11:38 PM   #6
lagah
LQ Newbie
 
Registered: Nov 2020
Posts: 3

Original Poster
Rep: Reputation: Disabled
Hi guys, I have a workaround. The liquorix project has several kernels replacement built. I found the kernel 5.9 for the Debian stretch. I installed it and the touchpad is working. The solution was accepted here, so I will change it as solved. Thank you guys for your time.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
8th Gen Intel (UHD 630) and Centos 6 xX_Kryptos_Xx Linux - Hardware 4 04-10-2018 12:42 PM
8th gen intel chips dmchess Linux - Hardware 5 01-08-2018 05:35 PM
LXer: Writing effective 8th (and not only 8th) LXer Syndicated Linux News 0 02-19-2015 12:01 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Laptop and Netbook

All times are GMT -5. The time now is 12:17 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration