[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#693158: Xorg: symbol lookup error: ...penmount_drv.so: undefined symbol: xf86XInputSetScreen



Package: xserver-xorg-input-penmount
Version: 1:1.5.0-1+b2
Severity: important

Dear Maintainer,

penmount driver will crash the Xorg server on every touch attempt because it
seems to use outdated API functions:

Xorg: symbol lookup error: /usr/lib/xorg/modules/input/penmount_drv.so: undefined symbol: xf86XInputSetScreen

the attached patch fixes it (at the expense of probably losing multiple screen
support, but at least for single-screen setups the package remains useful and
stable).

additional info on my setup:

/etc/udev/rules.d/50-input-penmount.rules

ACTION!="add|change", GOTO="penmount_end"
KERNEL=="ttyS3" ENV{NAME}="PenMount Serial Touch Screen", ENV{SUBSYSTEM}="input", ENV{ID_INPUT}="1", ENV{ID_INPUT_MOUSE}="1"
LABEL="penmount_end"

/usr/share/X11/xorg.conf.d/10-input-penmount.conf

Section "InputClass"
   Identifier      "Penmount Touch Screen"
   MatchIsPointer  "on"
   MatchDevicePath "/dev/ttyS3"
   Driver          "penmount"

   Option      "Device"             "/dev/ttyS3"
   Option      "ControllerModel"    "DMC9000"
   Option      "ReportingMode"      "raw"
   Option      "MinX"               "112"
   Option      "MaxX"               "892"
   Option      "MinY"               "120"
   Option      "MaxY"               "888"
   Option      "InvertY"            "1"
   Option      "InvertX"            "1"
   #Option      "ScreenNumber"       "0"
   #Option      "ButtonNumber"       "1"
   #Option      "SwapXY"             "0"

EndSection



-- Package-specific info:
X server symlink status:
------------------------
lrwxrwxrwx 1 root root 13 Nov 10 20:25 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 2027892 Sep 30 14:42 /usr/bin/Xorg

VGA-compatible devices on PCI bus:
----------------------------------
00:01.1 VGA compatible controller [0300]: Advanced Micro Devices [AMD] Geode LX Video [1022:2081]

/etc/X11/xorg.conf does not exist.

/etc/X11/xorg.conf.d does not exist.

KMS configuration files:
------------------------
/etc/modprobe.d/radeon-kms.conf:
  options radeon modeset=1

Kernel version (/proc/version):
-------------------------------
Linux version 3.2.0-4-486 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-12) ) #1 Debian 3.2.32-1

Xorg X server log files on system:
----------------------------------
-rw-r--r-- 1 root root 10888 Nov 13 15:19 /var/log/Xorg.2.log
-rw-r--r-- 1 root root 21244 Nov 13 19:28 /var/log/Xorg.1.log
-rw-r--r-- 1 root root 20707 Nov 13 19:40 /var/log/Xorg.0.log

Contents of most recent Xorg X server log file (/var/log/Xorg.0.log):
---------------------------------------------------------------------
[  2977.405] 
X.Org X Server 1.12.4
Release Date: 2012-08-27
[  2977.405] X Protocol Version 11, Revision 0
[  2977.405] Build Operating System: Linux 2.6.32-5-amd64 i686 Debian
[  2977.405] Current Operating System: Linux telkamp 3.2.0-4-486 #1 Debian 3.2.32-1 i586
[  2977.405] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-486 root=UUID=b491cd27-043f-4212-babe-5c2f6940c9e3 ro video=lxfb:1024x768-32@60 quiet
[  2977.406] Build Date: 30 September 2012  12:36:23PM
[  2977.406] xorg-server 2:1.12.4-1 (Julien Cristau <jcristau@debian.org>) 
[  2977.406] Current version of pixman: 0.26.0
[  2977.406] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  2977.406] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  2977.407] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 13 19:40:52 2012
[  2977.407] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  2977.409] (==) No Layout section.  Using the first Screen section.
[  2977.409] (==) No screen section available. Using defaults.
[  2977.409] (**) |-->Screen "Default Screen Section" (0)
[  2977.409] (**) |   |-->Monitor "<default monitor>"
[  2977.411] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[  2977.412] (==) Automatically adding devices
[  2977.412] (==) Automatically enabling devices
[  2977.412] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[  2977.412] 	Entry deleted from font path.
[  2977.412] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[  2977.412] 	Entry deleted from font path.
[  2977.412] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[  2977.412] 	Entry deleted from font path.
[  2977.412] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[  2977.412] 	Entry deleted from font path.
[  2977.412] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[  2977.413] 	Entry deleted from font path.
[  2977.413] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[  2977.413] 	Entry deleted from font path.
[  2977.413] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[  2977.413] (==) ModulePath set to "/usr/lib/xorg/modules"
[  2977.413] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[  2977.413] (II) Loader magic: 0xb770b5a0
[  2977.413] (II) Module ABI versions:
[  2977.413] 	X.Org ANSI C Emulation: 0.4
[  2977.413] 	X.Org Video Driver: 12.1
[  2977.413] 	X.Org XInput driver : 16.0
[  2977.413] 	X.Org Server Extension : 6.0
[  2977.419] (--) PCI:*(0:0:1:1) 1022:2081:1022:2081 rev 0, Mem @ 0xe8000000/67108864, 0xefff4000/16384, 0xefff0000/16384, 0xeffec000/16384, 0xeffe8000/16384
[  2977.420] (II) Open ACPI successful (/var/run/acpid.socket)
[  2977.421] (II) LoadModule: "extmod"
[  2977.422] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[  2977.424] (II) Module extmod: vendor="X.Org Foundation"
[  2977.424] 	compiled for 1.12.4, module version = 1.0.0
[  2977.424] 	Module class: X.Org Server Extension
[  2977.424] 	ABI class: X.Org Server Extension, version 6.0
[  2977.424] (II) Loading extension SELinux
[  2977.424] (II) Loading extension MIT-SCREEN-SAVER
[  2977.424] (II) Loading extension XFree86-VidModeExtension
[  2977.424] (II) Loading extension XFree86-DGA
[  2977.424] (II) Loading extension DPMS
[  2977.424] (II) Loading extension XVideo
[  2977.424] (II) Loading extension XVideo-MotionCompensation
[  2977.425] (II) Loading extension X-Resource
[  2977.425] (II) LoadModule: "dbe"
[  2977.425] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[  2977.426] (II) Module dbe: vendor="X.Org Foundation"
[  2977.426] 	compiled for 1.12.4, module version = 1.0.0
[  2977.426] 	Module class: X.Org Server Extension
[  2977.426] 	ABI class: X.Org Server Extension, version 6.0
[  2977.426] (II) Loading extension DOUBLE-BUFFER
[  2977.426] (II) LoadModule: "glx"
[  2977.426] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  2977.427] (II) Module glx: vendor="X.Org Foundation"
[  2977.427] 	compiled for 1.12.4, module version = 1.0.0
[  2977.427] 	ABI class: X.Org Server Extension, version 6.0
[  2977.428] (==) AIGLX enabled
[  2977.428] (II) Loading extension GLX
[  2977.428] (II) LoadModule: "record"
[  2977.428] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[  2977.429] (II) Module record: vendor="X.Org Foundation"
[  2977.429] 	compiled for 1.12.4, module version = 1.13.0
[  2977.429] 	Module class: X.Org Server Extension
[  2977.429] 	ABI class: X.Org Server Extension, version 6.0
[  2977.429] (II) Loading extension RECORD
[  2977.429] (II) LoadModule: "dri"
[  2977.430] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[  2977.431] (II) Module dri: vendor="X.Org Foundation"
[  2977.431] 	compiled for 1.12.4, module version = 1.0.0
[  2977.431] 	ABI class: X.Org Server Extension, version 6.0
[  2977.431] (II) Loading extension XFree86-DRI
[  2977.431] (II) LoadModule: "dri2"
[  2977.432] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[  2977.432] (II) Module dri2: vendor="X.Org Foundation"
[  2977.432] 	compiled for 1.12.4, module version = 1.2.0
[  2977.432] 	ABI class: X.Org Server Extension, version 6.0
[  2977.432] (II) Loading extension DRI2
[  2977.433] (==) Matched geode as autoconfigured driver 0
[  2977.433] (==) Matched vesa as autoconfigured driver 1
[  2977.433] (==) Matched fbdev as autoconfigured driver 2
[  2977.433] (==) Assigned the driver to the xf86ConfigLayout
[  2977.433] (II) LoadModule: "geode"
[  2977.435] (II) Loading /usr/lib/xorg/modules/drivers/geode_drv.so
[  2977.435] (II) Module geode: vendor="X.Org Foundation"
[  2977.436] 	compiled for 1.12.4, module version = 2.11.13
[  2977.436] 	Module class: X.Org Video Driver
[  2977.436] 	ABI class: X.Org Video Driver, version 12.1
[  2977.436] (II) LoadModule: "vesa"
[  2977.438] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[  2977.438] (II) Module vesa: vendor="X.Org Foundation"
[  2977.438] 	compiled for 1.12.1, module version = 2.3.1
[  2977.439] 	Module class: X.Org Video Driver
[  2977.439] 	ABI class: X.Org Video Driver, version 12.0
[  2977.439] (II) LoadModule: "fbdev"
[  2977.440] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[  2977.441] (II) Module fbdev: vendor="X.Org Foundation"
[  2977.441] 	compiled for 1.12.1, module version = 0.4.2
[  2977.441] 	ABI class: X.Org Video Driver, version 12.0
[  2977.441] (II) GEODE: Driver for AMD Geode Chipsets: Geode LX, Geode GX
[  2977.441] (II) VESA: driver for VESA chipsets: vesa
[  2977.441] (II) FBDEV: driver for framebuffer: fbdev
[  2977.441] (++) using VT number 7

[  2977.443] AmdPciProbe: Probing for supported devices!
[  2977.443] (WW) Falling back to old probe method for vesa
[  2977.443] (WW) Falling back to old probe method for fbdev
[  2977.443] (II) Loading sub module "fbdevhw"
[  2977.443] (II) LoadModule: "fbdevhw"
[  2977.444] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[  2977.445] (II) Module fbdevhw: vendor="X.Org Foundation"
[  2977.445] 	compiled for 1.12.4, module version = 0.0.2
[  2977.445] 	ABI class: X.Org Video Driver, version 12.1
[  2977.445] (EE) open /dev/fb0: No such file or directory
[  2977.446] (WW) System lacks support for changing MTRRs
[  2977.446] (II) Loading sub module "vgahw"
[  2977.446] (II) LoadModule: "vgahw"
[  2977.447] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[  2977.448] (II) Module vgahw: vendor="X.Org Foundation"
[  2977.448] 	compiled for 1.12.4, module version = 0.1.0
[  2977.448] 	ABI class: X.Org Video Driver, version 12.1
[  2977.448] Unable to open /dev/cpu/0/msr: 2
[  2977.450] (II) GEODE(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 16/16
[  2977.450] (==) GEODE(0): Depth 16, (==) framebuffer bpp 16
[  2977.450] (==) GEODE(0): RGB weight 565
[  2977.450] (==) GEODE(0): Default visual is TrueColor
[  2977.450] (==) GEODE(0): Using gamma correction (1.0, 1.0, 1.0)
[  2977.450] (==) GEODE(0): No DCON is present
[  2977.450] (II) GEODE(0):  VSA Panel Mode is: 1024x768, pixel clock freq(kHz) is 65000
[  2977.450] (II) GEODE(0): LX output options:
[  2977.450] (II) GEODE(0):  CRT: YES
[  2977.450] (II) GEODE(0):  PANEL: YES
[  2977.451] (II) GEODE(0):  DCON: NO
[  2977.451] (II) GEODE(0):  VGA: YES
[  2977.451] (II) Loading sub module "int10"
[  2977.451] (II) LoadModule: "int10"
[  2977.452] (II) Loading /usr/lib/xorg/modules/libint10.so
[  2977.453] (II) Module int10: vendor="X.Org Foundation"
[  2977.453] 	compiled for 1.12.4, module version = 1.0.0
[  2977.453] 	ABI class: X.Org Video Driver, version 12.1
[  2977.457] (II) GEODE(0): Primary V_BIOS segment is: 0xc000
[  2977.458] (II) GEODE(0): Output default has no monitor section
[  2977.460] (II) GEODE(0): I2C bus "CS5536 DDC" initialized.
[  2977.460] (II) GEODE(0): Printing probed modes for output default
[  2977.460] (II) GEODE(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  2977.460] (II) GEODE(0): Output default connected
[  2977.460] (II) GEODE(0): Using exact sizes for initial modes
[  2977.460] (II) GEODE(0): Output default using initial mode 1024x768
[  2977.460] (II) GEODE(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[  2977.460] (--) GEODE(0): Virtual size is 1024x1024 (pitch 0)
[  2977.460] (**) GEODE(0):  Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
[  2977.461] (II) GEODE(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  2977.461] (==) GEODE(0): DPI set to (96, 96)
[  2977.461] (II) Loading sub module "fb"
[  2977.461] (II) LoadModule: "fb"
[  2977.461] (II) Loading /usr/lib/xorg/modules/libfb.so
[  2977.462] (II) Module fb: vendor="X.Org Foundation"
[  2977.462] 	compiled for 1.12.4, module version = 1.0.0
[  2977.462] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  2977.462] (II) Loading sub module "exa"
[  2977.462] (II) LoadModule: "exa"
[  2977.464] (II) Loading /usr/lib/xorg/modules/libexa.so
[  2977.464] (II) Module exa: vendor="X.Org Foundation"
[  2977.464] 	compiled for 1.12.4, module version = 2.5.0
[  2977.464] 	ABI class: X.Org Video Driver, version 12.1
[  2977.465] (II) UnloadModule: "vesa"
[  2977.465] (II) Unloading vesa
[  2977.465] (II) UnloadModule: "fbdev"
[  2977.465] (II) Unloading fbdev
[  2977.465] (II) UnloadSubModule: "fbdevhw"
[  2977.465] (II) Unloading fbdevhw
[  2977.466] (II) GEODE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[  2977.488] (II) GEODE(0): Geode LX video memory 1e00000 bytes at 0xb4d9f000
[  2977.488] (II) GEODE(0): LX video memory:
[  2977.488] (II) GEODE(0):  Display: 0x200000 bytes
[  2977.488] (II) GEODE(0):  Compression: 0x88000 bytes
[  2977.488] (II) GEODE(0):  Cursor: 0x3000 bytes
[  2977.488] (II) GEODE(0):  ExaBfrSz: 0x40000 bytes
[  2977.488] (II) GEODE(0):  EXA: 0x1a35000 bytes
[  2977.488] (II) GEODE(0):  FREE: 0x0 bytes
[  2977.683] (II) EXA(0): Offscreen pixmap area of 27480064 bytes
[  2977.683] (II) EXA(0): Driver registered support for the following operations:
[  2977.683] (II)         Solid
[  2977.683] (II)         Copy
[  2977.683] (II)         Composite (RENDER acceleration)
[  2977.683] (==) GEODE(0): Backing store disabled
[  2977.684] (==) GEODE(0): DPMS enabled
[  2977.684] (II) GEODE(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[  2977.684] (--) RandR disabled
[  2977.685] (II) Initializing built-in extension Generic Event Extension
[  2977.685] (II) Initializing built-in extension SHAPE
[  2977.685] (II) Initializing built-in extension MIT-SHM
[  2977.685] (II) Initializing built-in extension XInputExtension
[  2977.685] (II) Initializing built-in extension XTEST
[  2977.685] (II) Initializing built-in extension BIG-REQUESTS
[  2977.685] (II) Initializing built-in extension SYNC
[  2977.685] (II) Initializing built-in extension XKEYBOARD
[  2977.685] (II) Initializing built-in extension XC-MISC
[  2977.685] (II) Initializing built-in extension SECURITY
[  2977.685] (II) Initializing built-in extension XINERAMA
[  2977.685] (II) Initializing built-in extension XFIXES
[  2977.685] (II) Initializing built-in extension RENDER
[  2977.685] (II) Initializing built-in extension RANDR
[  2977.685] (II) Initializing built-in extension COMPOSITE
[  2977.685] (II) Initializing built-in extension DAMAGE
[  2977.686] (II) SELinux: Disabled on system
[  2977.774] (II) AIGLX: Screen 0 is not DRI2 capable
[  2977.774] (II) AIGLX: Screen 0 is not DRI capable
[  2977.806] (II) AIGLX: Loaded and initialized swrast
[  2977.807] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  2977.810] (II) GEODE(0): Setting screen physical size to 270 x 203
[  2978.147] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[  2978.148] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  2978.148] (II) LoadModule: "evdev"
[  2978.149] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  2978.149] (II) Module evdev: vendor="X.Org Foundation"
[  2978.149] 	compiled for 1.12.1, module version = 2.7.0
[  2978.149] 	Module class: X.Org XInput Driver
[  2978.149] 	ABI class: X.Org XInput driver, version 16.0
[  2978.149] (II) Using input driver 'evdev' for 'Power Button'
[  2978.150] (**) Power Button: always reports core events
[  2978.150] (**) evdev: Power Button: Device: "/dev/input/event2"
[  2978.150] (--) evdev: Power Button: Vendor 0 Product 0x1
[  2978.150] (--) evdev: Power Button: Found keys
[  2978.150] (II) evdev: Power Button: Configuring as keyboard
[  2978.150] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[  2978.150] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[  2978.150] (**) Option "xkb_rules" "evdev"
[  2978.151] (**) Option "xkb_model" "pc105"
[  2978.151] (**) Option "xkb_layout" "us"
[  2978.155] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[  2978.155] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  2978.155] (II) Using input driver 'evdev' for 'Power Button'
[  2978.155] (**) Power Button: always reports core events
[  2978.155] (**) evdev: Power Button: Device: "/dev/input/event0"
[  2978.156] (--) evdev: Power Button: Vendor 0 Product 0x1
[  2978.156] (--) evdev: Power Button: Found keys
[  2978.156] (II) evdev: Power Button: Configuring as keyboard
[  2978.156] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0"
[  2978.156] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[  2978.156] (**) Option "xkb_rules" "evdev"
[  2978.156] (**) Option "xkb_model" "pc105"
[  2978.156] (**) Option "xkb_layout" "us"
[  2978.160] (II) config/udev: Adding input device Sleep Button (/dev/input/event1)
[  2978.161] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[  2978.161] (II) Using input driver 'evdev' for 'Sleep Button'
[  2978.161] (**) Sleep Button: always reports core events
[  2978.161] (**) evdev: Sleep Button: Device: "/dev/input/event1"
[  2978.161] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[  2978.161] (--) evdev: Sleep Button: Found keys
[  2978.161] (II) evdev: Sleep Button: Configuring as keyboard
[  2978.161] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1/event1"
[  2978.162] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[  2978.162] (**) Option "xkb_rules" "evdev"
[  2978.162] (**) Option "xkb_model" "pc105"
[  2978.162] (**) Option "xkb_layout" "us"
[  2978.166] (II) config/udev: Adding input device HID 046a:0023 (/dev/input/event4)
[  2978.167] (**) HID 046a:0023: Applying InputClass "evdev keyboard catchall"
[  2978.167] (II) Using input driver 'evdev' for 'HID 046a:0023'
[  2978.167] (**) HID 046a:0023: always reports core events
[  2978.167] (**) evdev: HID 046a:0023: Device: "/dev/input/event4"
[  2978.167] (--) evdev: HID 046a:0023: Vendor 0x46a Product 0x23
[  2978.167] (--) evdev: HID 046a:0023: Found keys
[  2978.167] (II) evdev: HID 046a:0023: Configuring as keyboard
[  2978.168] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.0/input/input4/event4"
[  2978.168] (II) XINPUT: Adding extended input device "HID 046a:0023" (type: KEYBOARD, id 9)
[  2978.168] (**) Option "xkb_rules" "evdev"
[  2978.168] (**) Option "xkb_model" "pc105"
[  2978.168] (**) Option "xkb_layout" "us"
[  2978.173] (II) config/udev: Adding input device HID 046a:0023 (/dev/input/event5)
[  2978.173] (**) HID 046a:0023: Applying InputClass "evdev keyboard catchall"
[  2978.173] (II) Using input driver 'evdev' for 'HID 046a:0023'
[  2978.173] (**) HID 046a:0023: always reports core events
[  2978.173] (**) evdev: HID 046a:0023: Device: "/dev/input/event5"
[  2978.174] (--) evdev: HID 046a:0023: Vendor 0x46a Product 0x23
[  2978.174] (--) evdev: HID 046a:0023: Found 1 mouse buttons
[  2978.174] (--) evdev: HID 046a:0023: Found scroll wheel(s)
[  2978.174] (--) evdev: HID 046a:0023: Found relative axes
[  2978.174] (II) evdev: HID 046a:0023: Forcing relative x/y axes to exist.
[  2978.174] (--) evdev: HID 046a:0023: Found absolute axes
[  2978.174] (II) evdev: HID 046a:0023: Forcing absolute x/y axes to exist.
[  2978.174] (--) evdev: HID 046a:0023: Found keys
[  2978.174] (II) evdev: HID 046a:0023: Configuring as mouse
[  2978.174] (II) evdev: HID 046a:0023: Configuring as keyboard
[  2978.174] (II) evdev: HID 046a:0023: Adding scrollwheel support
[  2978.174] (**) evdev: HID 046a:0023: YAxisMapping: buttons 4 and 5
[  2978.175] (**) evdev: HID 046a:0023: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  2978.175] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.1/input/input5/event5"
[  2978.175] (II) XINPUT: Adding extended input device "HID 046a:0023" (type: KEYBOARD, id 10)
[  2978.175] (**) Option "xkb_rules" "evdev"
[  2978.175] (**) Option "xkb_model" "pc105"
[  2978.175] (**) Option "xkb_layout" "us"
[  2978.177] (II) evdev: HID 046a:0023: initialized for relative axes.
[  2978.177] (WW) evdev: HID 046a:0023: ignoring absolute axes.
[  2978.179] (**) HID 046a:0023: (accel) keeping acceleration scheme 1
[  2978.179] (**) HID 046a:0023: (accel) acceleration profile 0
[  2978.179] (**) HID 046a:0023: (accel) acceleration factor: 2.000
[  2978.179] (**) HID 046a:0023: (accel) acceleration threshold: 4
[  2978.181] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
[  2978.181] (II) No input driver specified, ignoring this device.
[  2978.181] (II) This device may have been added with another device file.
[  2978.183] (II) config/udev: Adding input device (unnamed) (/dev/ttyS3)
[  2978.183] (**) (unnamed): Applying InputClass "Penmount Touch Screen"
[  2978.183] (II) LoadModule: "penmount"
[  2978.184] (II) Loading /usr/lib/xorg/modules/input/penmount_drv.so
[  2978.185] (II) Module penmount: vendor="X.Org Foundation"
[  2978.185] 	compiled for 1.12.4, module version = 1.5.0
[  2978.185] 	Module class: X.Org XInput Driver
[  2978.185] 	ABI class: X.Org XInput driver, version 16.0
[  2978.185] (II) Using input driver 'penmount' for '(unnamed)'
[  2978.185] (**) (unnamed): always reports core events
[  2978.185] (**) Option "Device" "/dev/ttyS3"
[  2978.186] (**) Option "BaudRate" "19200"
[  2978.186] (**) Option "StopBits" "1"
[  2978.186] (**) Option "DataBits" "8"
[  2978.186] (**) Option "Parity" "None"
[  2978.186] (**) Option "Vmin" "3"
[  2978.186] (**) Option "Vtime" "1"
[  2978.187] (**) Option "FlowControl" "None"
[  2978.187] (**) Option "MinX" "112"
[  2978.187] (**) Option "MaxX" "892"
[  2978.187] (**) Option "MinY" "120"
[  2978.187] (**) Option "MaxY" "888"
[  2978.187] (**) Option "InvertY" "1"
[  2978.188] (**) Option "InvertX" "1"
[  2978.188] (**) Option "config_info" "udev:/sys/devices/pnp0/00:0a/tty/ttyS3"
[  2978.188] (II) XINPUT: Adding extended input device "PenMount" (type: TOUCHSCREEN, id 11)
[  2978.188] (**) PenMount: (accel) keeping acceleration scheme 1
[  2978.189] (**) PenMount: (accel) acceleration profile 0
[  2978.189] (**) PenMount: (accel) acceleration factor: 2.000
[  2978.189] (**) PenMount: (accel) acceleration threshold: 4

udev information:
-----------------
P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
E: EV=3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: KEY=100000 0 0 0
E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
E: NAME="Power Button"
E: PHYS="LNXPWRBN/button/input0"
E: PRODUCT=19/0/1/0
E: PROP=0
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6706287

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2
N: input/event2
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event2
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2
E: DMI_VENDOR=ICP / iEi
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6878451
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
E: EV=3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: KEY=100000 0 0 0
E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
E: NAME="Power Button"
E: PHYS="PNP0C0C/button/input0"
E: PRODUCT=19/0/1/0
E: PROP=0
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6701581

P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0
N: input/event0
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event0
E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0
E: DMI_VENDOR=ICP / iEi
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0C:00
E: ID_PATH_TAG=acpi-PNP0C0C_00
E: MAJOR=13
E: MINOR=64
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6858031
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1
E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1
E: EV=3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0E:00
E: ID_PATH_TAG=acpi-PNP0C0E_00
E: KEY=4000 0 0 0 0
E: MODALIAS=input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw
E: NAME="Sleep Button"
E: PHYS="PNP0C0E/button/input0"
E: PRODUCT=19/0/3/0
E: PROP=0
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6698759

P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1/event1
N: input/event1
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input1/event1
E: DMI_VENDOR=ICP / iEi
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-PNP0C0E:00
E: ID_PATH_TAG=acpi-PNP0C0E_00
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6859799
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.0/input/input4
E: DEVPATH=/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.0/input/input4
E: EV=120013
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_MODEL=0023
E: ID_MODEL_ENC=0023
E: ID_MODEL_ID=0023
E: ID_PATH=pci-0000:00:0f.4-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_0f_4-usb-0_2_1_0
E: ID_REVISION=0220
E: ID_SERIAL=046a_0023
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=046a
E: ID_VENDOR_ENC=046a
E: ID_VENDOR_ID=046a
E: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
E: LED=7
E: MODALIAS=input:b0003v046Ap0023e0111-e0,1,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8C,8E,96,98,9E,9F,A1,A3,A4,A5,A6,AD,B0,B1,B2,B3,B4,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,F0,ram4,l0,1,2,sfw
E: MSC=10
E: NAME="HID 046a:0023"
E: PHYS="usb-0000:00:0f.4-2/input0"
E: PRODUCT=3/46a/23/111
E: PROP=0
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: UNIQ=""
E: USEC_INITIALIZED=6910662

P: /devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.0/input/input4/event4
N: input/event4
S: input/by-id/usb-046a_0023-event-kbd
S: input/by-path/pci-0000:00:0f.4-usb-0:2:1.0-event-kbd
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-id/usb-046a_0023-event-kbd /dev/input/by-path/pci-0000:00:0f.4-usb-0:2:1.0-event-kbd
E: DEVNAME=/dev/input/event4
E: DEVPATH=/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.0/input/input4/event4
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_MODEL=0023
E: ID_MODEL_ENC=0023
E: ID_MODEL_ID=0023
E: ID_PATH=pci-0000:00:0f.4-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_0f_4-usb-0_2_1_0
E: ID_REVISION=0220
E: ID_SERIAL=046a_0023
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=046a
E: ID_VENDOR_ENC=046a
E: ID_VENDOR_ID=046a
E: MAJOR=13
E: MINOR=68
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6973445
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.1/input/input5
E: ABS=1 0
E: DEVPATH=/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.1/input/input5
E: EV=1f
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_MODEL=0023
E: ID_MODEL_ENC=0023
E: ID_MODEL_ID=0023
E: ID_PATH=pci-0000:00:0f.4-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_0f_4-usb-0_2_1_1
E: ID_REVISION=0220
E: ID_SERIAL=046a_0023
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_VENDOR=046a
E: ID_VENDOR_ENC=046a
E: ID_VENDOR_ID=046a
E: KEY=4837fff 72ff32d bf544446 0 0 1 20f90 8b17c400 677bfa d971dfed 9ed680 4400 0 10000002
E: MODALIAS=input:b0003v046Ap0023e0111-e0,1,2,3,4,k71,72,73,74,77,80,82,83,85,86,87,88,89,8A,8B,8C,8E,8F,90,94,95,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B5,B6,CA,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E4,E7,E8,E9,EA,EB,F1,100,161,162,166,16A,16E,172,174,176,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,198,199,19A,1A0,1A1,1A2,1A3,1A4,1A5,1A6,1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1B0,1B1,1B7,1BA,r6,a20,m4,lsfw
E: MSC=10
E: NAME="HID 046a:0023"
E: PHYS="usb-0000:00:0f.4-2/input1"
E: PRODUCT=3/46a/23/111
E: PROP=0
E: REL=40
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: UNIQ=""
E: USEC_INITIALIZED=6942242

P: /devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.1/input/input5/event5
N: input/event5
S: input/by-id/usb-046a_0023-event-if01
S: input/by-path/pci-0000:00:0f.4-usb-0:2:1.1-event
E: BACKSPACE=guess
E: DEVLINKS=/dev/input/by-id/usb-046a_0023-event-if01 /dev/input/by-path/pci-0000:00:0f.4-usb-0:2:1.1-event
E: DEVNAME=/dev/input/event5
E: DEVPATH=/devices/pci0000:00/0000:00:0f.4/usb2/2-2/2-2:1.1/input/input5/event5
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_MODEL=0023
E: ID_MODEL_ENC=0023
E: ID_MODEL_ID=0023
E: ID_PATH=pci-0000:00:0f.4-usb-0:2:1.1
E: ID_PATH_TAG=pci-0000_00_0f_4-usb-0_2_1_1
E: ID_REVISION=0220
E: ID_SERIAL=046a_0023
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_VENDOR=046a
E: ID_VENDOR_ENC=046a
E: ID_VENDOR_ID=046a
E: MAJOR=13
E: MINOR=69
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=7009966
E: XKBLAYOUT=us
E: XKBMODEL=pc105

P: /devices/platform/pcspkr/input/input3
E: DEVPATH=/devices/platform/pcspkr/input/input3
E: EV=40001
E: ID_INPUT=1
E: ID_PATH=platform-pcspkr
E: ID_PATH_TAG=platform-pcspkr
E: ID_SERIAL=noserial
E: MODALIAS=input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw
E: NAME="PC Speaker"
E: PHYS="isa0061/input0"
E: PRODUCT=10/1f/1/100
E: PROP=0
E: SND=6
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6759414

P: /devices/platform/pcspkr/input/input3/event3
N: input/event3
S: input/by-path/platform-pcspkr-event-spkr
E: DEVLINKS=/dev/input/by-path/platform-pcspkr-event-spkr
E: DEVNAME=/dev/input/event3
E: DEVPATH=/devices/platform/pcspkr/input/input3/event3
E: ID_INPUT=1
E: ID_PATH=platform-pcspkr
E: ID_PATH_TAG=platform-pcspkr
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6863291

P: /devices/pnp0/00:0a/tty/ttyS3
N: ttyS3
E: DEVNAME=/dev/ttyS3
E: DEVPATH=/devices/pnp0/00:0a/tty/ttyS3
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: MAJOR=4
E: MINOR=67
E: NAME=PenMount Serial Touch Screen
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=6222648


DRM Information from dmesg:
---------------------------
[    2.736296] Linux agpgart interface v0.103


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i586)

Kernel: Linux 3.2.0-4-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xserver-xorg-input-penmount depends on:
ii  libc6                                  2.13-35
ii  xserver-xorg-core [xorg-input-abi-16]  2:1.12.4-1

xserver-xorg-input-penmount recommends no packages.

xserver-xorg-input-penmount suggests no packages.

-- no debconf information
--- xserver-xorg-input-penmount-1.5.0.orig/src/xf86PM.c
+++ xserver-xorg-input-penmount-1.5.0/src/xf86PM.c
@@ -696,7 +696,7 @@
                                           priv->max_y);
                 }

-               xf86XInputSetScreen (pInfo, priv->screen_num, x, y);
+               // FIXME: xf86XInputSetScreen (pInfo, priv->screen_num, x, y);

                if ((priv->proximity == FALSE) && (priv->packet[0] & 0x01))
                {
@@ -796,7 +796,7 @@
                 }


-               xf86XInputSetScreen (pInfo, priv->screen_num, x, y);
+               // FIXME: xf86XInputSetScreen (pInfo, priv->screen_num, x, y);

                if ((priv->proximity == FALSE) && (priv->packet[0] & 0x01))
                {


Reply to: