General Category > plpevtch - Xorg Touchscreen Driver

plpevtch with eGalaxy

(1/5) > >>

floo:
I'm trying to use the driver with my eGalaxy-Touchscreen (Vendor: 0eef, Product: 0001). Which kernel driver should I use?

I tried to use tkusb.ko provided by EETI but it only gives a /dev/tkpanel0 device but not an /dev/input/eventX. How can I connet both?

Flo

Elmar:
hi,
you need the linux kernel usbtouchscreen and evdev driver

regards
elmar

floo:
I will try it in one of the next days, but I ve to install X11R7 on my Debian first.

But what I m wondering about is that in recent kernel versions (e.g. 2.6.33) the usbtouchscreen is not designated for eGalax (0eef:0001).

usbtouchscreen.c:
Code: [Select]>>>>#ifdef CONFIG_TOUCHSCREEN_USB_EGALAX
 149        /* ignore the HID capable devices, handled by usbhid */
 150        {USB_DEVICE_HID_CLASS(0x0eef, 0x0001), .driver_info = DEVTYPE_IGNORE},
 151        {USB_DEVICE_HID_CLASS(0x0eef, 0x0002), .driver_info = DEVTYPE_IGNORE},
 152
 153        /* normal device IDs */
 154        {USB_DEVICE(0x3823, 0x0001), .driver_info = DEVTYPE_EGALAX},
 155        {USB_DEVICE(0x3823, 0x0002), .driver_info = DEVTYPE_EGALAX},
 156        {USB_DEVICE(0x0123, 0x0001), .driver_info = DEVTYPE_EGALAX},
 157        {USB_DEVICE(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX},
 158        {USB_DEVICE(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX},
 159        {USB_DEVICE(0x1234, 0x0001), .driver_info = DEVTYPE_EGALAX},
 160        {USB_DEVICE(0x1234, 0x0002), .driver_info = DEVTYPE_EGALAX},
 161#endif
<<<<
whereas in older versions it is. Which kernel do you use?

regards,
Flo

Elmar:
your touchscreen is in your usbtouchscreen.c

usbtouchscreen.c:
Code: [Select]>>>>#ifdef CONFIG_TOUCHSCREEN_USB_EGALAX
 149        /* ignore the HID capable devices, handled by usbhid */
 150        {USB_DEVICE_HID_CLASS(0x0eef, 0x0001), .driver_info = DEVTYPE_IGNORE},
<<<<
simply activate the driver device drivers/input device support/touchscreens/usb touchscreen driver and it will work

floo:
leider funktioniert es bei mir nicht. Ich habe einen Xorg 7.3 installiert und den Monitor am Displaylink-Framebuffer. Compilieren konnte ich, allerdings wurde die xkbstr.h erst nicht gefunden, denn sie heißt bei mir XKBstr.h und ist unter /usr/include/X11/extensions/ zu finden. Nachdem ich das geändert habe ging es.

Wenn ich den gdm starte, passiert nix sobald ich den plpevtch mit dem richtigen event verbinde. Verbinde ich mit einen nicht vorhandenen event, startet zwar der Bildschirm zwar, aber der Touch geht natürlich nicht. Ich gehe mal davon aus, dass es irgendeinen Konflikt zwischen den beiden Treibern gibt. Denn die einzige Fehlermeldung die ich finden konnte ist in /var/log/syslog:
Code: [Select]>>>>Jul 26 18:19:11 sheevaplug gdm[6440]: WARNING: Failed to start X server several times in a short time period; disabling display :0
<<<<
Als Anhang mal meine Config- und Logfiles.

Gruß,
Flo

Navigation

[0] Message Index

[#] Next page