hello all,

I have the same issue - my laptop is Lenovo Ideapad 330 - My touchpad is not working - I confirm it works in my MXLinux 19 patio ( kernel 5.4.0-3-amd64 )

I am using KaOS-2020.05-x86_64 and various sysinfo as below

 jeevan  ~   journalctl -b -p err
-- Logs begin at Mon 2020-06-08 19:21:29 IST, end at Tue 2020-06-09 17:26:48 IST. --
Jun 09 17:21:27 jeevan-81d2 kernel: AMD-Vi: [Firmware Bug]: : IOAPIC[4] not in IVRS table
Jun 09 17:21:27 jeevan-81d2 kernel: AMD-Vi: [Firmware Bug]: : IOAPIC[5] not in IVRS table
Jun 09 17:21:27 jeevan-81d2 kernel: AMD-Vi: [Firmware Bug]: : No southbridge IOAPIC found
Jun 09 17:21:27 jeevan-81d2 kernel: AMD-Vi: Disabling interrupt remapping
Jun 09 17:21:27 jeevan-81d2 kernel: pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
Jun 09 17:21:30 jeevan-81d2 kernel: tpm_crb MSFT0101:00: can't request region for resource [mem 0xbf7a2000-0xbf7a5fff]
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:31 jeevan-81d2 kernel: kvm: disabled by bios
Jun 09 17:21:33 jeevan-81d2 kernel: xhci_hcd 0000:03:00.4: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x222b0c8c0 flags=0x0050]
Jun 09 17:21:33 jeevan-81d2 kernel: xhci_hcd 0000:03:00.4: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x222ae6040 flags=0x0070]
Jun 09 17:21:33 jeevan-81d2 kernel: xhci_hcd 0000:03:00.4: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x222b17040 flags=0x0070]
Jun 09 17:21:33 jeevan-81d2 systemd-backlight[394]: Failed to get backlight or LED device 'backlight:acpi_video1': No such device
Jun 09 17:21:33 jeevan-81d2 systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video1.
Jun 09 17:21:35 jeevan-81d2 kernel: Bluetooth: hci0: command 0x2029 tx timeout
Jun 09 17:21:37 jeevan-81d2 kernel: Bluetooth: hci0: command 0x202f tx timeout
Jun 09 17:21:39 jeevan-81d2 kernel: Bluetooth: hci0: command 0x2023 tx timeout
Jun 09 17:21:41 jeevan-81d2 kernel: Bluetooth: hci0: command 0x1004 tx timeout
Jun 09 17:21:48 jeevan-81d2 kernel: xhci_hcd 0000:03:00.4: xHCI host controller not responding, assume dead
Jun 09 17:21:48 jeevan-81d2 kernel: xhci_hcd 0000:03:00.4: HC died; cleaning up
Jun 09 17:22:07 jeevan-81d2 kwin_x11[718]: kwin_xkbcommon: XKB: couldn't find a Compose file for locale "en_IN"
Jun 09 17:22:12 jeevan-81d2 pulseaudio[781]: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service >
Jun 09 17:23:06 jeevan-81d2 ntpd[1542]: bind(21) AF_INET6 2409:4073:1e:b30e:b600:220d:8270:80ef#123 flags 0x11 failed: Cannot assign requested address
Jun 09 17:23:06 jeevan-81d2 ntpd[1542]: unable to create socket on enp3s0f3u3 (5) for 2409:4073:1e:b30e:b600:220d:8270:80ef#123
Jun 09 17:23:07 jeevan-81d2 ntpd[1542]: bind(25) AF_INET6 2409:4073:1e:b30e:b600:220d:8270:80ef#123 flags 0x11 failed: Cannot assign requested address
Jun 09 17:23:07 jeevan-81d2 ntpd[1542]: unable to create socket on enp3s0f3u3 (7) for 2409:4073:1e:b30e:b600:220d:8270:80ef#123



[root@jeevan-81d2 jeevan]# xinput 
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP Usb Mouse                       id=10   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
[root@jeevan-81d2 jeevan]# 




[root@jeevan-81d2 jeevan]# sudo rmmod psmouse
rmmod: ERROR: Module psmouse is not currently loaded


[root@jeevan-81d2 jeevan]# libinput list-devices
Device:           Power Button
Kernel:           /dev/input/event4
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event6
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event7
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event3
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event2
Group:            4
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HD-Audio Generic HDMI/DP,pcm=3
Kernel:           /dev/input/event9
Group:            5
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           SIGMACHIP Usb Mouse
Kernel:           /dev/input/event1
Group:            6
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           HD-Audio Generic Mic
Kernel:           /dev/input/event10
Group:            5
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           HD-Audio Generic Headphone
Kernel:           /dev/input/event11
Group:            5
Seat:             seat0, default
Capabilities:     
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Ideapad extra buttons
Kernel:           /dev/input/event8
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event0
Group:            8
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a




                     ..             jeevan@jeevan-81d2
  .....         ..OSSAAAAAAA..      OS: KaOS rolling
 .KKKKSS.     .SSAAAAAAAAAAA.       Kernel: x86_64 Linux 5.6.8-1
.KKKKKSO.    .SAAAAAAAAAA...        Uptime: 8m
KKKKKKS.   .OAAAAAAAA.              Packages: 916
KKKKKKS.  .OAAAAAA.                 Shell: bash 5.0.17
KKKKKKS. .SSAA..                    Resolution: 1366x768
.KKKKKS..OAAAAAAAAAAAA........      DE: KDE 5.70.0
 DKKKKO.=AA=========A===AASSSO..    WM: KWin
  AKKKS.==========AASSSSAAAAAASS.   Disk: 78G / 919G (9%)
  .=KKO..========ASS.....SSSSASSSS. CPU: AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx @ 8x 2GHz
    .KK.       .ASS..O.. =SSSSAOSS: GPU: AMD RAVEN (DRM 3.36.0, 5.6.8-1, LLVM 9.0.1)
     .OK.      .ASSSSSSSO...=A.SSA. RAM: 1503MiB / 7507MiB
       .K      ..SSSASSSS.. ..SSA. 
                 .SSS.AAKAKSSKA.   
                    .SSS....S.. 
                    
                    
                    
                
                
                
[root@jeevan-81d2 jeevan]# grep "input device" /var/log/Xorg.0.log
[    29.216] (II) The server relies on udev to provide the list of input devices.
[    32.819] (II) config/udev: Adding input device Power Button (/dev/input/event4)
[    32.932] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    32.935] (II) config/udev: Adding input device Video Bus (/dev/input/event6)
[    32.956] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[    32.959] (II) config/udev: Adding input device Video Bus (/dev/input/event7)
[    32.980] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8)
[    32.983] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[    32.996] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 9)
[    32.999] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
[    33.000] (II) config/udev: Adding input device HD-Audio Generic HDMI/DP,pcm=3 (/dev/input/event9)
[    33.001] (II) config/udev: Adding input device SIGMACHIP Usb Mouse (/dev/input/event1)
[    33.076] (II) XINPUT: Adding extended input device "SIGMACHIP Usb Mouse" (type: MOUSE, id 10)
[    33.133] (II) config/udev: Adding input device SIGMACHIP Usb Mouse (/dev/input/mouse0)
[    33.135] (II) config/udev: Adding input device EasyCamera: EasyCamera (/dev/input/event12)
[    33.155] (II) XINPUT: Adding extended input device "EasyCamera: EasyCamera" (type: KEYBOARD, id 11)
[    33.159] (II) config/udev: Adding input device HD-Audio Generic Mic (/dev/input/event10)
[    33.160] (II) config/udev: Adding input device HD-Audio Generic Headphone (/dev/input/event11)
[    33.161] (II) config/udev: Adding input device Ideapad extra buttons (/dev/input/event8)
[    33.181] (II) XINPUT: Adding extended input device "Ideapad extra buttons" (type: KEYBOARD, id 12)
[    33.184] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[    33.197] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 13)
[    33.201] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)



[root@jeevan-81d2 jeevan]# cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd leds event0 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=1c4f Product=0034 Version=0110
N: Name="SIGMACHIP Usb Mouse"
P: Phys=usb-0000:03:00.3-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/0003:1C4F:0034.0001/input/input1
U: Uniq=
H: Handlers=event1 mouse0 
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
U: Uniq=
H: Handlers=kbd event4 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:03/LNXVIDEO:01/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0b/LNXVIDEO:02/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input8
U: Uniq=
H: Handlers=kbd rfkill event8 
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input9
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input11
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4



[root@jeevan-81d2 jeevan]# dmesg | grep i2c
[root@jeevan-81d2 jeevan]# 
[root@jeevan-81d2 jeevan]# uname -sr
Linux 5.6.8-1

Any change with updating the firmware through fwupd? Any known drivers added for this hardware in MXlinux?

    demm Any change with updating the firmware through fwupd?

    I did not do anything like that, shall I run that command ? is it safe ?

    demm Any known drivers added for this hardware in MXlinux?

    not that I remember - the touchpad was working in fresh install itself

    here are my results

    [root@jeevan-81d2 arms]# fwupdmgr get-devices
    81D2
    │
    ├─ST1000LM035-1RK172:
    │     Device ID:           177f92eb93c34b31de9c0f36b8475d3c091e8d0e
    │     Summary:             ATA Drive
    │     Current version:     LCM2
    │     Vendor:              Seagate (ATA:0x1BB1)
    │     Serial Number:       WL1JFSEC
    │     GUIDs:               6a793116-b564-5cb0-a746-b2ca1f546ebe ← IDE\ST1000LM035-1RK172______________________LCM2
    │                          c2429a2a-62bf-54cb-b904-8fe019d0082b ← IDE\0ST1000LM035-1RK172______________________
    │                          a9922880-34d2-52dc-ac2b-5a1daeedcf7a ← ST1000LM035-1RK172
    │     Device Flags:        • Internal device
    │                          • Updatable
    │                          • Requires AC power
    │                          • Needs a reboot after installation
    │                          • Device is usable for the duration of the update
    │   
    └─System Firmware:
          Device ID:           998dfd042e0c467f06b4dbf5134d3f556fafe6fd
          Current version:     1461919780
          Minimum Version:     1380122624
          Vendor:              LENOVO (DMI:LENOVO)
          GUID:                fb935162-0d9f-4738-8689-585d8fff14a9
          Device Flags:        • Internal device
                               • Updatable
                               • Requires AC power
                               • Needs a reboot after installation
                               • Cryptographic hash verification is available
                               • Device is usable for the duration of the update
        
    [root@jeevan-81d2 arms]#  fwupdmgr refresh
    Firmware metadata last refresh: 11 hours ago. Use --force to refresh again.
    [root@jeevan-81d2 arms]# fwupdmgr get-updates
    • ST1000LM035-1RK172 has no available firmware updates
    • System Firmware has no available firmware updates
    No updatable devices
    [root@jeevan-81d2 arms]# 

    No updates for fwupd either 🙁
    Still looks mostly like a kernel change, any chance any of you can try and see if Linux 5.7 has any fixes/improvements?
    See the doc to install linux-next:
    https://kaosx.us/docs/kernels/

    [root@jeevan-81d2 jeevan]# uname -sr
    Linux 5.7.0-1-next
    [root@jeevan-81d2 jeevan]# xin
    xinit   xinput  
    [root@jeevan-81d2 jeevan]# xinput 
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SIGMACHIP Usb Mouse                       id=10   [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)]
        ↳ Video Bus                                 id=8    [slave  keyboard (3)]
        ↳ Power Button                              id=9    [slave  keyboard (3)]
        ↳ EasyCamera: EasyCamera                    id=11   [slave  keyboard (3)]
        ↳ Ideapad extra buttons                     id=12   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    [root@jeevan-81d2 jeevan]# 

    still no touchpad - however I am using the external USB mouse, so I can live with it. Another issue is no WIFI support for

    [root@jeevan-81d2 jeevan]# inxi -n
    Network:   Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: N/A 
               Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 
               IF: enp2s0 state: down mac: e8:6a:64:39:4e:4d 
               IF-ID-1: enp3s0f3u4 state: unknown speed: N/A duplex: N/A mac: 86:e0:a3:a2:4d:df 
    [root@jeevan-81d2 jeevan]# 

    Looks like Debian/Ubuntu patches the kernel for elantech:
    https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1700657

    Finding many links now for reports on this touchpad failing, examples:
    https://askubuntu.com/questions/1049787/lenovo-ideapad-330-touchpad-not-working/1052566#1052566
    https://bbs.archlinux.org/viewtopic.php?id=256002

    One thing I can try is adjusting the kernel config and disable CONFIG_I2C_SMBUS and CONFIG_MOUSE_PS2_ELANTECH_SMBUS, this will be done/tested in linux-next (next build, for 5.7.2).

    EDIT:
    One more fairly common recommendation is to add psmouse.elantech_smbus=0 to the kernel boot line (should have the same effect as rebuilding the kernel with the elantech entries disabled).

    Can any of you report back on the state of these touchpads using linux-next 5.7.2?

    It did not worked for me (neither solved the audio in the other tread until the sof-firmware solution). I reinstalled KaOS and I am in the same status of no Touchpad device recognized by the OS.

    I also think my computer has Elantech only to drive the trackpoint, but not the trackpad or Touchpad.

    On the other hand, checking from an Ubuntu installation where the touchpad worked, it reports these HID devices:

    lsmod | grep hid
    hid_multitouch         28672  0
    mac_hid                16384  0
    hid_generic            16384  0
    i2c_hid                28672  0
    hid                   131072  3 i2c_hid,hid_multitouch,hid_generic
    
    dmesg | grep hid
    [    1.266899] hidraw: raw HID events driver (C) Jiri Kosina
    [    1.285833] i2c_hid i2c-SYNA8004:00: i2c-SYNA8004:00 supply vdd not found, using dummy regulator
    [    1.285843] i2c_hid i2c-SYNA8004:00: i2c-SYNA8004:00 supply vddl not found, using dummy regulator
    [    1.335326] hid-generic 0018:06CB:CD8B.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA8004:00 06CB:CD8B] on i2c-SYNA8004:00
    [    3.568446] hid-multitouch 0018:06CB:CD8B.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA8004:00 06CB:CD8B] on i2c-SYNA8004:00
    
    dmesg | grep designware
    [    1.335203] input: SYNA8004:00 06CB:CD8B Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-SYNA8004:00/0018:06CB:CD8B.0001/input/input6
    [    1.335270] input: SYNA8004:00 06CB:CD8B Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-SYNA8004:00/0018:06CB:CD8B.0001/input/input7
    [    3.568228] input: SYNA8004:00 06CB:CD8B Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-SYNA8004:00/0018:06CB:CD8B.0001/input/input13
    [    3.568310] input: SYNA8004:00 06CB:CD8B Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-SYNA8004:00/0018:06CB:CD8B.0001/input/input14

    That is so far the status

    So, is this with linux-next 5.7.2? Or psmouse.elantech_smbus=0 added to the kernel boot line?

    Please don't be confused by my previous post. I remind you that the previous lsmod and dmesg outputs were in Ubuntu, where the touchpad worked perfectly. Not in KaOS with the current kernel. Also, when I went to linux-next, it also did not worked.

    • demm replied to this.

      kamilomelo Also, when I went to linux-next, it also did not worked.

      Is it so hard to post exact outputs? 5.7.2 moved today, so there is no indication what you used. Your previous post just talks about didn't work, then post about Ubuntu, no logs, no dmesg, no answers about kernel version or boot lines used or anything related to KaOS. This issue can only be resolved if there is actual help, not more posts it didn't work or I also think my computer.
      Make sure to read asking and reporting the smart way.

      Yes, you are right, my bad...
      Here are some outputs using linux-next (5.7.2-1). No boot lines used:

      uname -r
      5.7.2-1-next

      Here the output of dmesg
      As observed, there is a mention of "hid" in that log, but not mention of "touchpad"
      [ 1.541755] hid: raw HID events driver (C) Jiri Kosina

      Now, here the output of journalctl
      It mentions a section for the initialization of "touchpad"

      Elantech -> "elan" is mentioned in both logs only related to the trackpoint, which is different to the trackpad or touchpad in Lenovo machines, which works without issues.

      Also the output of hwinfo:

      hwinfo --mouse
      48: PS/2 00.0: 10500 PS/2 Mouse                                 
        [Created at input.249]
        Unique ID: AH6Q.7qlGUQk7T34
        Hardware Class: mouse
        Model: "TPPS/2 Elan TrackPoint"
        Vendor: 0x0002 
        Device: 0x000a "TPPS/2 Elan TrackPoint"
        Compatible to: int 0x0210 0x0003
        Device File: /dev/input/mice (/dev/input/mouse0)
        Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event6, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
        Device Number: char 13:63 (char 13:32)
        Driver Info #0:
          Buttons: 3
          Wheels: 0
          XFree86 Protocol: explorerps/2
          GPM Protocol: exps2
        Config Status: cfg=new, avail=yes, need=no, active=unknown

      Finally, here is the list of devices with libinput.

      Any other log or action you might find necessary?

      P.S. My intention copying the outputs of dmesg in another distro (Ubuntu) was to show how the missing device was displayed there. Maybe this give us a hint in how to handle this for KaOS. Apologies for the confusion.

      Line 1 of the DMESG:
      microcode: microcode updated early to revision 0xd6, date = 2020-04-23
      So you got the latest intel-ucode (one of the changes for linux-next 5.7.2), so newer firmware not available 🙁.

      thinkpad_acpi: Tablet mode switch found (type: GMMS), currently in laptop mode
      [    1.583516] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
      [    1.583516] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...

      Possible the above switch is blocking the touchpad? Is it a UEFI/BIOS switch or physical button you can push?
      For the rest no trace whatsoever in the journal or dmesg about a touchpad (just plasma is doing the standard kcm stuff, not hardware related).
      Does xinput list list anything about a touchpad?
      Any output for lsmod | grep hid or lsmod | grep i2c?

      As far as I know, there is no button/key that enable/disable the Touchpad in my machine (Lenovo X1C7). Only an UEFI/BIOS switch, which I deactivate and effectively disable the touchpad for other OS in the machine. I re-activate it, then the touchpad worked for the other OS, but not for KaOS.

      I am using "5.7.2-1-next" and here are the outputs you sugested

      xinput list
      ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
      ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
      ⎜   ↳ TPPS/2 Elan TrackPoint                    id=13   [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)]
          ↳ Integrated Camera: Integrated I           id=10   [slave  keyboard (3)]
          ↳ sof-hda-dsp Headset Jack                  id=11   [slave  keyboard (3)]
          ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
          ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]

      No mention of touchpad.
      As for lsmod:

      lsmod | grep hid
      mac_hid                16384  0
      i2c_hid                32768  0
      hid                   131072  1 i2c_hid
      ...
      
      lsmod | grep i2c
      i2c_algo_bit           16384  1 i915
      i2c_i801               32768  0
      i2c_hid                32768  0
      hid                   131072  1 i2c_hid

      Since this change does not have any effect, I will revert it:
      https://github.com/KaOSx/core/commit/1397b8a3076504712f1da95a4e43c6e4573415fe#diff-c3823a713c080ad6e13a46a541231695L3733
      Could any of you test the last kernel known to work without issues for these touchpads? I uploaded on old 5.3 kernel for this (good to have linux-next installed, in case you have other issues booting with this kernel):

      sudo pacman -U https://sourceforge.net/projects/kaosx/files/packages/linux-5.3.8-1-x86_64.pkg.tar.xz

      and if you have linux-headers installed too:

      sudo pacman -U https://sourceforge.net/projects/kaosx/files/packages/linux-headers-5.3.8-1-x86_64.pkg.tar.xz

        demm Could any of you test the last kernel known to work without issues for these touchpads?

        In my case, a brand new Lenovo X1C7, I cannot see if the touchpad ever worked before in KaOS. I have only tested with kernels: 5.6.8-1 and 5.7.2-1, with results described in my posts before.

        As suggested, I tried the kernel 5.3.8-1 and the "xinput list" and the "lsmod" looking for "hid" and "i2c" were exactly the same as posted before using the linux-next 5.7.2-1.

        Here also the dmesg output in 5.3.8-1

        Once again, I boot in the same machine using Ubuntu and run "xinput" and "lsmod" to try to find the drivers/devices names and I got the following (hope this will be useful):

        user@UbuntuMachine:~$ xinput list
        ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
        ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
        ⎜   ↳ SYNA8004:00 06CB:CD8B Mouse               id=11   [slave  pointer  (2)]
        ⎜   ↳ SYNA8004:00 06CB:CD8B Touchpad            id=12   [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)]
            ↳ Integrated Camera: Integrated I           id=10   [slave  keyboard (3)]
            ↳ sof-hda-dsp Headset Jack                  id=13   [slave  keyboard (3)]
            ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
            ↳ ThinkPad Extra Buttons                    id=16   [slave  keyboard (3)]
        
        user@UbuntuMachine:~$ lsmod | grep hid
        hid_multitouch         28672  0
        mac_hid                16384  0
        hid_generic            16384  0
        i2c_hid                28672  0
        hid                   131072  3 i2c_hid,hid_multitouch,hid_generic
        
        user@UbuntuMachine:~$ lsmod | grep i2c
        i2c_algo_bit           16384  1 i915
        i2c_i801               32768  0
        i2c_hid                28672  0
        hid                   131072  3 i2c_hid,hid_multitouch,hid_generic
        
        user@UbuntuMachine~$ uname -r
        5.4.0-37-generic

        It seems like these "hid-generic" and "hid-multitouch" drivers are related to the touchpad.

        Do you have xf86-input-synaptics installed in Ubuntu? Please test linux-next 5.72 again, with that package added.

          The package xf86-intput-synaptics doesn't exist in the Ubuntu repository. There were other "synaptics" package matches but none of them were installed in Ubuntu (yet the touchpad worked perfectly there).

          I tried KaOS linux-next 5.72 with the xf86-input-synaptics package added. Touchpad still not working. Even after hard rebooting the log outputs are the same as before