[Ubuntu 12.04] Touchscreen not recognized on Dell Latitude 2120

Asked by John Maydew

The ubuntu certification for this netbook does not mention that the touch-screen is unsupported in Ubuntu 12.04

Initially I had Ubuntu 11.10 installed on this netbook, the touch-screen worked without issue. Upgrading to 12.04, however, has rendered the touch-screen useless. The touch-screen itself is an Ideacom IDC 6651. I've had no luck so far in locating proprietary drivers.

lsusb lists all my other devices correctly, apart from the touchscreen, which is displayed as such:

Bus 004 Device 002: ID 1cb6:6651

xinput does not list it directly, but I believe it to be the Virtual Core XTEST pointer, shown below.

Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]

Additionally, lshal shows the following information also related to the touchscreen

udi = '/org/freedesktop/Hal/devices/usb_device_1cb6_6651_noserial_if0'
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1cb6_6651_noserial' (string)
info.product = 'USB HID Interface' (string)

info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1cb6_6651_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)

linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0' (string) usb.bus_number = 4 (0x4) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)

usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 4097 (0x1001) (int)
usb.device_subclass = 0 (0x0) (int)

usb.interface.class = 3 (0x3) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)

usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 2 (0x2) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0' (string)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)

usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 26193 (0x6651) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'IDEACOM' (string)
usb.vendor_id = 7350 (0x1cb6) (int) usb.version = 1.1 (1.1) (double)

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu-Certification Edit question
Assignee:
No assignee Edit question
Solved by:
John Maydew
Solved:
Last query:
Last reply:
Revision history for this message
Narinder Gupta (narindergupta) said :
#1
Revision history for this message
Narinder Gupta (narindergupta) said :
#2
Revision history for this message
John Maydew (johnmaydew) said :
#3

Both of the above messages are completely blank to me.

Revision history for this message
Jeff Lane (bladernr) said :
#4

Did you buy this with 11.10 pre-installed from Dell, or did you buy it and then install 11.10 from a stock Ubuntu ISO image?

Revision history for this message
John Maydew (johnmaydew) said :
#5

The Laptop itself was brought 'refurbished' from a third party re-seller with Windows 7 Professional on it; I replaced this with a a stock ISO image of Ubuntu 11.10, as that's what I had to hand at the time.
The touch-screen worked fine until I ran the distribution upgrade to 12.04.

Revision history for this message
Jeff Lane (bladernr) said :
#6

Next question, when you say that the touchscreen worked fine... did it work in single touch (point and tap w/ one figure) or did it work at all with multi-touch (multiple fingers, gestures, etc)??

Revision history for this message
John Maydew (johnmaydew) said :
#7

Using the (relatively) clean install of 11.10 it seems only single touch works.

Revision history for this message
Jeff Lane (bladernr) said :
#8

OK... thanks. That was my experience too, though I no longer have access to a 2120 w/ touchscreen, so I never got to try 12.04 on it.

I do not know now much traction this will get, but I'm going to convert this to a bug because this is a regression in 12.04.

Keep in mind, however, that we never actually certified the touch screen on those systems. Only recently have we really started doing that, as they only recently really became more mainstream (read that as we only recently started getting requests from OEMs to certify touch screen devices like All-In-One PCs and laptops that convert to tablets).

So, here goes the bug, lets hope it can be fixed.

Revision history for this message
John Maydew (johnmaydew) said :
#9

Issue fixed in Kernel version v3.5-rc7-quantal