MSI Modern C14 – I2C touchpad intermittently not working on Ubuntu 25.10 (kernel 6.17)

The Synaptics I2C-HID touchpad on the MSI Modern C14 fails intermittently on Ubuntu 25.10 (kernel 6.17) due to I²C controller timeouts and ACPI reference failures.
This regression did not exist on earlier kernels (≤ 6.5).
I am submitting this detailed report to help kernel/Ubuntu developers diagnose and fix the issue.


Affected Hardware

Component Details
Laptop MSI Modern C14
Touchpad Synaptics I2C-HID
Device ID PNP0C50:02 06CB:CEBD
Bus Intel I²C DesignWare
Ubuntu Version Ubuntu 25.10 (Daily)
Kernel 6.17.0-6-generic

:exclamation: Problem Description

The touchpad:

  • Fails to initialize randomly on cold boot
  • Stops responding intermittently after a few seconds
  • Frequently fails after suspend/resume
  • Is recognized by the kernel but unusable due to I2C controller timeout

USB mouse works fine — issue is isolated to I²C-HID touchpad.


Relevant Kernel Logs

ACPI errors during boot

ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - ^XHCI.RHUB.HS04.VI2C

I²C controller failures

i2c_designware i2c_designware.1: controller timed out
i2c_designware i2c_designware.1: controller timed out

Touchpad is detected but fails to function

PNP0C50:02 06CB:CEBD Touchpad detected

Regression Behavior

The same hardware is fully functional on:

OS Kernel Status
Ubuntu 25.04 6.2 Working
Ubuntu 24.10 5.15 Working
Fedora 38/39 6.2–6.6 Working

The issue starts appearing from kernels 6.10+, and is severe on 6.17.x.

This strongly suggests:

  • A kernel regression in i2c-hid, i2c-designware, or ACPI evaluation
  • Timing or initialization change that MSI firmware cannot handle
  • Possibly missing quirks for MSI Modern laptops

Steps I Already Took (for developers)

Kernel parameters tested

psmouse.synaptics_intertouch=1
i8042.nomux=1
i8042.reset
i8042.nopnp=1

Driver-level attempts

  • Forced loading hid_multitouch
  • Added udev rule to disable I²C autosuspend
  • Disabled modern standby (S0ix) in firmware
  • Enabled Intel Serial IO, XHCI handoff in BIOS
  • Switched touchpad between “Advanced” and “Basic”

Kernel versions tested

  • 6.17 → Broken
  • 6.10–6.16 → Intermittent failures
  • 6.8 LTS → Still intermittent
  • 6.5 → Fully stable (no timeouts)

Why I Believe This Is a Kernel Bug

:heavy_check_mark: The device is detected

→ So HID stack works.

:heavy_check_mark: The I²C controller fails

→ DesignWare controller timeout = I2C bus is stuck before HID probe finishes.

:heavy_check_mark: ACPI cross-reference fails

→ MSI ACPI tables reference ^XHCI.RHUB.HS04.VI2C which the kernel cannot resolve.

:heavy_check_mark: Only happens on new kernels

→ Clear regression.


What I Can Provide to Help Fix This

I am fully prepared to attach:

  • Full dmesg logs
  • i2c_hid.debug=1 verbose output
  • acpidump for complete ACPI table review
  • /sys/bus/i2c/devices topology
  • Kernel bisect testing (if needed)
  • Testing patched kernels or quirks

I want to help Ubuntu/Kubuntu identify and close this regression before 25.10 release.


Request for Help / Guidance

I would appreciate support from kernel/input/I²C maintainers on:

Identifying whether this requires an MSI-specific quirk

(possibly for ACPI or DesignWare timing)

Confirming if I²C-HID init sequence changed in 6.10+

(the behavior suggests a timing or probe-order change)

Whether the ACPI reference failure

^XHCI.RHUB.HS04.VI2C
is related to device routing or initialization

Suggested kernel parameters or patches for further testing


Expected Behavior

Touchpad should initialize every boot, remain stable, and resume correctly.

Actual Behavior

I2C controller times out → touchpad becomes unusable.


Conclusion

This is a reproducible I²C-HID regression affecting MSI Modern C14 laptops on Ubuntu 25.10 (kernel 6.17).

I am committed to providing logs, testing patches, and assisting developers until the issue is fully resolved.
Any guidance would be greatly appreciated.

I suggest you report a bug. You’ve done some excellent investigation. Bravo

Thanks I thoght the same, But I’ll report this as bug now.

@sh0o0lin Welcome to Ubuntu Discourse :slight_smile:

Thanks for this excellent and detailed troubleshooting report, very much appreciated.

We do not report bugs here on this Discourse, please refer to this guide for more details.

Thanks

1 Like

I’ve been having the same on my MSI modern 13 with the i2c and the ELAN030B touchpad problem but im running 6.17.8 on Artix. What seemed to work was adding all the boot parameters and keep rebooting until it randomly boots with the trackpad working, but the issue will always come back after a cold boot