I had a working X environment with an empty xorg.conf but after an update to the latest ebuilds my synaptics touchpad ceased to work. It't seems as if it were not detected by hal but it's: hal-device /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_Synaptics_pass_through udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_Synaptics_pass_through' linux.sysfs_path = '/sys/devices/platform/i8042/serio1/serio2' (string) info.subsystem = 'serio' (string) info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port' (string) info.product = 'Synaptics pass-through' (string) serio.id = 'serio2' (string) info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_Synaptics_pass_through' (string) info.linux.driver = 'psmouse' (string) serio.description = 'Synaptics pass-through' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'serio' (string) The packages were: x11-base/xorg-server-1.5.0 x11-drivers/xf86-input-evdev-2.0.4 x11-drivers/xf86-input-keyboard-1.3.1 x11-drivers/xf86-input-synaptics-0.15.1 x11-drivers/xf86-video-i810-2.4.2-r1 sys-apps/hal-0.5.11-r3 x11-drivers/xf86-input-synaptics-0.15.1-r1 but yesterday I updated to the latest, so this related ones got pulled in: x11-libs/libXmu-1.0.4 sys-fs/udev-128 x11-apps/xcursorgen-1.0.2 x11-apps/xev-1.0.3 x11-apps/appres-1.0.1 x11-apps/xcmsdb-1.0.1 x11-apps/xf86dga-1.0.2 x11-apps/xgamma-1.0.2 x11-apps/xkbevd-1.0.2 x11-apps/sessreg-1.0.4 x11-apps/xwud-1.0.1 x11-libs/libFS-1.0.1 x11-apps/xvinfo-1.0.2 x11-apps/xbacklight-1.1 x11-apps/xrefresh-1.0.2 x11-misc/xinput-1.3.0 x11-apps/xsetmode-1.0.0 x11-apps/ttmkfdir-3.0.9-r3 x11-apps/x11perf-1.5 x11-apps/smproxy-1.0.2 x11-apps/xkill-1.0.1 x11-apps/xlsatoms-1.0.1 x11-apps/xwininfo-1.0.4 x11-apps/xpr-1.0.2 x11-themes/xcursor-themes-1.0.1 x11-apps/xlsclients-1.0.1 x11-apps/xwd-1.0.2 x11-apps/bitmap-1.0.3 x11-apps/xkbutils-1.0.1 x11-terms/xterm-237 media-libs/mesa-7.2_rc1 x11-apps/xdriinfo-1.0.2 Tried rebuilding: RJZ-LNX ~ # qlist -I -C x11-drivers/ x11-drivers/xf86-input-evdev x11-drivers/xf86-input-keyboard x11-drivers/xf86-input-synaptics x11-drivers/xf86-video-i810 but no luck too :-( Reproducible: Always Steps to Reproduce: 1. Might be to update to the latest packages on official repo 2. 3. Actual Results: No 'Synaptics pass-through', just 'TPPS/2 IBM TrackPoint' on a Lenovo T60, after an update to the latest ebuild on portage Expected Results: 'Synaptics pass-through' and 'TPPS/2 IBM TrackPoint' working I'm using an empty xorg.conf file as per http://bugs.gentoo.org/show_bug.cgi?id=237189
Created attachment 165548 [details] Current contents of /var/log/Xorg.0.log No synaptics processing
Created attachment 165549 [details] Previous contents of /var/log/Xorg.0.log Synaptics detected and its module properly loaded
Please post your `emerge --info' too.
RJZ-LNX ~ # emerge --info Portage 2.2_rc8 (default/linux/x86/2008.0, gcc-4.3.1, glibc-2.8_p20080602-r0, 2.6.26-tuxonice i686) ================================================================= System uname: Linux-2.6.26-tuxonice-i686-Genuine_Intel-R-_CPU_T2500_@_2.00GHz-with-glibc2.0 Timestamp of tree: Tue, 16 Sep 2008 09:00:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7, 2.1.6-r1 dev-lang/python: 2.5.2-r7 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.2.5 sys-apps/sandbox: 1.2.18.1-r3 sys-devel/autoconf: 2.62-r1 sys-devel/automake: 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 2.2.4 virtual/os-headers: 2.6.26 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=native -msse3 -O2 -fomit-frame-pointer -pipe" CHOST="i686-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/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=native -msse3 -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo " INSTALL_MASK="Changelog.gz TODO.gz Author.gz" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en es" MAKEOPTS="-j3" 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="a52 aac acl acpi aiglx alsa apic avi berkdb bzip2 cddb cdr clflush cli cmov constant_tsc cracklib crypt cups cx8 dbus de dga dri dts dvd dvdnav dvdr dvdread est fortran fpu fxsr gdbm gif gpm hal ht iconv imlib isdnlog jpeg jpeg2k kde kipi live matroska mca mce midi mmx monitor mp3 mpeg msr mtrr mudflap ncurses nls nojoystick nptl nptlonly nsplugin nx oggvorbis opengl openmp pae pam pat pbe pcmcia pcre perl pge pmu png pni pppd pse python quicktime readline real reflection samba sdl sep session spl ss sse sse2 ssl sysfs tcpd theora tiff tm tm2 tsc unicode usb v4l vme vmx vorbis win32codecs wmf x86 xanim xcomposite xorg xtpr 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 mmap_emul 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="keyboard synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en es" USERLAND="GNU" VIDEO_CARDS="i810" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS RJZ-LNX ~ #
Sorry, you just missed the fix for this. If you could wait half an hour then sync, you'll get an updated version that installs the required HAL FDI file again. It appears upstream does not know how to work autotools, so we have to install this file manually. Thank you for your bug report. *** This bug has been marked as a duplicate of bug 237620 ***
(In reply to comment #5) > Sorry, you just missed the fix for this. If you could wait half an hour then > sync, you'll get an updated version that installs the required HAL FDI file > again. It appears upstream does not know how to work autotools, so we have to > install this file manually. Thanks man!!! This works like a charm now. I'm gonna close this ticket.
A not-related-to-the-bug comment, I had to do this to have tapping usable on my computer (I added it into http://gentoo-wiki.com/Synaptics_Touchpad/Xorg_7.3#Troubleshooting): synclient MaxTapMove=2000 To make this change permanent I also updated the /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi file modifying its synaptics' section to be like this: <match key="info.product" contains="Synaptics TouchPad"> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.SHMConfig" type="string">true</merge> <merge key="input.x11_options.MaxTapMove" type="string">2000</merge> </match> Just for reference, it's the touchpad of a Lenovo/IBM T60 latptop.