Dell ST2220T Monitor responds to touch only on warm boot from windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Invalid
|
High
|
Canonical Kernel Team | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bug Description
Dell ST2220T Monitors have been purchased. On first install, the touchscreen worked pretty well. But it started to behave weird after restarts. The behaviour is as follows:
On cold boot touch never works. But once going to Windows 7 and coming back after a warm boot, the touch works perfectly. From now, it works until there are no cold boots. Once cold boot happens into Ubuntu, touch stops working. This behaviour has been consistent. I tried to put usbhid.quirks with <vendorid> : <productid>: 0x40 as mentioned here http://
This is on Ubuntu Natty.
A patch from Red Hat bugzilla: https:/
SRU Request:
Impact:
Customer currently has 150 of these monitors with plans to expand to 1,500 next year and 10,000 in the year after that. Getting these devices to
work with ubuntu will help out a lot with cost reduction for the customer.
Patch:
See bugzilla reference above.
Steps to reproduce:
1) Install 11.04 (In this case the system was dual-booted with Windows 7)
2) Without the patch, the touchscreen only seems to work if the machine is warm-rebooted from Windows. The touch features don't work at all if the system is cold-booted into Ubuntu.
3) With the patch, the touchscreen appears to work with cold boots and warm reboots, but, 'click' features on the touchscreen still need to be applied.
TEST CASE:
Apply the patch to the kernel, then test the touchscreen after warm reboots and cold boots to ensure that the touchscreen is fully functional. Customer has agreed to assist with testing, etc.
Regression Potential:
Unknown at this time. Patch appears to be pretty trivial and isolated so regression potential seems to be pretty low.
Changed in oem-priority: | |
assignee: | nobody → Canonical Platform QA Team (canonical-platform-qa) |
affects: | utouch (Ubuntu) → linux (Ubuntu) |
Changed in oem-priority: | |
assignee: | Canonical Platform QA Team (canonical-platform-qa) → Canonical Kernel Team (canonical-kernel-team) |
Changed in oem-priority: | |
status: | New → Confirmed |
Changed in oem-priority: | |
status: | Confirmed → Invalid |
tags: | added: testcase |
Changed in linux (Ubuntu Oneiric): | |
status: | Confirmed → In Progress |
assignee: | nobody → Brad Figg (brad-figg) |
Changed in linux (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Description of problem:
Dell ST2220T does not work. The device is seen, but no events are registered
Version-Release number of selected component (if applicable): 5-24.fc15. x86_64 x86_64 GNU/Linux
kernel 2.6.38.
How reproducible:
always
Steps to Reproduce:
1. Plugin the device
Actual results:
evtest returns no result
Expected results:
touch should be registered
Additional info:
The device is seen as a mouse ???
# cat /tmp/o
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ LG Display LGD-MultiTouch id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Dell Dell USB Keyboard Hub id=6 [slave keyboard (3)]
↳ Dell Dell USB Keyboard Hub id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
from dmesg
[ 14.340313] hub 5-0:1.0: unable to enumerate USB device on port 2 pci0000: 00/0000: 00:13.5/ usb1/1- 1/1-1.1/ 1-1.1:1. 0/input/ input2 0064.0001: input,hiddev0, hidraw0: USB HID v1.00 Mouse [LG Display LGD-MultiTouch] on usb-0000: 00:13.5- 1.1/input0
[ 14.413131] usb 1-1.1: new full speed USB device using ehci_hcd and address 6
[ 14.500874] usb 1-1.1: New USB device found, idVendor=1fd2, idProduct=0064
[ 14.501179] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 14.501696] usb 1-1.1: Product: LGD-MultiTouch
[ 14.501977] usb 1-1.1: Manufacturer: LG Display
[ 14.506445] input: LG Display LGD-MultiTouch as /devices/
[ 14.508329] generic-usb 0003:1FD2:
from evtest
# evtest /dev/input/event2
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x1fd2 product 0x64 version 0x100
Input device name: "LG Display LGD-MultiTouch"
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 272 (LeftBtn)
Event code 273 (RightBtn)
Event code 320 (ToolPen)
Event code 321 (ToolRubber)
Event code 330 (Touch)
Event type 3 (Absolute)
Event code 0 (X)
Value 0
Min 0
Max 1920
Event code 1 (Y)
Value 0
Min 0
Max 1080
Event code 2 (Z)
Value 0
Min 0
Max 1920
Event code 3 (Rx)
Value 0
Min 0
Max 1080
Event code 4 (Ry)
Value 0
Min 0
Max 32767
Event code 5 (Rz)
Value 0
Min 0
Max 32767
Event code 40 (Misc)
Value 0
Min 0
Max 1
Event code 41 (?)
Value 0
Min 0
Max 1
Event code 42 (?)
Value 0
Min 0
Max 1080
Event type 4 (Misc)
Event code 4 (ScanCode)
Testing ... (interrupt to exit)
<nothing follows>