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.
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
Created attachment 148823 [details] /etc/X11/xorg.conf file from afflicted machine.
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
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.
(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.
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
Did you remember to recompile all the drivers after upgrading to 1.4? Were you using the ~x86 version of synaptics?
(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
(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?
> 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
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.
(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.
> 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.
How's synaptics-0.14.6-r2 work?
(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
Outstanding, thanks!
(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
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).
(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
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
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
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.
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.
(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.
(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.
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
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