Version of hid-quanta in Lucid kernel is broken

Bug #580305 reported by John C Barstow
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Nominated for Lucid by Cedric Priscal
Nominated for Maverick by Cedric Priscal

Bug Description

The hid-quanta driver backported from 2.6.34 into the Lucid kernel is slightly dated and missing a bug fix needed for the driver to actually generate events (at least with my model of the touchscreen)

Actually it's slightly more complicated - the /dev/hidraw* device responds to touches, but the /dev/usb/hiddev* device does not, and udev does not create a corresponding /dev/input/event* device.

The version in 2.6.34-rc7 includes this fix (verified by installing from the mainline PPA).
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: jbowtie 12664 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfc500000 irq 16'
   Mixer name : 'Realtek ALC888'
   Components : 'HDA:10ec0888,10250266,00100202'
   Controls : 27
   Simple ctrls : 16
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=4bbb28d3-0f09-43bf-872c-d591a0120924
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: Acer Aspire Z5610
NonfreeKernelModules: fglrx
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-22-generic root=UUID=b35a450b-78df-4a43-a0bc-17c279897422 ro quiet splash
ProcEnviron:
 LANG=en_NZ.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Regression: No
RelatedPackageVersions: linux-firmware 1.34
Reproducible: Yes
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
Tags: lucid kconfig needs-upstream-testing
Uname: Linux 2.6.32-22-generic x86_64
UserGroups: adm admin audio cdrom dialout dip fax floppy fuse lpadmin netdev plugdev sambashare tape video
dmi.bios.date: 11/30/2009
dmi.bios.vendor: Phoenix
dmi.bios.version: P01-B0
dmi.board.name: Aspire Z5610
dmi.board.vendor: Acer
dmi.chassis.type: 13
dmi.chassis.vendor: Acer
dmi.modalias: dmi:bvnPhoenix:bvrP01-B0:bd11/30/2009:svnAcer:pnAspireZ5610:pvr:rvnAcer:rnAspireZ5610:rvr:cvnAcer:ct13:cvr:
dmi.product.name: Aspire Z5610
dmi.sys.vendor: Acer

Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi John,

Please be sure to confirm this issue exists with the latest development release of Ubuntu. ISO CD images are available from http://cdimage.ubuntu.com/releases/ . If the issue remains, please run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 580305

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
John C Barstow (jbowtie) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
John C Barstow (jbowtie) wrote : ArecordDevices.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : BootDmesg.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : CurrentDmesg.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : IwConfig.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : Lspci.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : Lsusb.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : PciMultimedia.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : ProcInterrupts.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : ProcModules.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : UdevDb.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : UdevLog.txt

apport information

Revision history for this message
John C Barstow (jbowtie) wrote : WifiSyslog.txt

apport information

tags: removed: needs-upstream-testing
Revision history for this message
John C Barstow (jbowtie) wrote :

As mentioned in the bug report, this piece of hardware works correctly with the 2.6.34 mainline, it's simply that the backport grabbed an early version of the driver which fails to produce input events.

Revision history for this message
Cedric Priscal (cedric-priscal) wrote :

On Ubuntu kernel (2.6.32-24-generic):
[ 9.714605] quanta-touch 0003:0408:3000.0001: hiddev96,hidraw2: USB HID v1.10 Device [Acer T230H] on usb-0000:00:06.0-2/input0

On upstream kernel (2.6.34-rc7):
[ 11.004061] quanta-touch 0003:0408:3000.0003: input,hidraw2: USB HID v1.10 Device [Acer T230H] on usb-0000:00:06.0-2/input0

On Ubuntu kernel, it seems the hid-quanta module registers a "hiddev96" input device instead of a standard "input" input device.
Nevertheless, I do not see any modification in the code between Ubuntu and upstream kernels regarding hid-quanta.c, maybe the driver for hiddev96 is missing on Ubuntu kernel.

Revision history for this message
Cedric Priscal (cedric-priscal) wrote :

The missing commit is:

| commit 8b0e58a70a7a41443c779de074288035b014cb94
| Author: Stephane Chatty <email address hidden>
| Date: Wed Jan 13 21:52:34 2010 +0100
|
| HID: let hid-input accept digitizers
|
| Extended IS_INPUT_APPLICATION to accept digitzers that are actual input
| devices (touchscreens, light pens, touch pads, white boards)
|
| Signed-off-by: Stephane Chatty <email address hidden>
| Signed-off-by: Jiri Kosina <email address hidden>

Would it be possible to merge this commit to Ubuntu kernel ?

Revision history for this message
Cedric Priscal (cedric-priscal) wrote :

duplicate of bug #577975

Changed in linux (Ubuntu):
status: Incomplete → Invalid
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.