about my previous post.. > I couldn't find the string 0x3140. Do you mean the device is defined in > another way? I am really sorry (it might have been late at night :) ) that line it was actually added by the kernel patch I prepared (I am building the whole kernel using makepkg and patching is done automatically)..
one more thing I found is, when I remove and insert again i2c_hid module (with rmmod and modprobe), I get this messages from system journal journalctl -f ```` Aug 13 16:36:48 hypervisor kernel: i2c_hid i2c-MSFT0001:00: supply vdd not found, using dummy regulator Aug 13 16:36:48 hypervisor kernel: i2c_hid i2c-MSFT0001:00: supply vddl not found, using dummy regulator Aug 13 16:36:48 hypervisor kernel: input: Elan Touchpad as /devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0008/input/input40 Aug 13 16:36:48 hypervisor kernel: input: MSFT0001:00 04F3:3140 as /devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0008/input/input39 Aug 13 16:36:48 hypervisor kernel: elan 0018:04F3:3140.0008: input,hidraw5: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00 Aug 13 16:36:48 hypervisor sudo[4748]: pam_unix(sudo:session): session closed for user root Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) config/udev: Adding input device Elan Touchpad (/dev/input/mouse1) Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) No input driver specified, ignoring this device. Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) This device may have been added with another device file. Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) config/udev: Adding input device MSFT0001:00 04F3:3140 (/dev/input/mouse2) Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) No input driver specified, ignoring this device. Aug 13 16:36:48 hypervisor /usr/lib/gdm-x-session[1902]: (II) This device may have been added with another device file. Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) config/udev: Adding input device MSFT0001:00 04F3:3140 (/dev/input/event18) Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: Applying InputClass "evdev pointer catchall" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: Applying InputClass "libinput pointer catchall" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) Using input driver 'libinput' for 'MSFT0001:00 04F3:3140' Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) systemd-logind: got fd for /dev/input/event18 13:82 fd 56 paused 0 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: always reports core events Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "Device" "/dev/input/event18" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "_source" "server/udev" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event18 - MSFT0001:00 04F3:3140: is tagged by udev as: Mouse Pointingstick Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event18 - MSFT0001:00 04F3:3140: device is a pointer Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event18 - MSFT0001:00 04F3:3140: device removed Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "config_info" "udev:/sys/devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0008/input/input39/event18" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) XINPUT: Adding extended input device "MSFT0001:00 04F3:3140" (type: MOUSE, id 20) Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "AccelerationScheme" "none" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: (accel) selected scheme none/0 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: (accel) acceleration factor: 2.000 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) MSFT0001:00 04F3:3140: (accel) acceleration threshold: 4 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event18 - MSFT0001:00 04F3:3140: is tagged by udev as: Mouse Pointingstick Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event18 - MSFT0001:00 04F3:3140: device is a pointer Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) config/udev: Adding input device Elan Touchpad (/dev/input/event17) Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: Applying InputClass "evdev touchpad catchall" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: Applying InputClass "libinput touchpad catchall" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) Using input driver 'libinput' for 'Elan Touchpad' Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) systemd-logind: got fd for /dev/input/event17 13:81 fd 82 paused 0 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: always reports core events Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "Device" "/dev/input/event17" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "_source" "server/udev" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event17 - Elan Touchpad: is tagged by udev as: Touchpad Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event17 - Elan Touchpad: device is a touchpad Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event17 - Elan Touchpad: device removed Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "config_info" "udev:/sys/devices/platform/AMDI0010:03/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0008/input/input40/event17" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) XINPUT: Adding extended input device "Elan Touchpad" (type: TOUCHPAD, id 21) Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Option "AccelerationScheme" "none" Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: (accel) selected scheme none/0 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: (accel) acceleration factor: 2.000 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (**) Elan Touchpad: (accel) acceleration threshold: 4 Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event17 - Elan Touchpad: is tagged by udev as: Touchpad Aug 13 16:36:49 hypervisor /usr/lib/gdm-x-session[1902]: (II) event17 - Elan Touchpad: device is a touchpad ```` -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xserver-xorg-input-libinput in Ubuntu. https://bugs.launchpad.net/bugs/1887190 Title: MSFT Touchpad not working on Lenovo Legion-5 15ARH05 Status in linux package in Ubuntu: Confirmed Status in xserver-xorg-input-libinput package in Ubuntu: Confirmed Status in linux package in Arch Linux: Confirmed Status in linux package in Fedora: Confirmed Bug description: Hello The MSFT touchpad of this Lenovo Legion-5 15ARH05 laptop is not reacting at all (pointer and click never move when touchpad is touched). This has been reported by other users in various websites, with various linux systems including other Ubuntu systems, but I saw no launchpad bug so I post one. Example of websites covering the issue : - https://askubuntu.com/questions/1253830/lenovo-legion-5-touchpad (exactly the same laptop) - https://www.linux.org/threads/lenovo-legion-5-touchpad.29536/ (similar laptop) xinput indentifies it as MSFT0001:00 04F3:3140 Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ MSFT0001:00 04F3:3140 Touchpad id=17 [slave pointer (2)] ⎜ ↳ MSFT0001:00 04F3:3140 Mouse id=16 [slave pointer (2)] ⎜ ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control id=12 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Ideapad extra buttons id=15 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control id=19 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Wireless Radio Control id=13 [slave keyboard (3)] ↳ ITE Tech. Inc. ITE Device(8910) Keyboard id=14 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=18 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] Thanks a lot for your time. It does not help, but I can confirm what was reported on askubuntu by another user : the touchpad does work on Windows. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: linux-image-5.4.0-40-generic 5.4.0-40.44 ProcVersionSignature: Ubuntu 5.4.0-40.44-generic 5.4.44 Uname: Linux 5.4.0-40-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.11-0ubuntu27.3 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: nicolas 1567 F.... pulseaudio /dev/snd/controlC1: nicolas 1567 F.... pulseaudio /dev/snd/controlC2: nicolas 1567 F.... pulseaudio CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Fri Jul 10 20:14:25 2020 InstallationDate: Installed on 2020-07-02 (8 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) MachineType: LENOVO 82B5 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=fr_FR.UTF-8 SHELL=/bin/bash ProcFB: 0 EFI VGA ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.4.0-40-generic root=UUID=d8898017-2821-434e-ab52-fec76ac93106 ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-5.4.0-40-generic N/A linux-backports-modules-5.4.0-40-generic N/A linux-firmware 1.187.1 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 05/12/2020 dmi.bios.vendor: LENOVO dmi.bios.version: EUCN19WW dmi.board.asset.tag: NO Asset Tag dmi.board.name: LNVNB161216 dmi.board.vendor: LENOVO dmi.board.version: SDK0J40709 WIN dmi.chassis.asset.tag: NO Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Lenovo Legion 5 15ARH05 dmi.modalias: dmi:bvnLENOVO:bvrEUCN19WW:bd05/12/2020:svnLENOVO:pn82B5:pvrLenovoLegion515ARH05:rvnLENOVO:rnLNVNB161216:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrLenovoLegion515ARH05: dmi.product.family: Legion 5 15ARH05 dmi.product.name: 82B5 dmi.product.sku: LENOVO_MT_82B5_BU_idea_FM_Legion 5 15ARH05 dmi.product.version: Lenovo Legion 5 15ARH05 dmi.sys.vendor: LENOVO --- ProblemType: Bug ApportVersion: 2.20.11-0ubuntu27.3 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME DistroRelease: Ubuntu 20.04 InstallationDate: Installed on 2020-07-02 (12 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) Package: linux (not installed) ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=fr_FR.UTF-8 SHELL=/bin/bash Tags: focal Uname: Linux 5.8.0-050800rc5-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 lxd plugdev sambashare sudo _MarkForUpload: True To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp