linux-surface icon indicating copy to clipboard operation
linux-surface copied to clipboard

Surface Pro 7 - Pen Recognized but Not Working, Missing intel_ipts Module on linux-surface Kernel

Open Cypaloma opened this issue 1 year ago • 0 comments

Body:

System Information:

Device: Surface Pro 7
Kernel Version: 6.10.3-arch1-1-surface
Distro: Arch Linux
Desktop Environment: KDE Plasma

Issue: The Surface Pen is recognized by the system (045E:099F in dmesg), but it’s not functioning. The /dev/ipts/ directory is missing, and I cannot load the intel_ipts module.

When attempting to load the intel_ipts module, I receive the following error:

bash

modprobe: FATAL: Module intel_ipts not found in directory /lib/modules/6.10.3-arch1-1-surface

Additionally, I’m seeing deferred probe errors for I2C devices in dmesg:

bash

[ 14.051078] i2c i2c-INT347E:00: deferred probe pending: (reason unknown) [ 14.051087] i2c i2c-INT347A:00: deferred probe pending: (reason unknown) [ 14.051091] i2c i2c-INT33BE:00: deferred probe pending: (reason unknown)

What I've Tried:

Reinstalling the linux-surface kernel and headers.
Loading ipts and i2c_hid modules successfully.
Updating firmware and adjusting kernel parameters (intel_iommu=on, intremap=nosid).

Questions:

Is the intel_ipts module missing from this kernel version, or is there something else preventing it from being loaded?
How can I resolve the deferred probe errors for the I2C devices?
Should I attempt to rebuild the kernel, or is there a simpler solution?

I’m happy to provide more logs or details if needed. Any guidance would be greatly appreciated, as this is my first time writing up an issue on GitHub. Endlessly thankful for the work that has been done here!

Cypaloma avatar Aug 11 '24 12:08 Cypaloma