Closed eriolloan closed 11 months ago
Sorry, I have made a stupid mistake that breaks the driver on SP7, SL3 and SB3.
New kernels are building already, for now you have to either downgrade the kernel or build the module from source.
Thanks for your quick answer! Stuff happens and I'm relieved to know I don't have an exotic problem to fix.
I'll wait for now. Could you update this issue when the new kernels are ready before closing it ?
New kernels are out now, please report if they fix the issue.
Touchscreen works after the update, no pen input yet Gnome control center shows the Wacom section again with "no tablet detected".
sudo dmesg | grep hidraw
presents these new entries:
[ 2.552688] hid-generic 001F:8087:0AC2.0004: hidraw3: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 4.473722] hid-generic 0000:045E:099F.0005: input,hidraw3: <UNKNOWN> HID v0.00 Device [IPTS 045E:099F] on
[ 4016.563803] hid-generic 0000:045E:099F.0007: input,hidraw3: <UNKNOWN> HID v0.00 Device [IPTS 045E:099F] on
$ sudo dmesg | grep "ipts\|IPTS"
[ 4.311433] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Starting IPTS
[ 4.311931] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS EDS Version: 2
[ 4.321494] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS running in poll mode
[ 4.323028] input: IPTS 045E:099F Touchscreen as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input6
[ 4.323098] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input7
[ 4.323131] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input8
[ 4.323163] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input9
[ 4.323202] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input10
[ 4.323513] input: IPTS 045E:099F Stylus as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input11
[ 4.323576] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input12
[ 4.323618] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0005/input/input13
[ 4.473722] hid-generic 0000:045E:099F.0005: input,hidraw3: <UNKNOWN> HID v0.00 Device [IPTS 045E:099F] on
[ 9.567251] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: GET_FEATURES timed out!
[ 2381.932020] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Stopping IPTS
[ 4016.344618] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Starting IPTS
[ 4016.345298] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS EDS Version: 2
[ 4016.359502] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS running in poll mode
[ 4016.380612] input: IPTS 045E:099F Touchscreen as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input23
[ 4016.399344] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input24
[ 4016.399782] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input25
[ 4016.399846] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input26
[ 4016.399904] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input27
[ 4016.399984] input: IPTS 045E:099F Stylus as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input28
[ 4016.400073] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input29
[ 4016.400150] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0007/input/input30
[ 4016.563803] hid-generic 0000:045E:099F.0007: input,hidraw3: <UNKNOWN> HID v0.00 Device [IPTS 045E:099F] on
[ 4021.664542] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: GET_FEATURES timed out!
[ 5227.711258] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Stopping IPTS
[ 8507.394904] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Starting IPTS
[ 8507.395596] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS EDS Version: 2
[ 8507.405202] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS running in poll mode
[ 8507.408536] input: IPTS 045E:099F Touchscreen as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input32
[ 8507.423450] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input33
[ 8507.425180] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input34
[ 8507.425242] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input35
[ 8507.425303] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input36
[ 8507.425555] input: IPTS 045E:099F Stylus as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input37
[ 8507.425959] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input38
[ 8507.426053] input: IPTS 045E:099F as /devices/pci0000:00/0000:00:16.4/0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04/0000:045E:099F.0009/input/input39
[ 8507.598649] hid-generic 0000:045E:099F.0009: input,hidraw3: <UNKNOWN> HID v0.00 Device [IPTS 045E:099F] on
[ 8512.578920] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: GET_FEATURES timed out!
$ systemctl status $(iptsd-find-service)
○ iptsd@dev-hidraw3.service - Intel Precise Touch & Stylus Daemon
Loaded: loaded (/lib/systemd/system/iptsd@.service; static)
Active: inactive (dead)
Docs: https://github.com/linux-surface/iptsd
Please post the full dmesg directly after startup.
Also just noticed the touchscreen reacts to single touch only right now.
With the help of a user on Matrix I found the second stupid mistake that I've made, and they report that their touchscreen now works normally.
I will start working on making another kernel update now, but in the meantime you can try the fix by building the module manually:
$ git clone https://github.com/linux-surface/intel-precise-touch
$ cd intel-precise-touch
$ make
$ sudo rmmod ipts
$ sudo insmod ipts
If you have secureboot enabled, you will need to disable it, otherwise the kernel will not load the new module.
Everything is working fine now. Thumbs up and thank you for solving this so quickly @StollD.
For those following this issue and who can't wait for the update:
in my case I had to replace the last command sudo insmod ipts
and use the provided script:
$ git clone https://github.com/linux-surface/intel-precise-touch
$ cd intel-precise-touch
$ make
$ sudo rmmod ipts
$ sudo ./dkms.sh install
Oh, my brain is fried, that last command should be sudo insmod src/ipts.ko
.
I would recommend against using DKMS because the updated kernels being available is just a matter of hours, and you will need to uninstall the DKMS module before installing a new kernel, otherwise it will keep replacing the builtin module.
New kernels including the fix should be on the repo now.
Everything's working perfectly now. 👍️
Hello,
Since yesterday the touchscreen and pen input are not working anymore on my SP7, and the Wacom section disappeared from Gnome control center.
Here are some technical information :
Model : Surface Pro 7 i5 OS : VanillaOS 22.10 x86_64 Kernel : 6.4.4-surface DE : Gnome 43.1 (Wayland)
sudo iptsd-find-hidraw
returns nothing andsystemctl status $(iptsd-find-service)
returns:Output for
ps aux | grep iptsd
:adrien 61033 0.0 0.0 11488 2432 pts/0 S+ 15:07 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox iptsd
Output for
sudo dmesg | grep hidraw
:Output for
sudo dmesg | grep "ipts\|IPTS"
:What should I look for/do to get the device back ?