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

Bug#612964: marked as done (xserver-xorg-video-fbdev: touchscreen of Neo Freerunner unusable because touches are misplaced)



Your message dated Sat, 12 Feb 2011 09:10:16 +0100
with message-id <20110212081016.GJ21179@debian.org>
and subject line Re: Bug#612964: fix
has caused the Debian Bug report #612964,
regarding xserver-xorg-video-fbdev: touchscreen of Neo Freerunner unusable because touches are misplaced
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
612964: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612964
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: xserver-xorg-video-fbdev
Version: 1:0.4.2-2
Severity: critical
Justification: breaks the whole system



My Neo freerunner was broken by the upgrade to wheezy. When I touch the
touchscreen in one location, I get either no response or a misplaced
touch.

I don't know how to fix this because 0.4.2-2 is the only available
version, and xserver-xorg-video-glamo appears to be broken.

Sorry I can't include the info automatically generated by reportbug,
because it's not available on my Freerunner and I'm writing this from my
desktop.

I've copied my xorg.conf and my Xorg.0.log below

xorg.conf
# complementary information on the touch screen as the
# input device is provided by udev
Section "Device"
  Identifier "Glamo 3362"
  Driver     "fbdev"
EndSection

Section "Module"
 Load    "glx"
 Load    "dri2"
EndSection

Xorg.0.log
[    89.204] 
X.Org X Server 1.9.4
Release Date: 2011-02-04
[    89.241] X Protocol Version 11, Revision 0
[    89.242] Build Operating System: Linux 2.6.31-rc9 armv5tel Debian
[    89.242] Current Operating System: Linux freerunner 2.6.29-20100313.git973a41fc #1 Sat Aug 7 17:45:57 GMT-3 2010 armv4tl
[    89.243] Kernel command line: rootfstype=jffs2 root=/dev/mtdblock6 console=ttySAC2,115200 console=tty0 loglevel=8 regular_boot mtdparts=physmap-flash:-(nor);neo1973-nand:0x00040000(u-boot),0x00040000(u-boot_env),0x00800000(kernel),0x000a0000(splash),0x00040000(factory),0x0f6a0000(rootfs) rootfstype=ext3 root=/dev/mmcblk0p2 rootdelay=5
[    89.245] Build Date: 09 February 2011  08:17:52AM
[    89.245] xorg-server 2:1.9.4-1 (Cyril Brulebois <kibi@debian.org>) 
[    89.246] Current version of pixman: 0.21.4
[    89.247] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    89.247] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    89.252] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 11 22:22:16 2011
[    89.385] (==) Using config file: "/etc/X11/xorg.conf"
[    89.385] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    89.397] (==) No Layout section.  Using the first Screen section.
[    89.397] (==) No screen section available. Using defaults.
[    89.398] (**) |-->Screen "Default Screen Section" (0)
[    89.398] (**) |   |-->Monitor "<default monitor>"
[    89.420] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    89.421] (**) |   |-->Device "Glamo 3362"
[    89.421] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    89.422] (==) Automatically adding devices
[    89.422] (==) Automatically enabling devices
[    89.532] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    89.532] 	Entry deleted from font path.
[    89.533] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    89.534] 	Entry deleted from font path.
[    89.534] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    89.535] 	Entry deleted from font path.
[    89.535] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    89.536] 	Entry deleted from font path.
[    89.537] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    89.537] 	Entry deleted from font path.
[    89.537] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    89.538] 	Entry deleted from font path.
[    89.541] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[    89.542] 	Entry deleted from font path.
[    89.542] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    89.543] (==) ModulePath set to "/usr/lib/xorg/modules"
[    89.543] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    89.544] (II) Loader magic: 0x1b37c0
[    89.544] (II) Module ABI versions:
[    89.545] 	X.Org ANSI C Emulation: 0.4
[    89.545] 	X.Org Video Driver: 8.0
[    89.546] 	X.Org XInput driver : 11.0
[    89.546] 	X.Org Server Extension : 4.0
[    89.548] (II) Open APM successful
[    89.549] (II) LoadModule: "extmod"
[    89.603] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    89.683] (II) Module extmod: vendor="X.Org Foundation"
[    89.684] 	compiled for 1.9.4, module version = 1.0.0
[    89.684] 	Module class: X.Org Server Extension
[    89.685] 	ABI class: X.Org Server Extension, version 4.0
[    89.686] (II) Loading extension SELinux
[    89.686] (II) Loading extension MIT-SCREEN-SAVER
[    89.687] (II) Loading extension XFree86-VidModeExtension
[    89.687] (II) Loading extension XFree86-DGA
[    89.688] (II) Loading extension DPMS
[    89.688] (II) Loading extension XVideo
[    89.689] (II) Loading extension XVideo-MotionCompensation
[    89.689] (II) Loading extension X-Resource
[    89.690] (II) LoadModule: "dbe"
[    89.694] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    89.723] (II) Module dbe: vendor="X.Org Foundation"
[    89.724] 	compiled for 1.9.4, module version = 1.0.0
[    89.725] 	Module class: X.Org Server Extension
[    89.725] 	ABI class: X.Org Server Extension, version 4.0
[    89.726] (II) Loading extension DOUBLE-BUFFER
[    89.727] (II) LoadModule: "glx"
[    89.730] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    89.797] (II) Module glx: vendor="X.Org Foundation"
[    89.798] 	compiled for 1.9.4, module version = 1.0.0
[    89.798] 	ABI class: X.Org Server Extension, version 4.0
[    89.866] (==) AIGLX enabled
[    89.867] (II) Loading extension GLX
[    89.868] (II) LoadModule: "record"
[    89.871] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    89.901] (II) Module record: vendor="X.Org Foundation"
[    89.901] 	compiled for 1.9.4, module version = 1.13.0
[    89.902] 	Module class: X.Org Server Extension
[    89.902] 	ABI class: X.Org Server Extension, version 4.0
[    89.903] (II) Loading extension RECORD
[    89.903] (II) LoadModule: "dri"
[    89.907] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    89.962] (II) Module dri: vendor="X.Org Foundation"
[    89.962] 	compiled for 1.9.4, module version = 1.0.0
[    89.963] 	ABI class: X.Org Server Extension, version 4.0
[    89.964] (II) Loading extension XFree86-DRI
[    89.964] (II) LoadModule: "dri2"
[    89.968] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    89.982] (II) Module dri2: vendor="X.Org Foundation"
[    89.983] 	compiled for 1.9.4, module version = 1.2.0
[    89.983] 	ABI class: X.Org Server Extension, version 4.0
[    89.984] (II) Loading extension DRI2
[    89.984] (II) LoadModule: "fbdev"
[    89.988] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    89.997] (II) Module fbdev: vendor="X.Org Foundation"
[    89.998] 	compiled for 1.9.4, module version = 0.4.2
[    89.998] 	ABI class: X.Org Video Driver, version 8.0
[    89.999] (II) FBDEV: driver for framebuffer: fbdev
[    90.004] (++) using VT number 7

[    90.072] (WW) Falling back to old probe method for fbdev
[    90.072] (II) Loading sub module "fbdevhw"
[    90.073] (II) LoadModule: "fbdevhw"
[    90.075] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    90.106] (II) Module fbdevhw: vendor="X.Org Foundation"
[    90.106] 	compiled for 1.9.4, module version = 0.0.2
[    90.107] 	ABI class: X.Org Video Driver, version 8.0
[    90.109] (II) FBDEV(0): using default device
[    90.110] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    90.111] (II) FBDEV(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 16/16
[    90.112] (==) FBDEV(0): Depth 16, (==) framebuffer bpp 16
[    90.113] (==) FBDEV(0): RGB weight 565
[    90.113] (==) FBDEV(0): Default visual is TrueColor
[    90.114] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    90.115] (II) FBDEV(0): hardware: SMedia Glamo (video memory: 4096kB)
[    90.116] (II) FBDEV(0): checking modes against framebuffer device...
[    90.116] (II) FBDEV(0): checking modes against monitor...
[    90.117] (--) FBDEV(0): Virtual size is 480x640 (pitch 480)
[    90.118] (**) FBDEV(0):  Built-in mode "current": 24.5 MHz, 47.9 kHz, 72.5 Hz
[    90.119] (II) FBDEV(0): Modeline "current"x0.0   24.50  480 496 504 512  640 656 658 660 -hsync -vsync -csync (47.9 kHz)
[    90.119] (==) FBDEV(0): DPI set to (96, 96)
[    90.122] (II) Loading sub module "fb"
[    90.123] (II) LoadModule: "fb"
[    90.133] (II) Loading /usr/lib/xorg/modules/libfb.so
[    90.224] (II) Module fb: vendor="X.Org Foundation"
[    90.224] 	compiled for 1.9.4, module version = 1.0.0
[    90.225] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    90.226] (**) FBDEV(0): using shadow framebuffer
[    90.226] (II) Loading sub module "shadow"
[    90.227] (II) LoadModule: "shadow"
[    90.229] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    90.268] (II) Module shadow: vendor="X.Org Foundation"
[    90.269] 	compiled for 1.9.4, module version = 1.1.0
[    90.269] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    90.519] (==) FBDEV(0): Backing store disabled
[    90.547] (==) FBDEV(0): DPMS enabled
[    90.548] (==) RandR enabled
[    90.549] (II) Initializing built-in extension Generic Event Extension
[    90.549] (II) Initializing built-in extension SHAPE
[    90.550] (II) Initializing built-in extension MIT-SHM
[    90.550] (II) Initializing built-in extension XInputExtension
[    90.551] (II) Initializing built-in extension XTEST
[    90.551] (II) Initializing built-in extension BIG-REQUESTS
[    90.552] (II) Initializing built-in extension SYNC
[    90.552] (II) Initializing built-in extension XKEYBOARD
[    90.553] (II) Initializing built-in extension XC-MISC
[    90.553] (II) Initializing built-in extension XINERAMA
[    90.554] (II) Initializing built-in extension XFIXES
[    90.554] (II) Initializing built-in extension RENDER
[    90.555] (II) Initializing built-in extension RANDR
[    90.555] (II) Initializing built-in extension COMPOSITE
[    90.556] (II) Initializing built-in extension DAMAGE
[    90.558] (II) SELinux: Disabled on system
[    90.968] (II) AIGLX: Screen 0 is not DRI2 capable
[    90.969] (II) AIGLX: Screen 0 is not DRI capable
[    92.013] (II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
[    92.013] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    99.171] (II) config/udev: Adding input device Neo1973 Buttons (/dev/input/event4)
[    99.172] (**) Neo1973 Buttons: Applying InputClass "evdev keyboard catchall"
[    99.173] (II) LoadModule: "evdev"
[    99.176] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    99.193] (II) Module evdev: vendor="X.Org Foundation"
[    99.193] 	compiled for 1.9.4, module version = 2.6.0
[    99.194] 	Module class: X.Org XInput Driver
[    99.194] 	ABI class: X.Org XInput driver, version 11.0
[    99.206] (**) Neo1973 Buttons: always reports core events
[    99.206] (**) Neo1973 Buttons: Device: "/dev/input/event4"
[    99.220] (--) Neo1973 Buttons: Found keys
[    99.221] (II) Neo1973 Buttons: Configuring as keyboard
[    99.222] (II) XINPUT: Adding extended input device "Neo1973 Buttons" (type: KEYBOARD)
[    99.222] (**) Option "xkb_rules" "evdev"
[    99.223] (**) Option "xkb_model" "pc105"
[    99.224] (**) Option "xkb_layout" "us"
[    99.568] (II) config/udev: Adding input device PCF50633 PMU events (/dev/input/event0)
[    99.569] (**) PCF50633 PMU events: Applying InputClass "evdev keyboard catchall"
[    99.570] (**) PCF50633 PMU events: always reports core events
[    99.571] (**) PCF50633 PMU events: Device: "/dev/input/event0"
[    99.595] (--) PCF50633 PMU events: Found keys
[    99.596] (II) PCF50633 PMU events: Configuring as keyboard
[    99.596] (II) XINPUT: Adding extended input device "PCF50633 PMU events" (type: KEYBOARD)
[    99.597] (**) Option "xkb_rules" "evdev"
[    99.598] (**) Option "xkb_model" "pc105"
[    99.599] (**) Option "xkb_layout" "us"
[    99.608] (II) config/udev: Adding input device s3c2410 TouchScreen (/dev/input/event1)
[    99.609] (**) s3c2410 TouchScreen: Applying InputClass "evdev touchscreen catchall"
[    99.609] (**) s3c2410 TouchScreen: always reports core events
[    99.610] (**) s3c2410 TouchScreen: Device: "/dev/input/event1"
[    99.635] (--) s3c2410 TouchScreen: Found absolute axes
[    99.636] (--) s3c2410 TouchScreen: Found x and y absolute axes
[    99.636] (--) s3c2410 TouchScreen: Found absolute touchscreen
[    99.637] (II) s3c2410 TouchScreen: Configuring as touchscreen
[    99.637] (**) s3c2410 TouchScreen: YAxisMapping: buttons 4 and 5
[    99.638] (**) s3c2410 TouchScreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    99.639] (II) XINPUT: Adding extended input device "s3c2410 TouchScreen" (type: TOUCHSCREEN)
[    99.640] (II) s3c2410 TouchScreen: initialized for absolute axes.
[    99.648] (II) config/udev: Adding input device lis302-1 (top) (/dev/input/event2)
[    99.648] (II) No input driver/identifier specified (ignoring)
[    99.654] (II) config/udev: Adding input device lis302-2 (bottom) (/dev/input/event3)
[    99.655] (II) No input driver/identifier specified (ignoring)



--- End Message ---
--- Begin Message ---
Lancelot du Lac <lancelot@contrees-du-reve.com> (12/02/2011):
> I found a fix!

Great.

> Otherwise sorry guys, this shouldn't have been a bug against
> xserver-xorg-video-fbdev. Actually it may not be a bug at all,
> though it certainly is a major breakage.

Indeed, it looked strange to read about input stuff in a bug report
against fbdev…

> Actually there's two problems with the freerunner that seemingly
> started when the freeze was lifted.  xserver-xorg-video-glamo is
> removed by the upgrade because it's broken.

Hm? How come I still see it on:
  http://packages.debian.org/search?keywords=xserver-xorg-video-glamo

Not that I tried installing it, but at least in theory it's available
in squeeze.

> It finally appears that xserver-xorg-video-fbdev works nicely, as
> far as I can tell.

Closing this bug report then.

> The touchscreen problem is related to xserver-xorg-input-evdev,
> which used to work without any tinkering in the xorg.conf, but now
> requires that you swap axes, invert the Y axis and calibrate... Just
> as above, if you can't ssh into the phone, you're heading towards a
> reinstall.

If you feel like it, you could report this issue upstream:
  https://bugs.freedesktop.org/

Component is xorg, product is Input/evdev. Input changed quite a lot
since squeeze, and is still changing.

> Oh and I certainly have to apologize for another mistake. When I
> write "since the upgrade to wheezy" above, I meant in fact "since
> the freeze has been lifted." I got confused because my desktop is
> under testing (but the freerunner is under sid/experimental only).

Ah, that might explain why -glamo was removed. AFAICT, no reply from
its maintainer to my mail about dependencies (first bullet in
http://blog.ikibiki.org/2011/02/08/DXN-4/). Still held by moderation
apparently…

KiBi.

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: