You are not logged in.

#1 2025-01-15 19:30:09

bgmeulem
Member
Registered: 2024-05-27
Posts: 6

[Wayland] [Plasma 6] Touchpad not working after battery repair

Hi all

I recently upgraded my old laptop battery as it was near death. I took the time to clean out some dust from the inside and fix a keyboard key; so I had to fully dismantle my laptop (Dell Inspiron 7570).
Upon booting back up, everything works exactly as before, except my touchpad. It simply does not do anything. No clicking, scrolling, moving the mouse... nada.
I've verified 5 times by now that the cable is properly connected to the motherboard (it is, and it's not a particularly difficult cable either).
dmesg and journalctl both find the touchpad, and libinput recognises it as a device:

Device:           Power Button
Kernel:           /dev/input/event3
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event5
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event1
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Lid Switch
Kernel:           /dev/input/event0
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Sleep Button
Kernel:           /dev/input/event2
Group:            5
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           DELL07EA:00 06CB:7E92 Mouse
Kernel:           /dev/input/event10
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: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           DELL07EA:00 06CB:7E92 Touchpad
Kernel:           /dev/input/event11
Group:            6
Seat:             seat0, default
Size:             102x77mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           Intel HID events
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Dell WMI hotkeys
Kernel:           /dev/input/event9
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event4
Group:            9
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Event10 and event11 both show up in /dev/input.
I can even adapt the touchpad settings in the relevant settings page of KDE.

I thought maybe the battery repair was irrelevant, and I may have upgraded some library that messed things up. I tried downgrading libinput to what was previously in my pacman cache, but no avail...

At this point I'm out of debugging ideas... Could I get some advice here?

Many thanks in advance.

Offline

#2 2025-01-15 19:34:05

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,901

Re: [Wayland] [Plasma 6] Touchpad not working after battery repair

Does

sudo libinput debug-events

register anything? If it doesn't then KDE can't either and that's  kernel/HW level. Any errors in dmesg/journal?

Offline

#3 2025-01-15 20:33:24

bgmeulem
Member
Registered: 2024-05-27
Posts: 6

Re: [Wayland] [Plasma 6] Touchpad not working after battery repair

Thanks for answering!

It does not register from my mousepad indeed. I'm scrolling through journal, but can't seem to find anything that implies the kernel having issues with the mousepad.
The only warning I get around the same time is

Jan 15 20:56:25 dell-inspiron kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Jan 15 20:56:25 dell-inspiron kernel: cfg80211: failed to load regulatory.db

which does not seem to be related (I think?)

Also this:

Jan 15 20:56:27 dell-inspiron kernel: FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Which is my boot partition. But even after unmounting, running fsck, remounting, rebooting, I get the same error.

One thing that seems weird is that systemd-logind does not listen for input from the mousepad:

...
Jan 15 20:56:26 dell-inspiron systemd[1]: Started Bluetooth service.
Jan 15 20:56:26 dell-inspiron systemd[1]: Reached target Bluetooth Support.
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: New seat seat0.
Jan 15 20:56:26 dell-inspiron systemd[1]: Starting Hostname Service...
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event3 (Power Button)
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event1 (Power Button)
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event0 (Lid Switch)
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event2 (Sleep Button)
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event8 (Intel HID events)
Jan 15 20:56:26 dell-inspiron systemd-logind[474]: Watching system buttons on /dev/input/event4 (AT Translated Set 2 keyboard)
Jan 15 20:56:26 dell-inspiron systemd[1]: Started User Login Management.
Jan 15 20:56:26 dell-inspiron NetworkManager[472]: <info>  [1736970986.5733] NetworkManager (version 1.50.1-2) is starting... (boot:0adf8397-84e1-45e6-bbbf-269517ef3b30)
Jan 15 20:56:26 dell-inspiron NetworkManager[472]: <info>  [1736970986.5734] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Jan 15 20:56:26 dell-inspiron NetworkManager[472]: <info>  [1736970986.5773] manager[0x61383e7207e0]: monitoring kernel firmware directory '/lib/firmware'.
Jan 15 20:56:26 dell-inspiron systemd[1]: Started Hostname Service.
...

Then it simply goes on to boot further. No mention of any mousepad or /dev/input11 or /dev/input12 after...

Last edited by bgmeulem (2025-01-15 20:36:13)

Offline

#4 2025-01-16 21:09:30

bgmeulem
Member
Registered: 2024-05-27
Posts: 6

Re: [Wayland] [Plasma 6] Touchpad not working after battery repair

I did some more digging in an attempt to better distill the issue:
- Some boots, the touchpad/mouse works "better" than others. Last boot I could click, but not move the mouse. This boot I can not do either. A previous boot (where I also removed the batter again to verify the cable is properly connected yet again) The mouse didn't even show up on the screen, and no mention of any mouse/touchpad in journalctl or dmesg.
- The mouse and touchpad is recognized twice by the kernel this boot (see below)
- The kernel seems to recognize a touchscreen (hid-multitouch)? I most definitely do not have a touchscreen, however newer versions of dell laptops do. I happen to know dell XPS has had touchscreen options for a while now.

This is a complete shot in the dark, but is it possible that my machine is confused about which laptop I have, deduces conflicting information, registers a touchscreen that does not exist, and creates some racing condition or whatever for the mouse/touchpad?
Alternatively, did I just mess up my touchpad on a hardware level?

> journalctl -b 0 | grep -i "touch\|mouse"
Jan 16 21:55:04 dell-inspiron kernel: input: DELL07EA:00 06CB:7E92 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-10/i2c-DELL07EA:00/0018:06CB:7E92.0001/input/input12
Jan 16 21:55:04 dell-inspiron kernel: input: DELL07EA:00 06CB:7E92 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-10/i2c-DELL07EA:00/0018:06CB:7E92.0001/input/input13
Jan 16 21:55:04 dell-inspiron kernel: hid-generic 0018:06CB:7E92.0001: input,hidraw0: I2C HID v1.00 Mouse [DELL07EA:00 06CB:7E92] on i2c-DELL07EA:00
Jan 16 21:55:04 dell-inspiron kernel: input: DELL07EA:00 06CB:7E92 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-10/i2c-DELL07EA:00/0018:06CB:7E92.0001/input/input15
Jan 16 21:55:04 dell-inspiron kernel: input: DELL07EA:00 06CB:7E92 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-10/i2c-DELL07EA:00/0018:06CB:7E92.0001/input/input16
Jan 16 21:55:04 dell-inspiron kernel: hid-multitouch 0018:06CB:7E92.0001: input,hidraw0: I2C HID v1.00 Mouse [DELL07EA:00 06CB:7E92] on i2c-DELL07EA:00
Jan 16 21:55:04 dell-inspiron kernel: mousedev: PS/2 mouse device common for all mice
Jan 16 21:55:23 dell-inspiron kcminit_startup[682]: Initializing  "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_mouse.so"
Jan 16 21:55:24 dell-inspiron kcminit_startup[682]: Initializing  "/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_touchpad.so"

Last edited by bgmeulem (2025-01-16 21:12:54)

Offline

Board footer

Powered by FluxBB