Comment 0 for bug 1026174

Revision history for this message
Jeff Lane  (bladernr) wrote : Dell Insprion 2120 Touchscreen worked in Ubuntu 11.10, does not work in 12.04

NOTE: This came in via answers.launchpad.net for the cert programme. I have played with the touch screen on a suitably configured 2120 and can confirm that on older releases the touch screen DID work fine as a single touch device (In my limited exposure to it). According to the user who submitted this, he was fine with 11.10, but on upgrading to 12.04, the touch screen stopped working. Going back to 11.10 and it works. Thus, this appears to be a regression in 12.04

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)