Bug#1143268: linux-image-6.12.100+deb13-amd64: HID++ devices broken, ghost keyboard events, systemd-modules-load failure

Salvador Rafael García Pliego! <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Organization ServiTech
Message-ID <06dcf998-2449-4958-b812-399b821bdfe5__10769.4574793399$1785612677$gmane$org@servitech.net>
Package: linux-image-6.12.100+deb13-amd64
Version: 6.12.100-1
Severity: grave
Tags: regression
Regression: systemd-modules-load.service failure causes HID++ devices to 
fall back to hid-generic, resulting in broken input devices


  Debian Bug Report: linux-image-6.12.100+deb13-amd64


    Subject

Regression: systemd-modules-load.service failure causes HID++ devices to 
fall back to hid-generic, resulting in broken input devices and ghost 
keyboard events


    Package

linux-image-6.12.100+deb13-amd64


    Version

6.12.100-1


    Severity

grave (renders system unusable — keyboard/mouse non-functional)


    Tags

regression

------------------------------------------------------------------------


    Description

After upgrading from kernel 6.12.96+deb13-amd64 to 6.12.100+deb13-amd64, 
the system becomes effectively unusable due to broken HID input device 
initialization. The Logitech Unifying receiver (046d:c52b) fails to 
initialize with the specialized |hid_logitech_dj| and 
|hid_logitech_hidpp| drivers, falling back to |hid-generic|. This 
results in:

 1. Keyboard (Logitech ERGO K860) largely non-functional
 2. Mouse (Logitech MX Vertical) degraded functionality
 3. Ghost keyboard events (spurious KeyRelease and KeymapNotify events)
 4. Multimedia keys (volume, play/pause, track skip) completely
    non-functional
 5. Volume OSD appearing spontaneously without user input

Reverting to 6.12.96+deb13-amd64 immediately resolves all issues.


    Root Cause Analysis

The |systemd-modules-load.service| fails during boot with kernel 
6.12.100 because the NVIDIA kernel modules (|nvidia-current|, 
|nvidia-current-modeset|, |nvidia-current-drm|) are not found in 
|/lib/modules/6.12.100+deb13-amd64/|. This service failure appears to 
cascade, preventing or delaying the loading of other kernel modules 
including |hid_logitech_hidpp| and |hid_logitech_dj|.


      Evidence: Boot with 6.12.100 (BROKEN)

The Logitech Unifying receiver is detected only with the generic HID driver:

|kernel: input: Logitech USB Receiver as .../input/input13 kernel: 
hid-generic 0003:046D:C52B.0003: input,hidraw2: USB HID v1.11 Keyboard 
[Logitech USB Receiver] on usb-0000:00:14.0-12/input0 kernel: input: 
Logitech USB Receiver Mouse as .../input/input14 kernel: input: Logitech 
USB Receiver Consumer Control as .../input/input15 kernel: input: 
Logitech USB Receiver System Control as .../input/input16 kernel: 
hid-generic 0003:046D:C52B.0004: input,hiddev2,hidraw3: USB HID v1.11 
Mouse [Logitech USB Receiver] on usb-0000:00:14.0-12/input1 kernel: 
hid-generic 0003:046D:C52B.0005: hiddev3,hidraw4: USB HID v1.11 Device 
[Logitech USB Receiver] on usb-0000:00:14.0-12/input2|

Note: Individual devices (MX Vertical, ERGO K860) are *never enumerated 
by name*. The |logitech-djreceiver| and |logitech-hidpp-device| drivers 
are never invoked.


      Evidence: Boot with 6.12.96 (WORKING)

The specialized Logitech drivers load correctly:

|kernel: logitech-djreceiver 0003:046D:C52B.0005: hiddev2,hidraw2: USB 
HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-12/input2 
kernel: input: Logitech MX Vertical as .../input/input32 kernel: 
logitech-hidpp-device 0003:046D:407B.0006: input,hidraw3: USB HID v1.11 
Keyboard [Logitech MX Vertical] on usb-0000:00:14.0-12/input2:1 kernel: 
input: Logitech ERGO K860 as .../input/input33 kernel: 
logitech-hidpp-device 0003:046D:4088.0007: input,hidraw4: USB HID v1.11 
Keyboard [Logitech ERGO K860] on usb-0000:00:14.0-12/input2:2 kernel: 
logitech-hidpp-device 0003:046D:4088.0007: HID++ 4.5 device connected.|


      systemd-modules-load.service failure log (6.12.100)

|systemd-modules-load: modprobe: FATAL: Module nvidia-current not found 
in directory /lib/modules/6.12.100+deb13-amd64 systemd-modules-load: 
modprobe: ERROR: could not insert 'nvidia': Invalid argument 
systemd-modules-load: modprobe: FATAL: Module nvidia-current-modeset not 
found in directory /lib/modules/6.12.100+deb13-amd64 
systemd-modules-load: modprobe: ERROR: could not insert 
'nvidia_modeset': Invalid argument systemd-modules-load: modprobe: 
FATAL: Module nvidia-current-drm not found in directory 
/lib/modules/6.12.100+deb13-amd64 systemd-modules-load: Failed to insert 
module 'nvidia_drm': Invalid argument systemd-modules-load: Failed to 
find module 'vmmon' systemd-modules-load: Failed to find module 'vmnet' 
systemd[1]: systemd-modules-load.service: Main process exited, 
code=exited, status=1/FAILURE systemd[1]: Failed to start 
systemd-modules-load.service - Load Kernel Modules.|


      Additional kernel errors observed with 6.12.100

|kernel: pci 0000:00:1c.0: retraining failed kernel: EDAC sbridge: 
Failed to register device with error -19 kernel: ACPI BIOS Error (bug): 
Could not resolve symbol [\_SB.PCI0.SAT1.SPT0._GTF.DSSP], AE_NOT_FOUND 
kernel: ACPI Error: Aborting method \_SB.PCI0.SAT1.SPT0._GTF due to 
previous error (AE_NOT_FOUND)|


      Observed symptoms in desktop session (KDE Plasma 6.3.6 / Wayland)

When the system managed to boot (with degraded input), the following was 
observed via |xev|:

  * Spurious |KeyRelease| events for keys not pressed (e.g., |v|, |Return|)
  * Repeated |KeymapNotify| events with |keys: 130 0 0 0...| (bits 1 and
    7 of byte 0 stuck)
  * These events were NOT captured by |libinput debug-events|,
    confirming they originated from the generic HID layer, not from
    proper device enumeration
  * Volume OSD appeared spontaneously; |pactl subscribe| confirmed real
    sink volume changes on sink #67
  * Multimedia keys (volume, play/pause, track navigation) either
    non-functional or firing once then freezing


    Hardware

  * *Motherboard:* Gigabyte X99-UD5 WIFI (BIOS F24c, 2018-06-15)
  * *CPU:* Intel (Haswell-E/EP, 2399 MHz)
  * *RAM:* 96GB (6/8 slots populated)
  * *GPU:* NVIDIA GeForce GTX 1080 Ti (GP102)
  * *Keyboard:* Logitech ERGO K860 (PID: 4088) via Unifying receiver
  * *Mouse:* Logitech MX Vertical (PID: 407b) via Unifying receiver
  * *Unifying Receiver:* Logitech (046d:c52b) on USB 3-12
  * *Audio:* Realtek ALC1150 (analog surround 7.1)
  * *Webcam:* Microsoft LifeCam Studio
  * *WiFi:* Intel (iwlwifi)
  * *Desktop:* KDE Plasma 6.3.6 on Wayland
  * *Audio server:* PipeWire 1.4.2


    Steps to Reproduce

 1. Boot system with kernel 6.12.96+deb13-amd64 — all input devices work
    correctly
 2. Install and boot kernel 6.12.100+deb13-amd64
 3. Observe: keyboard/mouse via Logitech Unifying receiver are broken or
    severely degraded
 4. Revert to 6.12.96 — all issues resolved


    Workaround

Boot with kernel 6.12.96+deb13-amd64 and hold the 6.12.100 package:

|sudo apt-mark hold linux-image-6.12.100+deb13-amd64 sudo apt-mark hold 
linux-image-amd64|


    Additional Notes

Multiple rapid reboots were attempted with 6.12.100 (5+ boot attempts 
within ~10 minutes on 2026-07-31, visible in |journalctl --list-boots|), 
none of which resolved the issue. The problem is 100% reproducible on 
every boot with the affected kernel.

The ACPI errors and |LPM support broken| messages on SATA ports are also 
present but may be pre-existing on this X99 platform and not directly 
related to the HID regression. They are included for completeness.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.