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.

Reply via email to