You are not logged in.
So, up until the last kernel update the touch screen on my ThinkPad X220 Tablet worked flawlessly and without configuration. Now, however, it doesn't seem to work at all. I've tried walking through the instructions on the wiki, have identified some seemingly similar (but old) problems in the forums (1, 2, 3), and have spent the last two days stretching my Google-fu to its limits, but to no avail.
Here's the situation. First, lsusb shows my touch screen just fine:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica/S
Bus 001 Device 003: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Bus 001 Device 004: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)
Bus 002 Device 005: ID 056a:0094 Wacom Co., Ltd
Bus 001 Device 005: ID 195d:1009 Itron Technology iONE
Bus 001 Device 006: ID 045e:00b4 Microsoft Corp. Digital Media Keyboard 1.0A
Bus 001 Device 007: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Most of the time the wacom kernel module loads correctly, though I've noticed that it isn't present in the output of lsmod | grep wacom about 1 boot out of 4.
wacom 41218 0
usbcore 147434 7 uas,wacom,uvcvideo,usb_storage,ehci_hcd,usbhid,cdc_acm
Here's where it gets interesting. When the wacom kernel module is loaded, I see something like the following lines in dmesg | grep "[w|W]acom":
[ 20.382806] input: Wacom ISDv4 E6 Pen as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input9
[ 20.388085] input: Wacom ISDv4 E6 Finger as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/input/input10
[ 20.389276] usbcore: registered new interface driver wacom
However, by the time my machine finishes booting the path /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input9 doesn't exist!
I've booted off of a thumb drive running Ubuntu, and have confirmed that my touch screen works fine there. The only difference I can find between Ubuntu and Arch is that /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input9 (or the equivalent, corresponding to Ubuntu's dmesg output) exists there, but not on Arch.
Any ideas? Anyone experiencing a similar problem?
Thanks!
Last edited by naxan (2012-09-07 05:09:55)
For I dipt into the future, far as human eye could see,
Saw the Vision of the world, and all the wonder that would be...
Offline
Offline
I don't know how I missed that one. Sounds like exactly the same issue.
Like wes, I'm not sure where to post this bug, so I've gone ahead and done so to both the Arch Linux and Kernel bug trackers:
https://bugs.archlinux.org/task/31384
https://bugzilla.kernel.org/show_bug.cgi?id=46821
For I dipt into the future, far as human eye could see,
Saw the Vision of the world, and all the wonder that would be...
Offline
Recompiling the kernel with the patch at http://git.kernel.org/?p=linux/kernel/g … 106784c617 appears to resolve the issue for me.
Not a long term fix certainly, but hopefully the Arch devs will roll it into 3.5.3-2 (or it will make it into 3.5.3+ on the mainline).
Marking as resolved.
For I dipt into the future, far as human eye could see,
Saw the Vision of the world, and all the wonder that would be...
Offline