Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 216486 - synaptic touchpad inoperative under x11-base/xorg-server 1.4.x
Summary: synaptic touchpad inoperative under x11-base/xorg-server 1.4.x
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-06 09:41 UTC by Bob Raitz
Modified: 2008-06-12 15:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
/etc/X11/xorg.conf file from afflicted machine. (xorg.conf,15.60 KB, text/plain)
2008-04-06 09:47 UTC, Bob Raitz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bob Raitz 2008-04-06 09:41:23 UTC
After upgrading to xorg 1.4.0.90, the synaptic touchpad stopped working completely under X. The pad would not respond to pressure of any kind. Additionally, when the USB plug to an external mouse was pulled from its port, the mouse would not reinitialize when plugged back in under X. The synaptics pad operated under the console session both before and after the KDE session. However, the touchpad was completely non-functional during the X session.

Reproducible: Always

Steps to Reproduce:
1.Upgrade from xorg-server 1.3.0.0
2.start X session
3.Attempt to use synaptics pad under X.
4.Pad completely non-functional.

Actual Results:  
The problem arose after I added the line ACCEPT_KEYWORDS="~x86" to my /etc/make.conf file. After emerging the new xorg-server, the touchpad became inoperative.

Expected Results:  
The touchpad should have worked.
Comment 1 Bob Raitz 2008-04-06 09:43:59 UTC
Results of emerge --info


Portage 2.1.5_rc2 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.22-gentoo-r10 i686)
=================================================================
System uname: 2.6.22-gentoo-r10 i686 Intel(R) Celeron(R) M CPU 440 @ 1.86GHz
Timestamp of tree: Sun, 06 Apr 2008 03:30:01 +0000
distcc 2.18.3 i486-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.5.1-r5
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.12
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.24
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i486-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe"
CHOST="i486-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS=""
LINGUAS="en"
MAKEOPTS="-j256"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl alsa ao audiofile avi bash-completion berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt css cups dbus dlloader dri dts dv dvd dvdr dvdread eds encode esd fam fbcon ffmpeg fftw firefox flac foomaticdb fortran gdbm gif gimp gpm gsl gstreamer gtk hal iconv ipv6 isdnlog jack jpeg kde kdexdeltas kdgraphics ladspa lame ldap libg++ libsamplerate live mad midi mikmod mp3 mpeg mudflap nas ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdcre pdf pdflib perl php png ppds pppd python qt3 quicktime readline reflection samba sdl session slang slp sndfile spell spl sse2 ssl swat tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode usb vidix vorbis wifi win32codecs wxwindows x264 x86 xine xml xorg xscreensaver xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 2 Bob Raitz 2008-04-06 09:47:13 UTC
Created attachment 148823 [details]
/etc/X11/xorg.conf file from afflicted machine.
Comment 3 Bob Raitz 2008-04-06 09:52:36 UTC
Upon masking the following packages; >=x11-base/xorg-server-1.4.0, >=media-libs/mesa-7.0.0, >=x11-drivers/xf86-input-evdev-1.2.0, >=x11-drivers/xf86-input-keyboard-1.2.0, and reemerging the "older" versions of the above packages, the touchpad became operational once again.

Blessed be!
Pappy
Comment 4 Bob Raitz 2008-04-06 09:56:25 UTC
The packages libsynaptics, synaptics, and ksynpatics also have to be emerged and invoked in /etc/X11/xorg.conf. If the synaptics driver is not invoked, the touchpad will work, but in a limited fashion.
Comment 5 Wulf Krueger (RETIRED) gentoo-dev 2008-04-06 14:44:55 UTC
 (In reply to comment #3)
> Upon masking the following packages; >=x11-base/xorg-server-1.4.0,
> >=media-libs/mesa-7.0.0, >=x11-drivers/xf86-input-evdev-1.2.0,
> >=x11-drivers/xf86-input-keyboard-1.2.0, and reemerging the "older" versions of
> the above packages, the touchpad became operational once again.

Not a KDE problem.
Comment 6 Bob Raitz 2008-04-06 18:47:14 UTC
I changed it from KDE to core system. I'm not quite sure if that's correct, but the non-working touchpad is definitely a problem associated with xorg-server 1.4.x. I'm sure if I have the problem, others do as well.

Thanks

Blessed be!
Pappy
Comment 7 Donnie Berkholz (RETIRED) gentoo-dev 2008-04-06 19:35:17 UTC
Did you remember to recompile all the drivers after upgrading to 1.4? Were you using the ~x86 version of synaptics?
Comment 8 Bob Raitz 2008-04-07 02:42:01 UTC
(In reply to comment #7)
> Did you remember to recompile all the drivers after upgrading to 1.4? Were you
> using the ~x86 version of synaptics?
> 

Yes, I did. Xorg-server wouldn't load until I recompiled the drivers. I recompiled the mouse, keyboard, video, and evdev drivers, as per the instructions that come up after xorg-server 1.4 gets installed.

Yes, I am using the ~x86 version, as this is an x86 machine. I assume that's the only kind that would try to set itself up, considering my chost settings, etc. Since I downgraded to xorg-server 1.3.0.0, the touchpad is back in order.

Blessed be!
Pappy
Comment 9 Donnie Berkholz (RETIRED) gentoo-dev 2008-04-08 03:54:04 UTC
(In reply to comment #8)
> Yes, I am using the ~x86 version, as this is an x86 machine. I assume that's
> the only kind that would try to set itself up, considering my chost settings,
> etc.

I meant the testing version, keyworded ~x86. It looks like you interpreted that as a version that works on x86 at all. In particular, 0.14.6-r2 is the version I'd like to make sure you've tested.

Also, which hal version do you have installed?
Comment 10 Bob Raitz 2008-04-08 20:34:33 UTC
> I meant the testing version, keyworded ~x86. It looks like you interpreted that
> as a version that works on x86 at all. In particular, 0.14.6-r2 is the version
> I'd like to make sure you've tested.
> 
According to what appeared in kpackage, it was xorg-server version 1.4.0.90. There was no -r version

> Also, which hal version do you have installed?
> 
0.5.10
Comment 11 Bob Raitz 2008-04-09 06:34:35 UTC
I stand corrected. I wasn't absolutely sure which version was on it, so I reemerged the new xorg-server so I could figure out which version it actually was. It actually was xorg-server 1.4.0.90-r3.
Comment 12 Donnie Berkholz (RETIRED) gentoo-dev 2008-04-09 07:32:51 UTC
(In reply to comment #10)
> > I meant the testing version, keyworded ~x86. It looks like you interpreted that
> > as a version that works on x86 at all. In particular, 0.14.6-r2 is the version
> > I'd like to make sure you've tested.
> > 
> According to what appeared in kpackage, it was xorg-server version 1.4.0.90.

0.14.6-r2 is a synaptics version, not xorg-server.
Comment 13 Bob Raitz 2008-04-09 07:35:36 UTC
> 0.14.6-r2 is a synaptics version, not xorg-server.
> 
OK, thanks for clarifying that...yes, that is the version of synaptics I am running.
Comment 14 Donnie Berkholz (RETIRED) gentoo-dev 2008-05-09 08:22:30 UTC
How's synaptics-0.14.6-r2 work?
Comment 15 Bob Raitz 2008-05-09 18:47:28 UTC
(In reply to comment #14)
> How's synaptics-0.14.6-r2 work?
> 
Under xorg 1.3.x, they are working perfectly. That's the version I have currently instaled.

Blessed be!
Pappy
Comment 16 Donnie Berkholz (RETIRED) gentoo-dev 2008-05-09 21:38:00 UTC
Outstanding, thanks!
Comment 17 Bob Raitz 2008-05-10 03:52:21 UTC
(In reply to comment #16)
> Outstanding, thanks!
> 
I'm not so sure about xorg 1.4.x though. I masked it until I saw some more action on the bug. Should I move to xorg-server 1.4.x and retry?

Blessed be!
Pappy
Comment 18 Donnie Berkholz (RETIRED) gentoo-dev 2008-05-10 06:45:34 UTC
Sure, if you'd like to try xorg-server 1.4.0.90-r4 (add '=x11-base/xorg-server-1.4.0.90-r4 **' to package.keywords).
Comment 19 Bob Raitz 2008-05-10 08:27:07 UTC
(In reply to comment #18)
> Sure, if you'd like to try xorg-server 1.4.0.90-r4 (add
> '=x11-base/xorg-server-1.4.0.90-r4 **' to package.keywords).
> 
Well, I don't know what happened, but now synaptics-0.14.6-r2 is working properly with xorg-server-1.4.0.90-r3. I guess that means it's officially fixed. Cool

Blessed be!
Pappy
Comment 20 Bob Raitz 2008-05-10 20:31:33 UTC
Some further information: after upgrading to xorg-server 1.4.x, the touchpad operated, which tells me the initial bug was fixed somehow. What I didn't notice was that ksynaptics was no longer allowing itself to be configured. I was experimenting with beautifying my now fully usable XFCE desktops, and I hadn't set ksynaptics to autostart in XFCE yet. Unsure of whether this was a problem with xorg-server or synaptics itself, I reemerged gsynaptics, libsynaptics, ksynaptics and synaptics. That brought in a new version of libsynaptics. Once it was intalled, I rebooted, and now things work one hundred percent. Just to be clear, this is how my system is currently set as far as the packages under discussion are concerned:

xorg-server-1.4.0.90-r3
libsynaptics-0.14.6c-r1
gsynaptics-0.9.13-r1
ksynaptics-0.3.3
synaptics-0.14.6-r2
gsynaptics-mcs-plugin-1.0.0

As of this message, everything is working properly where my touchpad is concerned. Thanks for whatever magick made it happen.

Blessed be!
Pappy
Comment 21 Bob Raitz 2008-05-12 06:00:31 UTC
We'll have to call this one reopened. After I got everything working as listed in the comment above, I had a lockup happen while doing some compilation under X. When things died, it went from a normal XFCE screen to the way the screen looks as the video driver is unloading. After that, X wouldn't even start. I rebuilt it and all the drivers, and when it was done, once again, the touchpad was inoperable. I moved everything back to xorg-server-1.3, and upgraded, but to no avail.

I have no idea what happened, but when it was over, I was left with a non-working touchpad.

Blessed be!
Pappy
Comment 22 Lee Trager 2008-05-12 19:33:14 UTC
I'm not sure what happened I just got this laptop about a month ago and installed Gentoo. Everything was working fine until the other day when my battery ran out. My previous uptime was around 20 days so I'll look through my emerge.log to see what has been emerged. I've been running ~amd64 since I got this laptop and I have always had xorg-server-1.4.0.90-r3 and synaptics-0.14.6-r2 running so it has to be something else. What is interesting is that according to my X.org log the driver loads but is unable to find any synaptic devices.
Comment 23 Lee Trager 2008-05-13 06:04:29 UTC
It seems I made a mistake I was using synaptics-0.14.6-r1 before the reboot, not synaptics-0.14.6-r2. Downgrading to synaptics-0.14.6-r1 fixed the problem for me.
Comment 24 Lee Trager 2008-05-13 06:24:06 UTC
(In reply to comment #23)
> It seems I made a mistake I was using synaptics-0.14.6-r1 before the reboot,
> not synaptics-0.14.6-r2. Downgrading to synaptics-0.14.6-r1 fixed the problem
> for me.
> 

Sorry to be posting so frequently but disabling the hal use flag in the synaptics package fixes it. The hal use flag was added in r2. I'm not sure why that fixes it but my guess is that hal is conflicting with X.org some how.
Comment 25 Donnie Berkholz (RETIRED) gentoo-dev 2008-05-13 06:55:51 UTC
(In reply to comment #24)
> Sorry to be posting so frequently but disabling the hal use flag in the
> synaptics package fixes it. The hal use flag was added in r2. I'm not sure why
> that fixes it but my guess is that hal is conflicting with X.org some how.

If you're using xorg-server 1.4, the hal flag would cause the synaptics driver to get used for your touchpad instead of the evdev driver.
Comment 26 Bob Raitz 2008-05-13 07:46:43 UTC
I might try that -hal USE flag tomorrow. For now, I tried going back up to xor-1.4, and it was a wash. I had it working once, but since that crash, the synaptics will not work under xorg-server-1.4.x

Blessed be!
Pappy
Comment 27 Bob Raitz 2008-06-12 09:06:41 UTC
I am going to call this bug fixed due to attrition. With the release to portage of xorg-server-1.4.2, this bug becomes moot.

The computer has full synaptics touchpad functionality, including the ability to configure the touchpad. It is running the following relevant packages presently:
xorg-server-1.4.2
xf86-input-evdev-1.99.2-r2
xf86-input-mouse-1.3.0
synaptics-0.14.6-r2
libsynaptics-0.14.6c-r1
ksynaptics-0.3.3
hal-0.5.11-r1


And yes, this system has been rebooted multiple times, and functionality remains.

Awesome!

Blessed be!
Pappy