All times are UTC - 6 hours




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Mon Mar 26, 2012 5:13 pm 
Offline


Fri May 27, 2011 4:30 pm

10
Hi all,
I'm trying to make work a touch screen that lsusb recognizes as :
Code:
Bus 002 Device 005: ID 0408:3000 Quanta Computer, Inc. Optical dual-touch panel


trying to follow this tutorial:
http://blog.technologeek.org/2009/12/24/248

but the udev rule created doesn't brings up any input device and dmesg show this demoralizing message:
Code:
generic-usb 0003:0408:3000.0001: claimed by neither input, hiddev nor hidraw


I'm using:
Code:
efikamx-7071bc9ba5e4:~$ uname -a
Linux efikamx-7071bc9ba5e4 2.6.31.14.20-efikamx #2 PREEMPT Mon Feb 28 21:18:36 CST 2011 armv7l GNU/Linux


The device apears on /var/lib/usbutils/usb.ids but not in /usr/share/hwdata/usb.ids

this hid is on other linux kernels so any clue or guide on how to enable this to make it recognized by the Efika smartop will be very appreciated (please if kernel has to be recopiled give me some guiadance will be very appreciated too)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Mar 27, 2012 1:25 pm 
Offline
Genesi


Mon Jan 30, 2006 2:28 am

409

Finland
Hi.

Did you find these links:

http://wiki.debian.org/InstallingDebian ... eTwo/Lenny
http://ubuntuforums.org/showthread.php?t=1469326

I don't have a touch screen here so it's a bit like stabbing in the dark. However, the device should only need the xorg driver - no kernel driver needed.


Johan.
Johan Dams, Genesi USA Inc.
Director, Software Engineering

Yep, I have a blog... PurpleAlienPlanet


Top
 Profile  
 
 Post subject:
PostPosted: Tue Mar 27, 2012 4:44 pm 
Offline


Fri May 27, 2011 4:30 pm

10
Thanks for your reply Johan, yes I know that without access to device itself is hard to make support/debugging :), so twice thanked for that.

Yes I know about the first link you have posted (in fact is barelly the same I have posted) but I didn't know the second one, but it also has no positive result :(.

The "quid" of the issue is the kernel message :
Code:
generic-usb 0003:0408:3000.0001: claimed by neither input, hiddev nor hidraw


due is not claimed by any of this drivers(is called that way?) none of the following steps, (udev, xorg driver) can't react due kernel has not created the initial node for it , as if have done for example with the keyboard and mouse

Code:
[   15.910029] input: Logitech USB Optical Mouse as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.2/2-1.2.1/2-1.2.1:1.0/input/input1
[   15.911442] generic-usb 0003:046D:C05B.0002: input: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-fsl-ehci.1-1.2.1/input0
[   15.962155] input: Logitech USB Keyboard as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.2/2-1.2.2/2-1.2.2:1.0/input/input2
[   15.963334] generic-usb 0003:046D:C31C.0003: input: USB HID v1.10 Keyboard [Logitech USB Keyboard] on usb-fsl-ehci.1-1.2.2/input0
[   16.094755] input: Logitech USB Keyboard as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.2/2-1.2.2/2-1.2.2:1.1/input/input3
[   16.095691] generic-usb 0003:046D:C31C.0004: input: USB HID v1.10 Device [Logitech USB Keyboard] on usb-fsl-ehci.1-1.2.2/input1



so I think is more mater about this(see USB devices section):
http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch08s02.html

that for whatever reason in the kernel I'm using this vendor and device id is not included in neither input, hiddev nor hidraw driver.

And after making a search on the kernel sources
https://github.com/genesi/linux-legacy

on the hid driver files, there is no entry for the Quanta vendor/touch device id (0408:3000)

seems the QUANTA vendor was added in some point later than 2.6.34.11 linux kernel

So my only hope is to backport from the "future" this changes to the actual kernel version I'm running, seems not much instrusive so I hope some accurate copy&paste from one version to another can work, But I need help on how to compile /install this custom kernel (better from the efika itself)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Mar 27, 2012 5:08 pm 
Offline
Genesi


Mon Jan 30, 2006 2:28 am

409

Finland
Hi.

Generating the kernel itself is pretty straight forward, but I do recommend cross compiling on e.g., Ubuntu or so - it'll save you lots of time and is pretty easy to set up since everything you need is in the repos.

You will need:

Code:
apt-get install debhelper kernel-package fakeroot binutils-multiarch


also, you'll need the cross compiler. I don't remember how it's called, but look for arm-gcc or so.

Then run something like:

Code:
cp arch/arm/configs/mx51_efikamx_defconfig .config
 
make-kpkg --revision 2012.03 --arch armel --cross-compile arm-linux-gnueabi- --subarch efikamx --us --uc --rootcmd=fakeroot --jobs=2 --initrd binary-arch


This will generate a .deb package with the kernel which you can install using dpkg.

Johan.
Johan Dams, Genesi USA Inc.
Director, Software Engineering

Yep, I have a blog... PurpleAlienPlanet


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 28, 2012 3:59 pm 
Offline


Fri May 27, 2011 4:30 pm

10
I'm totally out of ideas :(
I have patched the kernel sources to add the Quanta touch screen here is the patch.

The kernel compiles and boots fine, now the touchscreen is recognized, the udev creates the symlink, xorg loads the driver an reports no error... but .... there is no reaction when I touch or move my finger over the screen :(

I have tried both a pached(no-multitouch input) and unpatched hidtouch xorg driver, various xorg.conf apart of the one of the tutorial....

I have no clue on how can I move forward from here....so...

Waiting for some release of a 11.04 or greater based Efika distro but I bet it will take a few more time than from now to tomorrow morning :P


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 28, 2012 9:10 pm 
Offline
Genesi


Mon Jan 30, 2006 2:28 am

409

Finland
Hi.

You can always try the Debian ArmHF image.

http://www.powerdeveloper.org/platforms/efikamx/linux

Johan.
Johan Dams, Genesi USA Inc.
Director, Software Engineering

Yep, I have a blog... PurpleAlienPlanet


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 03, 2012 6:04 pm 
Offline


Fri May 27, 2011 4:30 pm

10
Quote:
You can always try the Debian ArmHF image.

Well the debian image has the same problem as the maverik image, an <2.6.34 kernel version , so again same original problem arise
Code:
claimed by neither input, hiddev nor hidraw

on dmesg :(

also the kernel is in another architecture (armhf) so the previous generate kernel deb package refuse to install, I haven't enough stamina to try to make an armhf kernel with my patch (sure it will also not work with same kernel version I don't think has nothing related of the build architecture but more on the kernel version)

Conclusion until new kernel release no touch screen for poor tuxbrain. There is also planned to release something soon?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 03, 2012 6:20 pm 
Offline


Fri May 27, 2011 4:30 pm

10
Just for the record the touch screen works ok on my desktop with ubuntu 11.10


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Exabot [Bot] and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group