Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#19774 - xf86-input-synaptics broken after recent update

Attached to Project: Arch Linux
Opened by John Wolfe (igneous) - Saturday, 12 June 2010, 01:34 GMT
Last edited by Andrea Scarpino (BaSh) - Monday, 14 June 2010, 10:57 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: To be honest, I'm not completely sure what broke it at this particular update.. I went back and checked my pacman.log for this recent upgrade, and the only Xorg related stuff that I see are libraries like xcomposite/xdamage/xrender.. and then hal (from 0.5.14-2 -> 0.5.14-4).

Anyway, the symptom is that the 'synaptics' module now refuses to load with this error in my Xorg.log:
[ 1699.879] (II) LoadModule: "synaptics"
[ 1699.879] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 1699.879] (II) Module synaptics: vendor="X.Org Foundation"
[ 1699.879] compiled for 1.7.3.901, module version = 1.2.1
[ 1699.879] Module class: X.Org XInput Driver
[ 1699.879] ABI class: X.Org XInput driver, version 7.0
[ 1699.879] (EE) module ABI major version (7) doesn't match the server's version (9)
[ 1699.879] (II) UnloadModule: "synaptics"
[ 1699.880] (II) Unloading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 1699.880] (EE) Failed to load module "synaptics" (module requirement mismatch, 0)
[ 1699.880] (EE) No input driver matching `synaptics'

After a recompile via abs, it loads, but tells me that there is no such synaptics event device found, see here:
[ 3030.903] (II) Synaptics touchpad driver version 1.2.2
[ 3031.904] SynapticsTouchpad no synaptics event device found
[ 3031.904] (--) SynapticsTouchpad: no supported touchpad found
[ 3031.904] (EE) SynapticsTouchpad Unable to query/initialize Synaptics hardware.
[ 3031.904] (EE) PreInit failed for input device "SynapticsTouchpad"
[ 3031.905] (II) UnloadModule: "synaptics"

At which point it fails back to evdev.

I have attached two xorg.confs, the first "xorg.conf" attachment is very recent.. shortly after I rebooted I noticed two-finger scrolling wasn't working, and my sensitivity was lower.. thinking xf86-input-synaptics had been updated, I figured there had been a change in defaults (since I was just using inputdefice, module synaptics, endsection in my xorg.conf) and grabbed an example from the arch wiki. Anyway, it seems to be broken with both my old configuration, which was working, and the recommended method on the wiki.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Monday, 14 June 2010, 10:57 GMT
Reason for closing:  Not a bug
Comment by Ionut Biru (wonder) - Saturday, 12 June 2010, 10:36 GMT
that happens when you cherry pick from testing and then disable it.

i guess you have xorg-server 1.8 and xf86-input-synaptics from extra, which is compiled against xorg-server 1.7
Comment by John Wolfe (igneous) - Saturday, 12 June 2010, 15:41 GMT
I haven't disabled testing and I haven't "Cherry Picked". I have been riding the testing repo for a while now (perhaps it was my mirror?). Regardless, this is definitely broken. Pre-update, synaptics was working perfectly, post-update it was not. Even after another -Syyu and a recompile of xf86-input-synaptics via abs, it still fails to detect any synaptics devices, whereas before it would detect one (my touchpad), and work perfectly.
Comment by Ionut Biru (wonder) - Saturday, 12 June 2010, 15:52 GMT
in your log you have this:

1699.879] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 1699.879] (II) Module synaptics: vendor="X.Org Foundation"
[ 1699.879] compiled for 1.7.3.901, module version = 1.2.1
[ 1699.879] Module class: X.Org XInput Driver

pacman -Qo /usr/lib/xorg/modules/input/synaptics_drv.so

next time please report versions of packages involved in the bug report
xorg-server and xf86-input-synaptics
Comment by John Wolfe (igneous) - Saturday, 12 June 2010, 16:29 GMT
$ pacman -Qo /usr/lib/xorg/modules/input/synaptics_drv.so
/usr/lib/xorg/modules/input/synaptics_drv.so is owned by xf86-input-synaptics 1.2.2-2

$ pacman -Qi xf86-input-synaptics | egrep "Version|Date"
Version : 1.2.2-2
Build Date : Sun 09 May 2010 09:32:07 AM CDT
Install Date : Sat 12 Jun 2010 10:52:41 AM CDT

$ pacman -Qi xorg-server | egrep "Version|Date"
Version : 1.8.1-1
Build Date : Wed 26 May 2010 02:51:03 PM CDT
Install Date : Thu 27 May 2010 12:26:15 AM CDT

My apologies, wonder. It seems I have wasted a bit of your time. After reviewing my pacman.log, I determined the first log that I posted was after I attempted to downgrade to extra/xf86-input-synaptics after I noticed my touchpad had started behaving differently. Please disregard that log entirely and focus on the second log, which is using the current xf86-input-synaptics package. Since this recent update, it tells me that "No supported touchpad [is] found". And then fails over to evdev. The change is extremely noticeable. Previously, I had sensitive touchpad with two-finger scrolling, and edge scrolling.. Post-update, my touchpad has a very low sensitivity, without two-finger scrolling or edge scrolling, additionally touchpad tapping has been turned back on.
Comment by Ionut Biru (wonder) - Saturday, 12 June 2010, 16:33 GMT
with xorg-server 1.8.x doesn't rely on hal anymore and the configurations for touchpad relies in /etc/X11/xorg.conf.d/10-synaptics.conf.

simply adjust the configurations from there.

can you please upload an entire new Xorg.0.log. ?
Comment by John Wolfe (igneous) - Saturday, 12 June 2010, 16:41 GMT
Here you go.

Loading...