ntrig touchscreen no longer works

Bug #643212 reported by Pete Goodall
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

I installed Ubuntu 10.10 beta and the touchscreen works just fine with the 2.6.35-19 kernel. I updated the kernel (only) to 2.6.35-22 and the touchscreen stopped working. I can see by cat'ing the correct input (i.e. /dev/input/event8) that the events are recognised, but the cursor is not moving. From the X.org log file it seems X is recognising the input.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-2.6.35-22-generic 2.6.35-22.32
Regression: Yes
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-22.32-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic i686
NonfreeKernelModules: wl
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: leo 1439 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf6adc000 irq 46'
   Mixer name : 'IDT 92HD71B7X'
   Components : 'HDA:111d76b2,10280252,00100302'
   Controls : 20
   Simple ctrls : 12
Date: Mon Sep 20 11:31:02 2010
HibernationDevice: RESUME=UUID=ef98f93b-1c0e-4792-a0ca-b4e28cdfb68f
InstallationMedia: Ubuntu-Netbook 10.10 "Maverick Meerkat" - Beta i386 (20100902.1)
MachineType: Dell Inc. Latitude XT2
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=23bfbf06-2cda-40ed-b9d2-c2b0f453aa02 ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.38
SourcePackage: linux
dmi.bios.date: 05/07/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A01
dmi.board.name: 0M373P
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA01:bd05/07/2009:svnDellInc.:pnLatitudeXT2:pvr:rvnDellInc.:rn0M373P:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Latitude XT2
dmi.sys.vendor: Dell Inc.

Revision history for this message
Pete Goodall (pgoodall) wrote :
Revision history for this message
Pete Goodall (pgoodall) wrote :

Just updated the ntrig firmware from 119 to 206 from Windows and that doesn't seem to have fixed it. I also updated the BIOS (if that even affects this) from A01 to A10.

Revision history for this message
Mohamed IKBEL Boulabiar (boulabiar) wrote :

What these number represent ? (119 to 206)
The Firmware version is something like this : 4.5.2.13.5

Revision history for this message
Henrik Rydberg (rydberg) wrote :

The dmesg output does not show the firmware version, which the latest kernel does. Confusing. Are you running any dkms packages? For a reality check, I have also attached a reverted driver for testing.

Revision history for this message
Henrik Rydberg (rydberg) wrote :
Revision history for this message
Rafael Henzler (rafael-henzler) wrote :

The Problem looks similar to mine:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/656340

Here is only Vista available. so I can not test the Windows 7 firmware.

Revision history for this message
Jayhawk (the-ayuthias) wrote :

I have found that the single-touch version (if the firmware is removed--it also does not provide a firmware version) is no longer reporting correctly. I am pretty sure that the Vista firmware will report the same issues. The hid-ntrig.c source is only calling report_frame when HID_DG_CONTACTCOUNT is received. However, in the Vista firmware and single-touch, it does not send that event. It ends when HID_DG_HEIGHT is sent. Therefore the N-Trig Touchscreen (single-touch/Vista) version will never report anything. I have also found that the system will crash occasionally when you touch the screen.

Attached is a patch that is currently working for me in single touch and multitouch. I hope this helps.

tags: added: patch
Revision history for this message
Henrik Rydberg (rydberg) wrote :

Jayhawk, thank you very much for the patch.

Does this package work for you? If not, please provide the output of "dmesg | grep ntrig". Thanks!

Revision history for this message
Jayhawk (the-ayuthias) wrote :

Henrik, this version worked fine for me using the single finger (by removing the firmware) and with the multi finger firmware. Thank you!

Revision history for this message
Henrik Rydberg (rydberg) wrote :

Great - I have pushed the package to ppa:utouch-team/utouch. Thanks!

Brad Figg (brad-figg)
tags: added: acpi
tags: added: acpi-parse-exec-fail
tags: added: embedded-controller
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Henrik Rydberg (rydberg)
Changed in linux (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.