Thread (5 messages) 5 messages, 3 authors, 2012-01-23

Re: PROBLEM: Kernel version 3.2.1 usb touchscreen device not recognised [UDEV? USBINPUT? HOOK]

From: Benjamin Tissoires <hidden>
Date: 2012-01-23 09:50:32
Also in: lkml

Hi Lachlan,

thanks for the feedback.
The pid you provided is already included for 3.3, and has been
scheduled in stable too (3.2 and 3.0).
So this command won't be required soon.

Cheers,
Benjamin

On Fri, Jan 20, 2012 at 22:57, Padfoot [off-list ref] wrote:
On 21/01/12 07:50, Benjamin Tissoires wrote:
quoted
Hi Lachlan,

Well, many eGalax devices are multitouch devices, and can not be
handled by the generic input hid layer without having strange issues.
We have a patch in 3.2 that auto detect such devices and release them
from the generic input stack.
Then, it's easier for people to handle the devices through
hid-multitouch as the recompilation of the kernel is not required
anymore.
I also submitted a patch to catch multitouch devices in
hid-multitouch, but it has not been accepted as it would require
everybody to load hid-multitouch for every hid device.

To enable your device, do (as root)
# modprobe hid-multitouch
# echo 3 VID PID 104>
/sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id

where:
- 3 is the bus, usb here
- VID: vendor ID (must be 0eef in your case)
- PID: product ID
- 104 is the number of the right class of multitouch device to use
(see MT_CLS_* definitions in hid-multitouch)
VID/PID  can be retrieved from lsusb.

If it's working, then you should also give us your PID so that we can
add it in the source of hid-multitouch.

Cheers,
Benjamin


On Fri, Jan 20, 2012 at 21:13, Padfoot[off-list ref]  wrote:
quoted
On 21/01/12 03:02, Greg KH wrote:
quoted
On Fri, Jan 20, 2012 at 07:13:54PM +1100, Padfoot wrote:
quoted
Upgrade from kernel 3.1.9 to 3.2.1 eGalax usb touchscreen device is
no longer recognised.

Device is an Acer Iconia Tab w501 with inbuilt touchscreen. Screen
is a pci device but is connected on boot as a usb input device.
Issue appears to be with either UDEV or USBINPUT boot hook failing
to recognise the device as can be seen in the dmesg.3.2.1
attachment.

Downgrading to kernel 3.1.9 corrects the issue.
Can you run 'git bisect' between 3.1.0 and 3.2.0 to find the problem
commit here?

Also, you might want to cc: the linux-input developers, they can help
you out much better than the general list can.

greg k-h
Hi Greg,

I am not a kernel dev, nor have I ever compiled a kernel, so I don't
think I
am able to help with a git bisect to locate the offending commit. I am
just
a regular user running pre-compiled packages on my Arch Linux distro.
But,
of course I am happy to assist wherever I can.

Cheers.
Lachlan
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Hi Benjamin,

Thankyou very much. Your solution has worked brilliantly.

The device parameters I had to pass to hid-multitouch are as follows:

echo 3 0eef 7302 259 > /sys/mod........

I also have to use the binary daemon driver from eGalax for the device to
work:
http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm

Cheers.
Lachlan.
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help