Hallo Raspberry Community,
nach tagelangen suchen, testen, suchen testen.... gebe ich auf - ich brauche Hilfe:@!
Ich habe mir von Pollin das 7" TFT mit Touch (LS-7T) zugelegt und möchte es an meinem Rasperry B mit raspbian wheezy betreiben. So weit so gut... Display läuft --> Danke an Pfanne für den Thread: http://www.forum-raspberrypi.d…splays?pid=71723#pid71723 ...
Und nach dieser Anleitung habe ich auch den Touch ...bzw. den xinput-calibrator installiert:
wget http://adafruit-download.s3.amazonaws.com/xinput-calibrator_0.7.5-1_armhf.deb
sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
Touchscreen eingesteckt und reboot.
Danach als root ...startx ... und das Kalibrationstool ausgeführt ( ob aus dem Menü oder über die Console "xinput_calibrator..." ist egal - beides geht.
Danach den Code nach "/etc/X11/xorg.conf.d/99-calibration.conf" kopiert (Verzeichnis und Datei angelegt...).
JETZT funktioniert der Touch einwandfrei - die Kalibrierung zeigt Wirkung. Beende ich jedoch x oder mach ein reboot dann ist alles wieder beim alten. Die Datei "99-calibration.conf" ist mit dem gewünschten Inhalt vorhanden.
Interessanterweise erzeugt der Touchcontroller 2 Devices - siehe dmesg:
May 4 18:46:03 raspPI kernel: [ 4.029876] usb 1-1.3.3: new low-speed USB device number 6 using dwc_otg
May 4 18:46:03 raspPI kernel: [ 4.158491] usb 1-1.3.3: New USB device found, idVendor=0eef, idProduct=0001
May 4 18:46:03 raspPI kernel: [ 4.189004] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
May 4 18:46:03 raspPI kernel: [ 4.218462] usb 1-1.3.3: Product: Touch
May 4 18:46:03 raspPI kernel: [ 4.239697] usb 1-1.3.3: Manufacturer: eGalax Inc.
May 4 18:46:03 raspPI kernel: [ 4.278480] input: eGalax Inc. Touch as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/input/input0
May 4 18:46:03 raspPI kernel: [ 4.312548] input: eGalax Inc. Touch as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/input/input1
May 4 18:46:03 raspPI kernel: [ 4.366522] hid-generic 0003:0EEF:0001.0001: input,hidraw0: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-bcm2708_usb-1.3.3/input0
und
May 4 19:37:02 raspPI kernel: [ 449.668609] usb 1-1.3.2: new low-speed USB device number 7 using dwc_otg
May 4 19:37:02 raspPI kernel: [ 449.776915] usb 1-1.3.2: New USB device found, idVendor=0eef, idProduct=0001
May 4 19:37:02 raspPI kernel: [ 449.776958] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
May 4 19:37:02 raspPI kernel: [ 449.776978] usb 1-1.3.2: Product: Touch
May 4 19:37:02 raspPI kernel: [ 449.776996] usb 1-1.3.2: Manufacturer: eGalax Inc.
May 4 19:37:03 raspPI kernel: [ 449.804546] input: eGalax Inc. Touch as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.0/input/input3
May 4 19:37:03 raspPI kernel: [ 449.811913] input: eGalax Inc. Touch as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.0/input/input4
May 4 19:37:03 raspPI kernel: [ 449.815473] hid-generic 0003:0EEF:0001.0004: input,hidraw3: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-bcm2708_usb-1.3.2/input0
May 4 19:37:03 raspPI mtp-probe: checking bus 1, device 7: "/sys/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2"
May 4 19:37:03 raspPI mtp-probe: bus: 1, device: 7 was not an MTP device
[/quote]
?????????
Wenn ich den X-Server starte bekomme ich die folgenden Ausgaben:
[ 447.445] (II) config/udev: Adding input device eGalax Inc. Touch (/dev/input/event0)
[ 447.446] (**) eGalax Inc. Touch: Applying InputClass "evdev pointer catchall"
[ 447.446] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.446] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.446] (II) LoadModule: "evdev"
[ 447.447] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 447.452] (II) Module evdev: vendor="X.Org Foundation"
[ 447.452] compiled for 1.12.1, module version = 2.7.0
[ 447.452] Module class: X.Org XInput Driver
[ 447.452] ABI class: X.Org XInput driver, version 16.0
[ 447.452] (II) Using input driver 'evdev' for 'eGalax Inc. Touch'
[ 447.453] (**) eGalax Inc. Touch: always reports core events
[ 447.453] (**) evdev: eGalax Inc. Touch: Device: "/dev/input/event0"
[ 447.453] (--) evdev: eGalax Inc. Touch: Vendor 0xeef Product 0x1
[ 447.453] (--) evdev: eGalax Inc. Touch: Found 3 mouse buttons
[ 447.454] (--) evdev: eGalax Inc. Touch: Found absolute axes
[ 447.454] (--) evdev: eGalax Inc. Touch: Found x and y absolute axes
[ 447.454] (--) evdev: eGalax Inc. Touch: Found absolute touchscreen
[ 447.454] (**) Option "SwapAxes" "1"
[ 447.454] (II) evdev: eGalax Inc. Touch: Configuring as touchscreen
[ 447.454] (**) evdev: eGalax Inc. Touch: YAxisMapping: buttons 4 and 5
[ 447.455] (**) evdev: eGalax Inc. Touch: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 447.455] (**) Option "config_info" "udev:/sys/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.0/input/input0/event0"
[ 447.455] (II) XINPUT: Adding extended input device "eGalax Inc. Touch" (type: TOUCHSCREEN, id 6)
[ 447.455] (II) evdev: eGalax Inc. Touch: initialized for absolute axes.
[ 447.457] (**) eGalax Inc. Touch: (accel) keeping acceleration scheme 1
[ 447.457] (**) eGalax Inc. Touch: (accel) acceleration profile 0
[ 447.457] (**) eGalax Inc. Touch: (accel) acceleration factor: 2.000
[ 447.457] (**) eGalax Inc. Touch: (accel) acceleration threshold: 4
[ 447.460] (II) config/udev: Adding input device eGalax Inc. Touch (/dev/input/js0)
[ 447.460] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.460] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.461] (II) No input driver specified, ignoring this device.
[ 447.461] (II) This device may have been added with another device file.
[ 447.463] (II) config/udev: Adding input device eGalax Inc. Touch (/dev/input/mouse0)
[ 447.463] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.463] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.463] (II) No input driver specified, ignoring this device.
[ 447.463] (II) This device may have been added with another device file.
[ 447.466] (II) config/udev: Adding input device eGalax Inc. Touch (/dev/input/event1)
[ 447.466] (**) eGalax Inc. Touch: Applying InputClass "evdev tablet catchall"
[ 447.467] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.467] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.467] (II) Using input driver 'evdev' for 'eGalax Inc. Touch'
[ 447.467] (**) eGalax Inc. Touch: always reports core events
[ 447.467] (**) evdev: eGalax Inc. Touch: Device: "/dev/input/event1"
[ 447.467] (--) evdev: eGalax Inc. Touch: Vendor 0xeef Product 0x1
[ 447.467] (--) evdev: eGalax Inc. Touch: Found absolute axes
[ 447.468] (--) evdev: eGalax Inc. Touch: Found x and y absolute axes
[ 447.468] (--) evdev: eGalax Inc. Touch: Found absolute tablet.
[ 447.468] (**) Option "SwapAxes" "1"
[ 447.468] (II) evdev: eGalax Inc. Touch: Configuring as tablet
[ 447.468] (**) evdev: eGalax Inc. Touch: YAxisMapping: buttons 4 and 5
[ 447.468] (**) evdev: eGalax Inc. Touch: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 447.468] (**) Option "config_info" "udev:/sys/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.0/input/input1/event1"
[ 447.469] (II) XINPUT: Adding extended input device "eGalax Inc. Touch" (type: TABLET, id 7)
[ 447.469] (II) evdev: eGalax Inc. Touch: initialized for absolute axes.
[ 447.470] (**) eGalax Inc. Touch: (accel) keeping acceleration scheme 1
[ 447.471] (**) eGalax Inc. Touch: (accel) acceleration profile 0
[ 447.471] (**) eGalax Inc. Touch: (accel) acceleration factor: 2.000
[ 447.471] (**) eGalax Inc. Touch: (accel) acceleration threshold: 4
[ 447.473] (II) config/udev: Adding input device eGalax Inc. Touch (/dev/input/mouse1)
[ 447.473] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.474] (**) eGalax Inc. Touch: Applying InputClass "calibration"
[ 447.474] (II) No input driver specified, ignoring this device.
[ 447.474] (II) This device may have been added with another device file.
Display More
Meine 99-calibration.conf sieht eigendlich i.O. aus:
Section "InputClass"
Identifier "calibration"
MatchProduct "eGalax Inc. Touch"
Option "Calibration" "42 1980 85 1975"
EndSection
Bin ich zu Doof oder habe ich da was übersehen?
Das Device 7 ist übrigens das richtige. Wenn ich xinput_calibrator --device 6 aufrufe reagiert zwar der Touch bei der Kalibrierung - danach jedoch nicht mehr.
H-I-L-F-E ....ich weiß nicht mehr weiter.....
Ralf