General Category > plpevtch - Xorg Touchscreen Driver
plpevtch with eGalaxy
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