Lenovo Thinkpad Yoga 260 Touchscreen not working at all.
lsusb
Bus 001 Device 006: ID 056a:5048 Wacom Co., Ltd
lsmod | grep wacom
wacom 94208 0
hid 118784 2 wacom,usbhid
xsetwacom --list
Wacom Co.,Ltd. Pen and multitouch sensor Finger touch id: 9 type: TOUCH
Wacom Co.,Ltd. Pen and multitouch sensor Pen stylus id: 10 type: STYLUS
Wacom Co.,Ltd. Pen and multitouch sensor Pen eraser id: 16 type: ERASER
dmesg | grep -i wacom
[ 2.750953] usb 1-10: Manufacturer: Wacom Co.,Ltd.
[ 2.758355] wacom: module verification failed: signature and/or required key missing - tainting kernel
[ 2.758916] input: Wacom Co.,Ltd. Pen and multitouch sensor Finger as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:056A:5048.0001/input/input9
[ 2.758983] wacom 0003:056A:5048.0001: hidraw0: USB HID v1.11 Device [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-10/input0
[ 2.759154] input: Wacom Co.,Ltd. Pen and multitouch sensor Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:056A:5048.0002/input/input11
[ 2.759207] wacom 0003:056A:5048.0002: hidraw1: USB HID v1.11 Mouse [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-10/input1
[ 7011.796108] wacom 0003:056A:5048.0001: wacom_set_report: ran out of retries (last error = -32)
[ 7011.796236] wacom 0003:056A:5048.0002: wacom_set_report: ran out of retries (last error = -32)
Using standard xorg.conf on Ubuntu 15.10. Kernel Versions testet (4.2, 4.3.4, 4.4, 4.5rc1)
Getting this is Xorg.log:
No input driver specified, ignoring this device.
Using custom /usr/share/X11/xorg.conf.d/51-wacom.conf:
Section "InputClass"
Identifier "Wacom USB device class"
MatchUSBID "056a:"
MatchDevicePath "/dev/input/mouse"
Driver "wacom"
EndSection
Xorg.log:
[ 3811.884] () Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:056A:5048.0001/input/input9/event7"
[ 3811.884] (II) XINPUT: Adding extended input device "Wacom Co.,Ltd. Pen and multitouch sensor Finger touch" (type: TOUCH, id 9)
[ 3811.884] () Wacom Co.,Ltd. Pen and multitouch sensor Finger touch: (accel) keeping acceleration scheme 1
[ 3811.884] () Wacom Co.,Ltd. Pen and multitouch sensor Finger touch: (accel) acceleration profile 0
[ 3811.884] () Wacom Co.,Ltd. Pen and multitouch sensor Finger touch: (accel) acceleration factor: 2.000
[ 3811.884] () Wacom Co.,Ltd. Pen and multitouch sensor Finger touch: (accel) acceleration threshold: 4
[ 3811.940] (II) config/udev: Adding input device Wacom Co.,Ltd. Pen and multitouch sensor Finger (/dev/input/mouse2)
[ 3811.940] () Wacom Co.,Ltd. Pen and multitouch sensor Finger: Applying InputClass "Wacom USB device class"
[ 3811.940] (II) Using input driver 'wacom' for 'Wacom Co.,Ltd. Pen and multitouch sensor Finger'
[ 3811.940] () Wacom Co.,Ltd. Pen and multitouch sensor Finger: always reports core events
[ 3811.940] () Option "Device" "/dev/input/mouse2"
[ 3811.940] (EE) Wacom Co.,Ltd. Pen and multitouch sensor Finger: usbDetect: can not ioctl version
[ 3811.940] (EE) Wacom Co.,Ltd. Pen and multitouch sensor Finger: cannot identify device class.
[ 3811.976] (EE) PreInit returned 8 for "Wacom Co.,Ltd. Pen and multitouch sensor Finger"****
not sure how to troubleshoot any further. I tried all the latest packages here and different Kernels
The "wacom_set_report: ran out of retries" message indicates something very strange is going on. Please re-run your dmesg grep, only this time with the added "-C5" argument to provide a bit more context (that is, run
dmesg | grep -C5 -i wacom
).Also, could you please run the following command and then attach the created "/tmp/descriptors.txt" file?
Finally, it would be be interesting to see the output of
lsusb -vd 056a:
if the device uses the USB bus internally. You might not be able to attach the output to the same post as the descriptors.txt file, so make a second post in that case.dmesg | grep -C5 -i wacom
$ for F in /sys/bus/hid/drivers/wacom/*/report_descriptor; do echo $F; hexdump -C $F; done > ./descriptors.txt
Last edit: Jason Gerecke 2016-02-03
lsusb -vd 056a:
Last edit: Jason Gerecke 2016-02-03
I don't really know what changed. but apparently the touchscreen is working now. Thanks a lot guys for helping me with this!!
Closing this since it seems to work now. I'm at a total loss to explain what was going wrong (it shouldn't be possible for the "ran out of retries" message to appear for your device) nor why it would work now.
If the issue comes back, feel free to re-open this bug.
I am having no luck getting the touch screen to work (pen or finger) I have tried Ubuntu 15.10, Fedora 23, Opensuse Tumbleweed and ubuntu 16.04 (current). So Maybe the big needs to be reopened.
Last edit: Jason Gerecke 2016-03-03
Last edit: Jason Gerecke 2016-03-03
Last edit: Jason Gerecke 2016-03-03
Last edit: Jason Gerecke 2016-03-03
Please try following the instructions on this page to build and run the "hid-recorder" program. You should have two Wacom devices to choose from -- select the first and then move the pen around a little and touch the screen a few times. Hit CTRL+C to stop recording. Next, re-run the program with a different output file and select the second Wacom device. Once again, move the pen around and touch the screen once or twice and then stop recording. Attach both files to this bug and I'll take a closer look.
Thanks for getting back to me. Here are the files you requested.
The hid-record data looks like your issue might be the same as in bug [#310]. I'll copy/paste my reply to that bug below:
Related
Bugs:
#310yes it does look like the same bug. Unfortunately the bios is not touch controlled. Touch does work in Windows 10.
Update, I can get it working if I hard reset the system and boot into Opensuse ( switched to tumbleweed as ubuntu gnome is currently in a bit of a mess).
The switch is located here.
However once I boot back into windows the bug reppears.
So for whatever reason the windows 10 driver is writing a stop working code to the device.
Any ideas?
What's probably happening is the Windows Wacom driver is sending a command to switch it to the "vendor defined" mode I had mentioned. Its a little odd that the device would remembers this switch after a reboot, but not out of the realm of possibility. Perhaps the setting is stored in the UEFI/BIOS NVRAM but cleared on hard-reset. I'll see if I can figure out how to switch the device mode back through software.
I've made a patch which I think will do the trick. You can find the
updated sources(EDIT: dead link -- checkout the 'jiri/for-4.6' branch from git instead) on my Github to try out. If you're not familiar with building and installing the input-wacom driver, you can find instructions here.After installing the driver, reboot into Windows, and then back into Linux. If all goes well, the pen and touch should start working again. Let me know either way :)
Last edit: Jason Gerecke 2016-04-14
Unfortunately the error is still there
If an error like Mike F mentioned on bug #310 prevented the module from installing correctly, that would definitely explain things... Just to be sure everything installed correctly, could you please post the output from
modinfo wacom | grep version
?Last edit: Jason Gerecke 2016-03-15
Hi hope its a simple installation mistake:
modinfo wacom | grep version
version: v2.00
srcversion: BCE3DDABD4988F3DB126975
vermagic: 4.5.0-1.g3c4edc5-default SMP preempt mod_unload modversions
I repeated the compile procedure and reinstalled the module:
modinfo wacom | grep version
version: v2.00-UNKNOWN
srcversion: 669EBC2BBB6FBF13000467D
vermagic: 4.5.0-1.g3c4edc5-default SMP preempt mod_unload modversions
Pen has started to work, however touch is still not working.
Yup, it looks like the stock kernel module was still in use (no suffix after "v2.00") and was successfully replaced on your second try. I'll take another look at the touch side of things since that's still not working...