No input driver matching `plpevtch'

Started by deBaer, June 27, 2010, 17:33:01 PM

Previous topic - Next topic

deBaer

Hi!

I'm using a POS terminal with a Semtech ScreenCoder touchscreen connected on an internal PS/2 bus.

I installed plpevtch the way it's described on the page, and this is my xorg.conf:

Section "ServerLayout"
   Option "DontZap" "false"
   Option "AllowEmptyInput" "no"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice "touchscreen" "Pointer"  # <--- add this to ServerLayout
EndSection

Section "InputDevice"
    Identifier "touchscreen"
    Driver    "plpevtch"

    Option "Device" "/dev/input/event4"   # <-- use the evdev name
               # see /proc/bus/input/devices for your eventX
   
    Option "Calibrate"    # <-- uncomment this line to calibrate
    Option "Debug"       # <-- uncomment this line for debug

#    Option "MinX" "67"
#    Option "MaxX" "1984"

#    Option "MinY" "42"
#    Option "MaxY" "1920"

#    Option "InvX"      # <-- uncomment this line to invert X
#    Option "InvY"      # <-- uncomment this line to invert Y

#    Option "RightClick"    "False"   # <-- uncomment this line to disable right click
               # right click is enabled by default
#    Option "RightClickMS"    "5000"   # make right click after 5 seconds without moving the cursor
               # default is 3 seconds
#    Option "RightClickSquare"  "10"   # allow moving in a square of 10x10 pixels when waiting for
               # right click
               
#    Option "TouchFilter"    "False"   # <-- uncomment this line to disable touch filter
               # touch filter is enabled by default
#    Option "TouchFilterMS"    "20"   # ignore press/release within 20ms, default is 10ms

#    Option "SwapAxes"       "True"   # swap X/Y axis

    Option "GrabDevice"        "True"  # force  a  grab on the event device. Doing so will ensure that no
                                   # other driver can initialise the same device
EndSection   

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "dbe"
   Load  "dri"
   Load  "dri2"
   Load  "extmod"
   Load  "glx"
   Load  "record"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "evdev"
   Option "Device" "/dev/input/event1"
   Option "XkbLayout" "de"
   Option "XkbModel" "macintosh"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"               # [<bool>]
        #Option     "AccelMethod"           # <str>
        #Option     "HWCursor"              # [<bool>]
        #Option     "SWCursor"              # [<bool>]
        #Option     "ShadowFB"              # [<bool>]
        #Option     "Rotate"                # [<str>]
        #Option     "UseBIOS"               # [<bool>]
        #Option     "LCDClock"              # <freq>
        #Option     "ShadowStatus"          # [<bool>]
        #Option     "CrtOnly"               # [<bool>]
        #Option     "TvOn"                  # [<bool>]
        #Option     "PAL"                   # [<bool>]
        #Option     "ForceInit"             # [<bool>]
        #Option     "Overlay"               # [<str>]
        #Option     "TransparencyKey"       # [<str>]
        #Option     "ForceInit"             # [<bool>]
        #Option     "DisableXVMC"           # [<bool>]
        #Option     "DisableTile"           # [<bool>]
        #Option     "DisableCOB"            # [<bool>]
        #Option     "BCIforXv"              # [<bool>]
        #Option     "DVI"                   # [<bool>]
        #Option     "IgnoreEDID"            # [<bool>]
        #Option     "BusType"               # [<str>]
        #Option     "DmaType"               # [<str>]
        #Option     "DmaMode"               # [<str>]
        #Option     "AGPMode"               # <i>
        #Option     "AGPSize"               # <i>
        #Option     "DRI"                   # [<bool>]
        #Option     "AGPforXv"              # [<bool>]
   Identifier  "Card0"
   Driver      "savage"
   VendorName  "S3 Inc."
   BoardName   "86C380 [ProSavageDDR K4M266]"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection


When I start X, the touchscreen is handled like an ordinary mouse (I can push the cursor around, but it doesn't jump to the spot I'm tapping) and the Xorg.0.log looks like this:


X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-27-server i686 Ubuntu
Current Operating System: Linux kasse2 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-22-generic root=UUID=278f3527-00eb-4c6d-99b2-e505cd81c3c4 ro single
Build Date: 16 June 2010  09:31:32AM
xorg-server 2:1.7.6-2ubuntu7.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
   Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jun 27 17:17:08 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "touchscreen"
(**) Option "DontZap" "false"
(**) Option "AllowEmptyInput" "no"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
   Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
   Entry deleted from font path.
(**) FontPath set to:
   /usr/share/fonts/X11/misc,
   /usr/share/fonts/X11/100dpi/:unscaled,
   /usr/share/fonts/X11/75dpi/:unscaled,
   /usr/share/fonts/X11/Type1,
   /usr/share/fonts/X11/100dpi,
   /usr/share/fonts/X11/75dpi,
   /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
   built-ins,
   /usr/share/fonts/X11/misc,
   /usr/share/fonts/X11/100dpi/:unscaled,
   /usr/share/fonts/X11/75dpi/:unscaled,
   /usr/share/fonts/X11/Type1,
   /usr/share/fonts/X11/100dpi,
   /usr/share/fonts/X11/75dpi,
   /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
   built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(II) Loader magic: 0x81f0e80
(II) Module ABI versions:
   X.Org ANSI C Emulation: 0.4
   X.Org Video Driver: 6.0
   X.Org XInput driver : 7.0
   X.Org Server Extension : 2.0
(--) using VT number 3

(--) PCI:*(0:1:0:0) 5333:8d01:0000:7000 S3 Inc. 86C380 [ProSavageDDR K4M266] rev 2, Mem @ 0xec000000/524288, 0xe0000000/134217728, BIOS @ 0x????????/65536
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.0.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.0.0
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.1.0
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.0.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.0.0
   ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.13.0
   Module class: X.Org Server Extension
   ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "savage"
(II) Loading /usr/lib/xorg/modules/drivers/savage_drv.so
(II) Module savage: vendor="X.Org Foundation"
   compiled for 1.7.2, module version = 2.3.1
   Module class: X.Org Video Driver
   ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
   compiled for 1.7.2, module version = 1.5.0
   Module class: X.Org XInput Driver
   ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 2.3.2
   Module class: X.Org XInput Driver
   ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "plpevtch"
(II) Loading /usr/lib/xorg/modules/input/plpevtch_drv.so
(II) Module plpevdev: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 0.5.0
   Module class: X.Org XInput Driver
   ABI class: X.Org XInput driver, version 7.0
(II) SAVAGE: driver (version 2.3.1) for S3 Savage chipsets: Savage4,
   Savage3D, Savage3D-MV, Savage2000, Savage/MX-MV, Savage/MX,
   Savage/IX-MV, Savage/IX, ProSavage PM133, ProSavage KM133,
   Twister PN133, Twister KN133, SuperSavage/MX 128, SuperSavage/MX 64,
   SuperSavage/MX 64C, SuperSavage/IX 128, SuperSavage/IX 128,
   SuperSavage/IX 64, SuperSavage/IX 64, SuperSavage/IXC 64,
   SuperSavage/IXC 64, ProSavage DDR, ProSavage DDR-K
(II) Primary Device is: PCI 01@00:00:0
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 0.1.0
   ABI class: X.Org Video Driver, version 6.0
(==) SAVAGE(0): Depth 16, (--) framebuffer bpp 16
(==) SAVAGE(0): RGB weight 565
(==) SAVAGE(0): Default visual is TrueColor
(II) SAVAGE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) SAVAGE(0): Using XAA acceleration architecture
(==) SAVAGE(0): Using HW cursor
(==) SAVAGE(0): Using video BIOS to set modes
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.1.0
   ABI class: X.Org Video Driver, version 6.0
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
   compiled for 1.7.6, module version = 1.0.0
   ABI class: X.Org Video Driver, version 6.0

(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 12, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 12, (OK)
drmOpenByBusid: drmOpenMinor returns 12
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) AIGLX: enabled GLX_SGI_make_current_read
(II) AIGLX: Loaded and initialized /usr/lib/dri/savage_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) XKB: reuse xkmfile /var/lib/xkb/server-02D8252E59564A234380F1E5417646A9DB3B7452.xkm
(**) Option "Protocol" "auto"
(**) Option "Device" "/dev/input/mice"
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(**) Mouse0: Device: "/dev/input/mice"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/input/mice"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Mouse0: Sensitivity: 1
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(**) Mouse0: (accel) keeping acceleration scheme 1
(**) Mouse0: (accel) acceleration profile 0
(**) Mouse0: (accel) acceleration factor: 2.000
(**) Mouse0: (accel) acceleration threshold: 4
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(II) Mouse0: ps2EnableDataReporting: succeeded
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Keyboard0: Device: "/dev/input/event1"
(II) Keyboard0: Found keys
(II) Keyboard0: Configuring as keyboard
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "macintosh"
(**) Option "xkb_layout" "de"
(II) XKB: reuse xkmfile /var/lib/xkb/server-FAA61144A0131412B90A723C912274B3E8008862.xkm
(II) LoadModule: "plpevtch"
(II) Reloading /usr/lib/xorg/modules/input/plpevtch_drv.so
(EE) No input driver matching `plpevtch'
(II) config/udev: Adding input device Mitsumi Electric Apple Extended USB Keyboard (/dev/input/event1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Mitsumi Electric Apple Extended USB Keyboard (/dev/input/event2)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Genius 4D Scroll Mouse (/dev/input/event3)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Genius 4D Scroll Mouse (/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event4)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse2)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/event0)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Macintosh mouse button emulation (/dev/input/mouse0)
(II) No input driver/identifier specified (ignoring)


I think the line (EE) No input driver matching `plpevtch' is strange. The driver exists in the directory /usr/lib/xorg/modules/input, so X should be able to load it. Or what does the error mean?

Elmar

hi,
did you compile the plpevtch? if yes, how?

regards
elmar

deBaer

Yes, I compiled the 5.0 source tar from your page with ./configure --prefix=/usr && make && sudo make install

Elmar

hmm, strange. its loaded by xorg and then xorg tries to reload it and doesn't find it. i have no idea whats wrong. i never had to do with a ps/2 connected touchscreen. i don't know if that is a part of the problem.

Fredouille66

Hi,

I have the same issue:

Ubuntu 10.10 x64 studio
HTPC case with SoundGraph 7 inch LCD touch screen (USB interface)

I know that this problem occures when evdev driver is loaded before plpevtch driver. On the other hand, if plpevtch is loaded before evdev, I have the message No input driver matching 'evdev'

Regards

Fred

Nico

Hi,
I have observed the same behavior when trying to use the driver in a MeeGo environment, and it has defenitely something to do with the evdev driver.

Once I disabled evdev (as I don't need it right now), the driver jumped into life immediately and worked fine.
Maybe this behavior is related to the fact that the two drivers are so similar?

I am quite aware of the fact that removing evdev is not a valid solution for most people, so I don't want to promote this as a fix. I just wanted to mention it here, hoping that it helps you drilling down the issue a bit more.

BR
/Nico

Elmar

hi nico,
please post the Xorg log file as attachment when evdev is activated

regards
elmar

Nico

Hi Elmar,

here it comes:


X.Org X Server 1.9.0
Release Date: 2010-08-20
[    57.836] X Protocol Version 11, Revision 0
[    57.836] Build Operating System: Linux 2.6.31.14-0.1-desktop armv7l
[    57.836] Current Operating System: Linux localhost.localdomain 2.6.35.3-g964db46 #4 PREEMPT Wed Nov 17 10:43:14 CET 2010 armv7l
[    57.837] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p1 rootwait rw
[    57.837] Build Date: 01 October 2010  11:46:43AM
[    57.837] Build ID: xorg-x11-server 1.9.0-4.5
[    57.837] Current version of pixman: 0.18.2
[    57.837]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    57.837] Markers: (--) probed, (**) from config file, (==) default setting,s
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    57.838] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan  1 00:02:47 1970
[    57.839] (==) Using config directory: "/etc/X11/xorg.conf.d"

[...]

[    58.167] (II) config/udev: Adding input device Cherry GmbH (/dev/input/event2)
[    58.168] (**) Cherry GmbH: Applying InputClass "default"
[    58.168] (II) LoadModule: "evdev"
[    58.169] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    58.169] (II) Module evdev: vendor="X.Org Foundation"
[    58.170]    compiled for 1.9.0, module version = 2.4.99
[    58.170]    Module class: X.Org XInput Driver
[    58.170]    ABI class: X.Org XInput driver, version 11.0

[...]

[    58.225] (II) config/udev: Adding input device touch (/dev/input/event1)
[    58.225] (**) touch: Applying InputClass "default"
[    58.225] (**) touch: Applying InputClass "Touchscreen"
[    58.225] (II) LoadModule: "plpevtch"
[    58.226] (II) Loading /usr/lib/xorg/modules/input/plpevtch_drv.so
[    58.237] (II) Module plpevdev: vendor="X.Org Foundation"
[    58.237]    compiled for 1.9.0, module version = 0.5.0
[    58.237]    Module class: X.Org XInput Driver
[    58.237]    ABI class: X.Org XInput driver, version 11.0
[    58.237] (EE) No input driver matching `plpevtch'
[    58.238] (II) config/udev: Adding input device touch (/dev/input/mouse0)
[    58.238] (**) touch: Applying InputClass "default"
[    58.238] (**) touch: always reports core events
[    58.239] (**) touch: Device: "/dev/input/mouse0"
[    58.239] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device
[    58.239] (II) UnloadModule: "evdev"
[    58.239] (EE) PreInit returned NULL for "touch"



My xorg.conf looks as you have suggested in the description with the single difference that my section is not InputDevice but InputClass.

Please note that in this example, I am actually using devices which are served by evdev (e.g. Cherry Keyboard). This is just because I had some devices plugged in, which in fact I don't use. These got activated again, once I switched on evdev.
However, whether these devices are there or not doesn't affect the behavior of the touch as such. Evdev is loaded first in any case as there are always some internal devices which I cannot unplug, but which I am not interested in either.
As long as evdev was switched off, these devices simply complained about not being served by an appropriate driver which is fine for me.

The real issue looks for me exactly as described by the others in this thread: X loads the driver correctly (at least printing out the driver information) and then complains about no matching input driver (whatever this means).

Hope this helps you to get some ideas what is going on.

BR

/Nicolai



Elmar


Nico

Hi Elmar,

unfortunately no change in behavior.   The output is exactly the same :(.

I was also a bit puzzled that the driver version is still reported to be 0.5.0, so i first thought that I might still use the old driver, but it is definitely the new one.

BR

/Nico

Elmar

it should report 0.5.1
do a "make distclean" in the test version and compile it again. does it sill report 0.5.0?

Nico

Hi Elmar,

Strange... it still insists on being 0.5.0 in my environment.
I have added a debug print into the sources, to make entirely sure that I am running the right driver, and the output is as follows (when I switch off evdev, as otherwise I won't see my debug output of course):


[...]

[    65.197] (II) LoadModule: "plpevtch"
[    65.198] (II) Loading /usr/lib/xorg/modules/input/plpevtch_drv.so
[    65.199] (II) Module plpevtch: vendor="X.Org Foundation"
[    65.199]    compiled for 1.9.0, module version = 0.5.0
[    65.199]    Module class: X.Org XInput Driver
[    65.199]    ABI class: X.Org XInput driver, version 11.0
[    65.200] (**) touch: always reports core events
[    65.200] (II) touch: TEST VERSION.
[    65.200] (**) touch: Device: "/dev/input/event2"

[...]

[    71.983] (II) touch: I am the 0.5.1 driver 

[...]




So I am using the right sources, but the driver still registers as version 0.5.0 with X.
Anyway, the behavior hasn't changed which is probably the more important issue.

Sorry...

BR

/Nico