ich hatte das schon in diesem thread thematisiert:
http://debianforum.de/forum/viewtopic.p ... 2#p1096272
Hier soll es nun nicht um X, sondern um's Grundsätzliche gehen.
System ist Debian Jessie auf Cubietruck/Armbian.
Nun hat Jessie kein tslib mehr, also habe ich es selbst kompiliert. Die ts-Programme laufen auch im Prinzip - aber erkennen kein Touchdisplay.
Im Detail:
Code: Alles auswählen
evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event1: eGalax Inc. USB TouchController
/dev/input/event2: eGalax Inc. USB TouchController
event2 ist das Touchdisplay:
Code: Alles auswählen
Select the device event number [0-6]: 2
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xeef product 0x1 version 0x210
Input device name: "eGalax Inc. USB TouchController"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 320 (BTN_TOOL_PEN)
Event code 330 (BTN_TOUCH)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 3403
Min 30
Max 4040
Event code 1 (ABS_Y)
Value 2792
Min 60
Max 4035
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1467631629.190999, -------------- EV_SYN ------------
Event: time 1467631629.198991, type 3 (EV_ABS), code 0 (ABS_X), value 2552
Event: time 1467631629.198991, type 3 (EV_ABS), code 1 (ABS_Y), value 3066
Event: time 1467631629.198991, -------------- EV_SYN ------------
Event: time 1467631629.212966, type 3 (EV_ABS), code 0 (ABS_X), value 2551
Event: time 1467631629.212966, type 3 (EV_ABS), code 1 (ABS_Y), value 3065
Event: time 1467631629.212966, -------------- EV_SYN ------------
Event: time 1467631629.230989, type 3 (EV_ABS), code 0 (ABS_X), value 2550
Event: time 1467631629.230989, -------------- EV_SYN ------------
Event: time 1467631629.246986, type 3 (EV_ABS), code 0 (ABS_X), value 2548
Event: time 1467631629.246986, type 3 (EV_ABS), code 1 (ABS_Y), value 3066
Event: time 1467631629.246986, -------------- EV_SYN ------------
Event: time 1467631629.262996, type 3 (EV_ABS), code 0 (ABS_X), value 2546
Event: time 1467631629.262996, -------------- EV_SYN ------------
Event: time 1467631629.278988, type 3 (EV_ABS), code 0 (ABS_X), value 2541
Event: time 1467631629.278988, -------------- EV_SYN ------------
Event: time 1467631629.295005, type 3 (EV_ABS), code 0 (ABS_X), value 2537
Event: time 1467631629.295005, type 3 (EV_ABS), code 1 (ABS_Y), value 3063
Event: time 1467631629.295005, -------------- EV_SYN ------------
Event: time 1467631629.310986, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1467631629.310986, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1467631629.310986, -------------- EV_SYN ------------
Nun tslib (in ts.conf module_raw input) :
Code: Alles auswählen
ts_print /dev/input/event2
tslib: Selected device is not a touchscreen (must support ABS and KEY event types)
Geben wir also in der ts.conf galax für module_raw. Dann gibt es das
Code: Alles auswählen
ts_print /dev/input/event2
tslib: this is not an eGalax touchscreen (3,0x0EEF,1,0x0112)
Your device: bus=0, vendor=0x0, product=0x0, version=0x0
Wo also ist der Wurm begraben? Ist das Display zu alt? Und gibt es eine Chance, das Ding auf dem Framebuffer dennoch zum Laufen zu bekommen? evtest bescheinigt ja die Existenz.
TIA