ubuntuusers.de

AOC e2239Fwt Touchscreen funktioniert nicht mehr

Status: Ungelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

genodeftest

Anmeldungsdatum:
10. April 2010

Beiträge: 81

Ich habe einen AOC e2239Fwt Touch-Monitor (technische Daten siehe http://www.aoc-europe.com/no_cache/en/monitors.html?useCacheHash=1&showUid=2 ) mit Quanta Touch Sensor. Mit Ubuntu 10.10 hat er nur nach aufwändiger Einrichtung funktioniert, bis Ubuntu 11.04 wurden aber gut funktionsfähige Treiber in den Kernel aufgenommen und der XServer konnte mit dem Treiber via evdev umgehen. In Oneiric (11.10) Beta funktioniert der Touchscreen nicht mehr. Kann mir bitte jemand helfen, den Grund für diesen Fehler zu lokalisieren?

1. Wenn ich den PC mit angeschlossenem Touchscreen starte oder den Touchscreen im laufenden Betrieb anschließe, gibt das keine Probleme. Ausgabe von dmesg nach Anschließen:

[  449.095423] usb 2-1.4: new high speed USB device number 8 using ehci_hcd
[  449.188663] hub 2-1.4:1.0: USB hub found
[  449.188958] hub 2-1.4:1.0: 4 ports detected
[  449.462281] usb 2-1.4.2: new full speed USB device number 9 using ehci_hcd
[  449.661940] input: QUANTA Optical Touch Screen as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4.2/2-1.4.2:1.0/input/input8
[  449.662109] quanta-touch 0003:0408:3001.0005: input,hidraw3: USB HID v1.10 Device [QUANTA Optical Touch Screen] on usb-0000:00:1d.0-1.4.2/input0

2. Wenn ich den Touchscreen abstecke friert die Gnome-Shell ein, die Maus lässt sich noch bewegen, aber GUI-Anwendungen reagieren nicht mehr auf Input, Abhilfe schafft nur der Wechsel in eine tty und Beenden von z.B. gnome-session. dmesg Output:

[  126.923609] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.927663] usb 2-1.1: clear tt 2 (0060) error -71
[  126.931827] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.935772] usb 2-1.1: clear tt 2 (0060) error -71
[  126.939782] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.943749] usb 2-1.1: clear tt 2 (0060) error -71
[  126.947763] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.951727] usb 2-1.1: clear tt 2 (0060) error -71
[  126.955739] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.959702] usb 2-1.1: clear tt 2 (0060) error -71
[  126.963715] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.967680] usb 2-1.1: clear tt 2 (0060) error -71
[  126.971691] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.975659] usb 2-1.1: clear tt 2 (0060) error -71
[  126.979670] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.983636] usb 2-1.1: clear tt 2 (0060) error -71
[  126.987650] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.991613] usb 2-1.1: clear tt 2 (0060) error -71
[  126.994595] usb 2-1.1: USB disconnect, device number 5
[  126.994600] usb 2-1.1.2: USB disconnect, device number 6
[  126.995592] quanta-touch 0003:0408:3001.0004: can't reset device, 0000:00:1d.0-1.1.2/input0, status -71
[  126.995603] usb 2-1.1: clear tt 2 (0060) error -19

lspci:

lspci -vvt
-+-[0000:3f]-+-00.0  Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers
 |           +-00.1  Intel Corporation Core Processor QuickPath Architecture System Address Decoder
 |           +-02.0  Intel Corporation Core Processor QPI Link 0
 |           +-02.1  Intel Corporation Core Processor QPI Physical 0
 |           +-02.2  Intel Corporation Core Processor Reserved
 |           \-02.3  Intel Corporation Core Processor Reserved
 \-[0000:00]-+-00.0  Intel Corporation Core Processor DRAM Controller
             +-02.0  Intel Corporation Core Processor Integrated Graphics Controller
             +-16.0  Intel Corporation 5 Series/3400 Series Chipset HECI Controller
             +-1a.0  Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
             +-1b.0  Intel Corporation 5 Series/3400 Series Chipset High Definition Audio
             +-1c.0-[04]--
             +-1c.1-[03]----00.0  Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller
             +-1c.4-[02]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
             +-1c.5-[01]----00.0  NEC Corporation uPD720200 USB 3.0 Host Controller
             +-1d.0  Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
             +-1e.0-[05]--
             +-1f.0  Intel Corporation 5 Series Chipset LPC Interface Controller
             +-1f.2  Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller
             \-1f.3  Intel Corporation 5 Series/3400 Series Chipset SMBus Controller

lsusb (Bus 02, Port 4 Dev 8 ist der interne USB-Hub des Monitors, an dem der Touchscreen auch hängt)

[  449.095423] usb 2-1.4: new high speed USB device number 8 using ehci_hcd
[  449.188663] hub 2-1.4:1.0: USB hub found
[  449.188958] hub 2-1.4:1.0: 4 ports detected
[  449.462281] usb 2-1.4.2: new full speed USB device number 9 using ehci_hcd
[  449.661940] input: QUANTA Optical Touch Screen as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4.2/2-1.4.2:1.0/input/input8
[  449.662109] quanta-touch 0003:0408:3001.0005: input,hidraw3: USB HID v1.10 Device [QUANTA Optical Touch Screen] on usb-0000:00:1d.0-1.4.2/input0

Detailliert:

lsusb -d 0408: -v

Bus 002 Device 009: ID 0408:3001 Quanta Computer, Inc. Optical Touch Screen
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0408 Quanta Computer, Inc.
  idProduct          0x3001 Optical Touch Screen
  bcdDevice            0.10
  iManufacturer           1 QUANTA
  iProduct                2 Optical Touch Screen
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     253
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               8
Device Status:     0x0000
  (Bus Powered)

Braucht ihr noch weitere logs? Oder andere Informationen?

EDIT: /etc/X11/xorg.conf existiert unter Oneiric nicht (mehr). wo finde ich vergleichbare Konfigurationen?

Xorg.0.log (50.0 KiB)
Download Xorg.0.log

genodeftest

(Themenstarter)

Anmeldungsdatum:
10. April 2010

Beiträge: 81

zeigt lsinput zu wenige ev bits an?

/dev/input/event7
   bustype : BUS_USB
   vendor  : 0x408
   product : 0x3001
   version : 272
   name    : "QUANTA Optical Touch Screen"
   phys    : "usb-0000:00:1d.0-1.1.2/input0"
   uniq    : ""
   bits ev : EV_SYN EV_KEY EV_ABS EV_MSC

Das Kernel-Modul ist geladen:

lsmod
Module                  Size  Used by
hid_quanta             12841  0 
joydev                 17693  0 
usbhid                 47198  0 
hid                    95463  2 hid_quanta,usbhid
rfcomm                 47946  0 
bnep                   18436  2 
bluetooth             166112  10 rfcomm,bnep
binfmt_misc            17540  1 
snd_hda_codec_hdmi     32040  1 
snd_hda_codec_realtek   330769  1 
snd_hda_intel          33390  2 
snd_hda_codec         104802  3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              13668  1 snd_hda_codec
snd_pcm                96755  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi           13324  0 
snd_rawmidi            30547  1 snd_seq_midi
ppdev                  17113  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61896  2 snd_seq_midi,snd_seq_midi_event
snd_timer              29991  2 snd_pcm,snd_seq
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    68266  14 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
psmouse                73882  0 
serio_raw              13166  0 
parport_pc             36962  1 
i915                  566711  3 
asus_atk0110           18078  0 
soundcore              12680  1 snd
drm_kms_helper         42558  1 i915
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm
drm                   236330  4 i915,drm_kms_helper
i2c_algo_bit           13423  1 i915
mei                    41480  0 
video                  19412  1 i915
lp                     17799  0 
parport                46562  3 ppdev,parport_pc,lp
xhci_hcd               78641  0 
ahci                   26002  5 
libahci                26861  1 ahci
btrfs                 648895  1 
r8169                  52788  0 
zlib_deflate           27139  1 btrfs
libcrc32c              12644  1 btrfs

ts_test bricht mit Speicherzugriffsfehler ab (genauso ts_calibrate) :

TSLIB_TSDEVICE=/dev/input/event7 ts_test
*** glibc detected *** ts_test: double free or corruption (!prev): 0x00000000024590d0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a96)[0x7fcc719c5a96]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fcc719c9d7c]
ts_test[0x4010f8]
/lib/x86_64-linux-gnu/libc.so.6(+0x36420)[0x7fcc71983420]
ts_test[0x401d28]
ts_test[0x401092]
ts_test[0x400c90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fcc7196e30d]
ts_test[0x400f01]
======= Memory map: ========
00400000-00403000 r-xp 00000000 00:11 531345                             /usr/bin/ts_test
00602000-00603000 r--p 00002000 00:11 531345                             /usr/bin/ts_test
00603000-00605000 rw-p 00003000 00:11 531345                             /usr/bin/ts_test
02457000-02478000 rw-p 00000000 00:00 0                                  [heap]
7fcc6c000000-7fcc6c021000 rw-p 00000000 00:00 0 
7fcc6c021000-7fcc70000000 ---p 00000000 00:00 0 
7fcc70b28000-7fcc70b3d000 r-xp 00000000 00:11 8541                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7fcc70b3d000-7fcc70d3c000 ---p 00015000 00:11 8541                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7fcc70d3c000-7fcc70d3d000 r--p 00014000 00:11 8541                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7fcc70d3d000-7fcc70d3e000 rw-p 00015000 00:11 8541                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7fcc70d3e000-7fcc70d3f000 r-xp 00000000 00:11 141996                     /usr/lib/ts0/linear.so
7fcc70d3f000-7fcc70f3e000 ---p 00001000 00:11 141996                     /usr/lib/ts0/linear.so
7fcc70f3e000-7fcc70f3f000 r--p 00000000 00:11 141996                     /usr/lib/ts0/linear.so
7fcc70f3f000-7fcc70f40000 rw-p 00001000 00:11 141996                     /usr/lib/ts0/linear.so
7fcc70f40000-7fcc70f41000 r-xp 00000000 00:11 141993                     /usr/lib/ts0/dejitter.so
7fcc70f41000-7fcc71140000 ---p 00001000 00:11 141993                     /usr/lib/ts0/dejitter.so
7fcc71140000-7fcc71141000 r--p 00000000 00:11 141993                     /usr/lib/ts0/dejitter.so
7fcc71141000-7fcc71142000 rw-p 00001000 00:11 141993                     /usr/lib/ts0/dejitter.so
7fcc71142000-7fcc71143000 r-xp 00000000 00:11 142001                     /usr/lib/ts0/variance.so
7fcc71143000-7fcc71342000 ---p 00001000 00:11 142001                     /usr/lib/ts0/variance.so
7fcc71342000-7fcc71343000 r--p 00000000 00:11 142001                     /usr/lib/ts0/variance.so
7fcc71343000-7fcc71344000 rw-p 00001000 00:11 142001                     /usr/lib/ts0/variance.so
7fcc71344000-7fcc71345000 r-xp 00000000 00:11 141999                     /usr/lib/ts0/pthres.so
7fcc71345000-7fcc71544000 ---p 00001000 00:11 141999                     /usr/lib/ts0/pthres.so
7fcc71544000-7fcc71545000 r--p 00000000 00:11 141999                     /usr/lib/ts0/pthres.so
7fcc71545000-7fcc71546000 rw-p 00001000 00:11 141999                     /usr/lib/ts0/pthres.so
7fcc71546000-7fcc71547000 r-xp 00000000 00:11 141995                     /usr/lib/ts0/input.so
7fcc71547000-7fcc71747000 ---p 00001000 00:11 141995                     /usr/lib/ts0/input.so
7fcc71747000-7fcc71748000 r--p 00001000 00:11 141995                     /usr/lib/ts0/input.so
7fcc71748000-7fcc71749000 rw-p 00002000 00:11 141995                     /usr/lib/ts0/input.so
7fcc71749000-7fcc7174b000 r-xp 00000000 00:11 446860                     /lib/x86_64-linux-gnu/libdl-2.13.so
7fcc7174b000-7fcc7194b000 ---p 00002000 00:11 446860                     /lib/x86_64-linux-gnu/libdl-2.13.so
7fcc7194b000-7fcc7194c000 r--p 00002000 00:11 446860                     /lib/x86_64-linux-gnu/libdl-2.13.so
7fcc7194c000-7fcc7194d000 rw-p 00003000 00:11 446860                     /lib/x86_64-linux-gnu/libdl-2.13.so
7fcc7194d000-7fcc71ae2000 r-xp 00000000 00:11 446859                     /lib/x86_64-linux-gnu/libc-2.13.so
7fcc71ae2000-7fcc71ce1000 ---p 00195000 00:11 446859                     /lib/x86_64-linux-gnu/libc-2.13.so
7fcc71ce1000-7fcc71ce5000 r--p 00194000 00:11 446859                     /lib/x86_64-linux-gnu/libc-2.13.so
7fcc71ce5000-7fcc71ce6000 rw-p 00198000 00:11 446859                     /lib/x86_64-linux-gnu/libc-2.13.so
7fcc71ce6000-7fcc71cec000 rw-p 00000000 00:00 0 
7fcc71cec000-7fcc71cee000 r-xp 00000000 00:11 141988                     /usr/lib/libts-0.0.so.0.1.1
7fcc71cee000-7fcc71eed000 ---p 00002000 00:11 141988                     /usr/lib/libts-0.0.so.0.1.1
7fcc71eed000-7fcc71eee000 r--p 00001000 00:11 141988                     /usr/lib/libts-0.0.so.0.1.1
7fcc71eee000-7fcc71eef000 rw-p 00002000 00:11 141988                     /usr/lib/libts-0.0.so.0.1.1
7fcc71eef000-7fcc71f10000 r-xp 00000000 00:11 446866                     /lib/x86_64-linux-gnu/ld-2.13.so
7fcc720e9000-7fcc720ec000 rw-p 00000000 00:00 0 
7fcc7210d000-7fcc7210f000 rw-p 00000000 00:00 0 
7fcc7210f000-7fcc72110000 r--p 00020000 00:11 446866                     /lib/x86_64-linux-gnu/ld-2.13.so
7fcc72110000-7fcc72112000 rw-p 00021000 00:11 446866                     /lib/x86_64-linux-gnu/ld-2.13.so
7fff327dc000-7fff327fd000 rw-p 00000000 00:00 0                          [stack]
7fff327ff000-7fff32800000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Abgebrochen

Nun habe ich libts-bin und xserver-xorg-input-tslib deinstalliert, weil diese die Einstellungen von evdev in /usr/share/X11/xorg.conf.d überschrieben haben. das hat leider auch keine Besserung gebracht.

genodeftest

(Themenstarter)

Anmeldungsdatum:
10. April 2010

Beiträge: 81

langsam wird es ziemlich wirr: Unter Sabayon Linux 7 (auch mit Gnome3) funktioniert der Touchscreen nach dem Anschließen – für genau einen einzigen Klick. Danach ist Schluss. Wenigstens friert die Gnome-Shell unter Sabayon nicht ien, wenn ich den Touchscreen abstecke.

Antworten |