I have Kernel 2.6 with event managment. I have evdev loaded and psmouse in kernel. I emerged synaptics touchpad 0.14.1 dmesg reads: mice: PS/2 mouse device common for all mice input: AT Translated Set 2 keyboard on isa0060/serio0 inport.c: Didn't find InPort mouse at 0x23c logibm.c: Didn't find Logitech busmouse at 0x23c Synaptics Touchpad, model: 1 Firmware: 5.8 180 degree mounted touchpad Sensor: 29 new absolute packet format Touchpad has extended capability bits -> 4 multi-buttons, i.e. besides standard buttons -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio1 psmouse.c: Failed to enable mouse on isa0060/serio1 Reproducible: Always Steps to Reproduce: Portage 2.0.51.19 (default-linux/x86/2005.0/2.4, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 19 2005, 02:53:45)] dev-lang/python: 2.3.4-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.4.22-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3ds X Xaw3d aalib acpi acpi4linux alsa apm arts avi bitmap-fonts cdparanoia cdr cdrom chroot cmucl codecs cpdflib cross crypt cups curl devfs26 dga directfb divx4linux dnd doc dv dvd dvdr dvdread emacs emacs-w3 emboss encode esd fam flac foomaticdb fortran freetype gd gdbm gif gimp gimpprint glut gnome gpm gsl gtk gtk2 guile i810 icc icc-pgo icq ifc imagemagick imlib ipv6 irda java jpeg jpeg2k junit kde koffice-plugin latex leim libg++ libwww lirc lzo lzw lzw-tiff mad mikmod mmx mmx2 motif mozilla mp3 mpeg mpeg4 mplayer mule ncurses nls ogg oggvorbis opengl opens oss pam pcmcia pdflib perl plotutils png pnp python qt quicktime readline samba scanner sdl slang sockets socks5 speex spell sse ssl svga tcltk tcpd tetex tiff truetype truetype-fonts trusted type1 type1-fonts unicode usb vorbis xine xml xml2 xmms xv zlib video_cards_i830 userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Please try 2.6.11
I have upgraded now to 2.6.11-r8. The same behaviour as before (under windows,the touchpad works).
Please post the contents of /proc/bus/input/devices and /proc/bus/input/handlers. It would also be worth confirming that the bug does/doesn't exist in vanilla-sources-2.6.12_rc4 if you wouldn't mind compiling another kernel!
Ok here's /proc/bus/input/devices I: Bus=0011 Vendor=0001 Product=0001 Version=ab41 N: Name="AT Translated Set 2 keyboard" P: Phys=isa0060/serio0/input0 H: Handlers=kbd event0 B: EV=120013 B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe B: MSC=10 B: LED=7 I: Bus=0010 Vendor=001f Product=0001 Version=0100 N: Name="PC Speaker" P: Phys=isa0061/input0 H: Handlers=kbd event1 B: EV=40001 B: SND=6 I: Bus=0003 Vendor=046d Product=c00c Version=2110 N: Name="Logitech USB Optical Mouse" P: Phys=usb-0000:00:1d.1-1/input0 H: Handlers=mouse0 event2 B: EV=17 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 B: MSC=10 I: Bus=0011 Vendor=0002 Product=0007 Version=0000 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 H: Handlers=mouse1 event3 B: EV=b B: KEY=6420 0 7000f 0 0 0 0 0 0 0 0 B: ABS=11000003 and input/handlers N: Number=0 Name=kbd N: Number=1 Name=mousedev Minor=32 N: Number=2 Name=evdev Minor=64
here's additional output, with the commands 2. rmmod psmouse 3. echo 1 > /sys/module/i8042/parameters/debug 4. modprobe psmouse 5. echo 0 > /sys/module/i8042/parameters/debug 6. dmesg. t/serio/i8042.c: 00 -> i8042 (parameter) [511395] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511397] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511397] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511397] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511399] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511399] drivers/input/serio/i8042.c: 03 -> i8042 (parameter) [511399] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511402] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511402] drivers/input/serio/i8042.c: e9 -> i8042 (parameter) [511402] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511404] drivers/input/serio/i8042.c: 9d <- i8042 (interrupt, aux, 12) [511405] drivers/input/serio/i8042.c: 48 <- i8042 (interrupt, aux, 12) [511406] drivers/input/serio/i8042.c: b1 <- i8042 (interrupt, aux, 12) [511407] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511407] drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [511407] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511410] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511410] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511410] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511412] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511412] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511412] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511414] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511415] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511415] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511417] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511417] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511417] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511419] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511419] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511419] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511422] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511422] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511422] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511424] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511424] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511424] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511426] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511427] drivers/input/serio/i8042.c: 02 -> i8042 (parameter) [511427] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511429] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511429] drivers/input/serio/i8042.c: e9 -> i8042 (parameter) [511429] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511431] drivers/input/serio/i8042.c: 90 <- i8042 (interrupt, aux, 12) [511432] drivers/input/serio/i8042.c: 47 <- i8042 (interrupt, aux, 12) [511433] drivers/input/serio/i8042.c: 13 <- i8042 (interrupt, aux, 12) [511434] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511435] drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [511435] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511437] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511437] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511437] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511439] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511439] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511439] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511442] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511442] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511442] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511444] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511444] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511444] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511446] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511447] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511447] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511449] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511449] drivers/input/serio/i8042.c: 02 -> i8042 (parameter) [511449] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511451] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511451] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511451] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511453] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511454] drivers/input/serio/i8042.c: 01 -> i8042 (parameter) [511454] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511456] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511456] drivers/input/serio/i8042.c: e9 -> i8042 (parameter) [511456] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511458] drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, aux, 12) [511459] drivers/input/serio/i8042.c: 40 <- i8042 (interrupt, aux, 12) [511460] drivers/input/serio/i8042.c: 06 <- i8042 (interrupt, aux, 12) [511462] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511462] drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [511462] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511464] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511464] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511464] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511466] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511467] drivers/input/serio/i8042.c: 02 -> i8042 (parameter) [511467] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511469] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511469] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511469] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511471] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511471] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511471] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511473] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511474] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511474] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511476] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511476] drivers/input/serio/i8042.c: 01 -> i8042 (parameter) [511476] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511478] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511478] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511478] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511481] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511481] drivers/input/serio/i8042.c: 01 -> i8042 (parameter) [511481] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511483] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511483] drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [511483] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511485] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511486] drivers/input/serio/i8042.c: 14 -> i8042 (parameter) [511486] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511488] Synaptics Touchpad, model: 1 Firmware: 5.8 180 degree mounted touchpad Sensor: 29 new absolute packet format Touchpad has extended capability bits -> 4 multi-buttons, i.e. besides standard buttons -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio1 drivers/input/serio/i8042.c: d4 -> i8042 (command) [511639] drivers/input/serio/i8042.c: ea -> i8042 (parameter) [511639] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511641] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511642] drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [511642] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511644] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511644] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511644] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511646] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511646] drivers/input/serio/i8042.c: 03 -> i8042 (parameter) [511646] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511649] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511649] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511649] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511651] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511651] drivers/input/serio/i8042.c: 00 -> i8042 (parameter) [511651] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511653] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511654] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511654] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511656] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511656] drivers/input/serio/i8042.c: 01 -> i8042 (parameter) [511656] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511658] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511658] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511658] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511661] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511661] drivers/input/serio/i8042.c: 01 -> i8042 (parameter) [511661] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511663] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511663] drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [511663] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511665] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511666] drivers/input/serio/i8042.c: 14 -> i8042 (parameter) [511666] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511668] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511668] drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [511668] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511670] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511671] drivers/input/serio/i8042.c: 03 -> i8042 (parameter) [511671] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511673] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511673] drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [511673] drivers/input/serio/i8042.c: fa <- i8042 (interrupt, aux, 12) [511675] drivers/input/serio/i8042.c: d4 -> i8042 (command) [511675] drivers/input/serio/i8042.c: f4 -> i8042 (parameter) [511675] psmouse.c: Failed to enable mouse on isa0060/serio1 drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [513755] drivers/input/serio/i8042.c: 48 <- i8042 (interrupt, kbd, 1) [513759] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [513910] drivers/input/serio/i8042.c: c8 <- i8042 (interrupt, kbd, 1) [513916] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [514821] drivers/input/serio/i8042.c: 48 <- i8042 (interrupt, kbd, 1) [514826] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [514912] drivers/input/serio/i8042.c: c8 <- i8042 (interrupt, kbd, 1) [514918] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515178] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515183] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515673] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515678] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515709] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515713] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515743] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515749] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515779] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515783] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515813] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515819] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515850] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515854] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515884] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515890] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515920] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515924] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515954] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515960] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [515990] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [515994] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516024] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516030] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516060] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516065] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516095] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516100] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516130] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516135] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516165] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516170] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516200] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516205] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516235] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516240] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516270] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516275] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516305] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516310] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516340] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516345] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516375] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516380] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516410] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516415] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516445] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516450] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516480] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516485] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516515] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516520] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516580] drivers/input/serio/i8042.c: cb <- i8042 (interrupt, kbd, 1) [516585] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516801] drivers/input/serio/i8042.c: 4b <- i8042 (interrupt, kbd, 1) [516805] drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, kbd, 1) [516906] drivers/input/serio/i8042.c: cb <- i8042 (interrupt, kbd, 1) [516911] drivers/input/serio/i8042.c: 0e <- i8042 (interrupt, kbd, 1) [517312] drivers/input/serio/i8042.c: 8e <- i8042 (interrupt, kbd, 1) [517387] drivers/input/serio/i8042.c: 0b <- i8042 (interrupt, kbd, 1) [517652] drivers/input/serio/i8042.c: 8b <- i8042 (interrupt, kbd, 1) [517727] drivers/input/serio/i8042.c: 1c <- i8042 (interrupt, kbd, 1) [518584]
I don't think the psmouse error is anything to worry about as the event driver picks it up ok. Please ensure that your X config is set up to use the event driver (evdev?) as opposed to mouse.
see comment #6 Attaching your Xorg config would be a good idea You can also do the cat test: Run "cat /dev/input/mice" then press the touchpad. Do you get any response?
Of course the cat commands with event1 show, that there's no output from the touchpad. My xorg conf shows that X wants to load the touchpad. The output is (II) Synaptics touchpad driver version 0.14.1 (**) Option "Device" "/dev/input/event1" (**) Option "SHMConfig" "on" (**) Option "LeftEdge" "1900" (**) Option "RightEdge" "5400" (**) Option "TopEdge" "1400" (**) Option "BottomEdge" "4500" (**) Option "FingerLow" "25" (**) Option "FingerHigh" "30" (**) Option "MaxTapTime" "180" (**) Option "MaxTapMove" "220" (**) Option "VertScrollDelta" "100" (EE) Touchpad no synaptics touchpad detected and no repeater device (EE) Touchpad Unable to query/initialize Synaptics hardware. (EE) PreInit failed for input device "Touchpad" This might indicate that there's a problem with the usb port as http://gentoo-wiki.com/HARDWARE_Synaptics_Touchpad suggests. I tried the solutions there but this did not resolve the problem
event1 is your PC speaker. catting that isn't going to be much use. Please try the cat operation on the other nodes too, including the mice nodes. Please attach your X config.
Created attachment 61179 [details] my xorg config
thanks. But catting event 3 still does not work. I made the same mistake in my Xorg config. The logfile now reads (II) XINPUT: Adding extended input device "Touchpad" (type: MOUSE) Synaptics DeviceInit called SynapticsCtrl called. Synaptics DeviceOn called (--) Touchpad touchpad found (II) Mouse1: ps2EnableDataReporting: succeeded Could not init font path element /usr/share/fonts/local/, removing from list! Could not init font path element /usr/share/fonts/Speedo/, removing from list! SetClientVersion: 0 8 I attached my xorg config.
even when I plug out the usb mouse, the touchpad seems not to react
Please do the following (and respond to every point where I'm asking something...): Upgrade to gentoo-sources-2.6.12 and attach the new dmesg output Run "cat /dev/input/mice", use the touchpad, and see if any output comes onscreen Run "cat /dev/input/eventX", for every event that there is, use the touchpad, and see if any output comes onscreen Change your X config to do something like: Section "InputDevice" Identifier "Touchpad" Driver "synaptics" Option "SendCoreEvents" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "SHMConfig" "on" Option "LeftEdge" "1900" Option "RightEdge" "5400" Option "TopEdge" "1400" Option "BottomEdge" "4500" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.02" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0010" EndSection and see if that fixes X.
the same problems as before. dmesg shows the same output, that it can't enable the mouse. No cat command (mice and event 1,2,3) shows any output from the touchpad, even when the usb mouse is plugged of. The changed config of Xorg did not result in any difference. Here is my dmesg Linux version 2.6.12-gentoo (root@r165184) (gcc version 3.3.5-20050130 (Gentoo Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #1 Sun Jun 19 17:38:01 CEST 2005 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000ce000 - 00000000000d0000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000001eee0000 (usable) BIOS-e820: 000000001eee0000 - 000000001eeec000 (ACPI data) BIOS-e820: 000000001eeec000 - 000000001ef00000 (ACPI NVS) BIOS-e820: 000000001ef00000 - 0000000020000000 (reserved) BIOS-e820: 00000000fec10000 - 00000000fec20000 (reserved) BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved) BIOS-e820: 00000000fffffc00 - 0000000100000000 (reserved) 494MB LOWMEM available. On node 0 totalpages: 126688 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 122592 pages, LIFO batch:31 HighMem zone: 0 pages, LIFO batch:1 DMI present. ACPI: RSDP (v000 ACER ) @ 0x000f6050 ACPI: RSDT (v001 ACER Wagtail 0x20020919 LTP 0x00000000) @ 0x1eee5a39 ACPI: FADT (v001 ACER Wagtail 0x20020919 PTL 0x00000050) @ 0x1eeebf2c ACPI: HPET (v001 ACER Wagtail 0x20020919 PTL 0x00000000) @ 0x1eeebfa0 ACPI: BOOT (v001 ACER Wagtail 0x20020919 LTP 0x00000001) @ 0x1eeebfd8 ACPI: DSDT (v001 ACER Wagtail 0x20020919 MSFT 0x0100000e) @ 0x00000000 ACPI: PM-Timer IO Port: 0x1008 ACPI: HPET id: 0x8086a201 base: 0x0 Allocating PCI resources starting at 20000000 (gap: 20000000:dec10000) Built 1 zonelists Kernel command line: root=/dev/ram0 real_root=/dev/hda1 init=/linuxrc Local APIC disabled by BIOS -- you can enable it with "lapic" mapped APIC to ffffd000 (013e0000) Initializing CPU#0 PID hash table entries: 2048 (order: 11, 32768 bytes) Detected 1495.287 MHz processor. Using pmtmr for high-res timesource Console: colour VGA+ 80x25 Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 495140k/506752k available (3449k kernel code, 10936k reserved, 1111k data, 212k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay loop... 2965.50 BogoMIPS (lpj=1482752) Mount-cache hash table entries: 512 CPU: After generic identify, caps: a7e9f9bf 00000000 00000000 00000000 0000018000000000 00000000 CPU: After vendor identify, caps: a7e9f9bf 00000000 00000000 00000000 00000180 00000000 00000000 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 1024K CPU: After all inits, caps: a7e9f9bf 00000000 00000000 00000040 00000180 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: Intel(R) Pentium(R) M processor 1500MHz stepping 05 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. ACPI: setting ELCR to 0200 (from 0c00) checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 1481k freed NET: Registered protocol family 16 PCI: PCI BIOS revision 2.10 entry at 0xfd742, last bus=2 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20050309 ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) Boot video device is 0000:00:02.0 PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs *11) ACPI: PCI Interrupt Link [LNKB] (IRQs *10) ACPI: PCI Interrupt Link [LNKC] (IRQs *10) ACPI: PCI Interrupt Link [LNKD] (IRQs 10) *11 ACPI: PCI Interrupt Link [LNKE] (IRQs 10) *11 ACPI: PCI Interrupt Link [LNKF] (IRQs 10) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 11) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs *10) ACPI: Embedded Controller [EC0] (gpe 29) ACPI: Power Resource [PFN0] (off) ACPI: Power Resource [PFN1] (off) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 10 devices SCSI subsystem initialized Linux Kernel Card Services options: [pci] [cardbus] [pm] PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report Simple Boot Flag at 0x37 set to 0x1 Machine check exception polling timer started. apm: BIOS not found. inotify device minor=63 devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 Installing knfsd (copyright (C) 1996 okir@monad.swb.de). JFS: nTxBlock = 3882, nTxLock = 31057 SGI XFS with large block numbers, no debug enabled Initializing Cryptographic API Real Time Clock Driver v1.12 Non-volatile memory driver v1.2 hw_random hardware driver 1.0.0 loaded vesafb: Intel Corporation, Intel(r)852MG/852MGE/855MG/855MGE Graphics Controller, Hardware Version 0.0 (OEM: Intel(r)852MG/852MGE/855MG/855MGE Graphics Chip Accelerated VGA BIOS) vesafb: VBE version: 3.0 vesafb: hardware doesn't support DDC transfers vesafb: monitor limits: vf = 0 Hz, hf = 0 kHz, clk = 0 MHz vesafb: scrolling: redraw Console: switching to colour frame buffer device 80x30 vesafb: framebuffer at 0xe8000000, mapped to 0xdfa80000, using 600k, total 16192k fb0: VESA VGA frame buffer device ACPI: AC Adapter [ACAD] (on-line) ACPI: Battery Slot [BAT1] (battery present) ACPI: Battery Slot [BAT2] (battery absent) ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [LID] ACPI: Sleep Button (CM) [SLPB] ACPI: Fan [FAN0] (off) ACPI: Fan [FAN1] (off) ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Thermal Zone [THRM] (47 C) PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOU2] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered floppy0: no floppy controllers found RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize loop: loaded (max 8 devices) Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 0000:00:1f.1 PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10 ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10 ICH4: chipset revision 3 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1818-0x181f, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: IC25N040ATMR04-0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: UJDA740 DVD/CDRW, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 Probing IDE interface ide2... Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... hda: max request size: 1024KiB hda: 78140160 sectors (40007 MB) w/1740KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported /dev/ide/host0/bus0/target0/lun0: p1 p2 hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 st: Version 20050312, fixed bufsize 32768, s/g segs 256 ACPI: PCI Interrupt 0000:02:06.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10 Yenta: CardBus bridge found at 0000:02:06.0 [1025:0035] Yenta O2: res at 0x94/0xD4: 00/ea Yenta O2: enabling read prefetch/write burst Yenta: ISA IRQ mask 0x08b8, PCI irq 10 Socket status: 30000006 ACPI: PCI Interrupt 0000:02:06.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10 Yenta: CardBus bridge found at 0000:02:06.1 [1025:0035] Yenta: ISA IRQ mask 0x08b8, PCI irq 10 Socket status: 30000410 mice: PS/2 mouse device common for all mice input: PC Speaker NET: Registered protocol family 2 IP: routing cache hash table of 4096 buckets, 32Kbytes TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 16384) NET: Registered protocol family 1 NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 ACPI wakeup devices: GLAN MPCI T394 MDM0 USB1 USB2 USB3 ACPI: (supports S0 S3 S4 S5) RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 212k freed input: AT Translated Set 2 keyboard on isa0060/serio0 usbcore: registered new driver usbfs usbcore: registered new driver hub ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10 ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1d.7: irq 10, io mem 0xe0100000 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.01:USB HID core driver Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 PCI: setting IRQ 11 as level-triggered ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.0: irq 11, io base 0x00001820 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10 ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.1: irq 10, io base 0x00001840 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.2: irq 10, io base 0x00001860 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) usb 2-2: new low speed USB device using uhci_hcd and address 2 ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org> ACPI: PCI Interrupt 0000:02:07.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[10] MMIO=[e0209000-e02097ff] Max Packet=[2048] sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org> device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.0-2 libata version 1.11 loaded. usb 4-2: new full speed USB device using uhci_hcd and address 2 ReiserFS: hda1: found reiserfs format "3.6" with standard journal hub 4-2:1.0: USB hub found hub 4-2:1.0: 3 ports detected usb 4-2.3: new full speed USB device using uhci_hcd and address 3 scsi0 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning ieee1394: Host added: ID:BUS[0-00:1023] GUID[00c09f0000122ff9] ReiserFS: hda1: using ordered data mode ReiserFS: hda1: journal params: device hda1, size 8192, journal first block 18,max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda1: checking transaction log (hda1) ReiserFS: hda1: Using r5 hash to sort names Vendor: Generic Model: Flash R/W Rev: 2002 Type: Direct-Access ANSI SCSI revision: 02 Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 usb-storage: device scan complete Adding 506008k swap on /dev/hda2. Priority:-1 extents:1 parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] lp0: using parport0 (interrupt-driven). cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0x800-0x8ff: excluding 0x800-0x807 cs: IO port probe 0x800-0x8ff: excluding 0x800-0x807 cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 cs: IO port probe 0xa00-0xaff: clean. cs: IO port probe 0xa00-0xaff: clean. cs: memory probe 0xa0000000-0xa0ffffff: clean. Synaptics Touchpad, model: 1, fw: 5.8, id: 0x9d48b1, caps: 0x904713/0x4006 input: SynPS/2 Synaptics TouchPad on isa0060/serio1 psmouse.c: Failed to enable mouse on isa0060/serio1 Linux agpgart interface v0.101 (c) Dave Jones mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x800000 usb 2-2: USB disconnect, address 2 usb 2-2: new low speed USB device using uhci_hcd and address 3 input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.0-2 cisco_ipsec: module license 'Proprietary' taints kernel. Cisco Systems VPN Client Version 4.0.4 (A) kernel module loaded No network devices detected. No network devices detected. b44.c:v0.95 (Aug 3, 2004) ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10 eth0: Broadcom 4400 10/100BaseT Ethernet 00:c0:9f:30:90:28 b44: eth0: Link is down. b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is on for TX and on for RX. b44: eth0: Link is down. b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is on for TX and on for RX. eth0: no IPv6 routers present Synaptics Touchpad, model: 1, fw: 5.8, id: 0x9d48b1, caps: 0x904713/0x4006 input: SynPS/2 Synaptics TouchPad on isa0060/serio1 psmouse.c: Failed to enable mouse on isa0060/serio1
I get a very similar report during startup: Synaptics Touchpage, model: 1 Firmware: 5.9 180 degree mounted touchpad Sensor: 18 new absolute packet format Touchpad has extended capability bits -> four buttons -> palm detection input: SynPS/2 Synaptics Touchpad on isa0060/serio2 psmouse.c: Failed to reset mouse on isa0060/serio3 input: PS/2 Generic Mouse on isa0060/serio3 psmouse.c: Failed to enable mouse on isa0060/serio3 What could I post to be helpful?
this is what the maintainer of the driver wrote me: >From the i8042 debug output, it looks like the kernel tries to enable a pass-through device on the touchpad, even though the identification info says the touchpad doesn't have a pass-through device. (A pass-through device is usually a pointing stick.) When reading the driver source code for 2.6.12, it seems like this could not happen. Maybe gentoo is patching the kernel driver somehow. Do you get the same problem when using a vanilla kernel from www.kernel.org?
Zeveck, Does it help if you boot with "i8042.nomux" on the kernel command line (note it will not help in Benjamin's case)? Dmitry
I'm now booting from a 2.6.11.11 vanilla Kernel. No change in the behaviour. this is my dmesg 1c3be3fd pass testing wp512 across pages testing wp384 test 1: 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288feb cf88e3e03c4f0757 pass test 2: 8aca2602792aec6f11a67206531fb7d7f0dff59413145e6973c45001d0087b42d11bc645413aeff6 3a42391a39145a59 pass test 3: 4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c7181eebdb6c57e27 7d0e34957114cbd6 pass test 4: 378c84a4126e2dc6e56dcc7458377aac838d00032230f53ce1f5700c0ffb4d3b8421557659ef55c1 06b4b52ac5a4aaa6 pass test 5: f1d754662636ffe92c82ebb9212a484a8d38631ead4238f5442ee13b8054e41b08bf2a9251c30b6a 0b8aae86177ab4a6 pass test 6: dc37e008cf9ee69bf11f00ed9aba26901dd7c28cdec066cc6af42e40f82f3a1e08eba26629129d8f b7cb57211b9281a6 pass test 7: 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb6014294d5bd8df2a6c44e5 38cd047b2681a51a pass test 8: 2a987ea40f917061f5d6f0a0e4644f488a7a5a52deee656207c562f988e95c6916bdc8031bc5be1b 7b947639fe050b56 pass testing wp384 across pages testing wp256 test 1: 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a7 pass test 2: 8aca2602792aec6f11a67206531fb7d7f0dff59413145e6973c45001d0087b42 pass test 3: 4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c pass test 4: 378c84a4126e2dc6e56dcc7458377aac838d00032230f53ce1f5700c0ffb4d3b pass test 5: f1d754662636ffe92c82ebb9212a484a8d38631ead4238f5442ee13b8054e41b pass test 6: dc37e008cf9ee69bf11f00ed9aba26901dd7c28cdec066cc6af42e40f82f3a1e pass test 7: 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb601429 pass test 8: 2a987ea40f917061f5d6f0a0e4644f488a7a5a52deee656207c562f988e95c69 pass testing wp256 across pages testing deflate compression test 1: f3cacfcc53282d56c8cb2f5748cc4b5128ce482c4a5528c9485528ce4f2b290771bc082b0100 pass (ratio 70:38) test 2: 5d8d310ec2301004bfb22fc81f10040989c2853f70b12ff824db67d947c1ef49681251ae7667d627 19881ade85ab21f2085d161e20042dadf318a215852d69c4428323b66c89719befcf8b9fcf33ca2f ed62a94c80ff13af5237ed0e526b5902d94ee87a761d0298fe8a8783a34f568ab89e8e5c57d3a079 fa02 pass (ratio 191:122) testing deflate decompression test 1: 5468697320646f63756d656e7420646573637269626573206120636f6d7072657373696f6e206d65 74686f64206261736564206f6e20746865204445464c415445636f6d7072657373696f6e20616c67 6f726974686d2e20205468697320646f63756d656e7420646566696e657320746865206170706c69 636174696f6e206f6620746865204445464c41544520616c676f726974686d20746f207468652049 50205061796c6f616420436f6d7072657373696f6e2050726f746f636f6c2e pass (ratio 122:191) test 2: 4a6f696e207573206e6f7720616e642073686172652074686520736f667477617265204a6f696e20 7573206e6f7720616e642073686172652074686520736f66747761726520 pass (ratio 38:70) testing crc32c testing crc32c initialized to 00000000: pass testing crc32c setkey returns 12345678 : pass testing crc32c using update/final: 0e2c157f:OK e980ebf6:OK de74bded:OK d579c862:OK ba979ad0:OK 2b29d913:OK testing crc32c using incremental accumulator: 24c5d375:OK testing crc32c using digest: 24c5d375:OK pass crc32c test complete testing hmac_md5 test 1: 9294727a3638bb1c13f48ef8158bfc9d pass test 2: 750c783e6ab0b503eaa86e310a5db738 pass test 3: 56be34521d144c88dbb8c733f0e8b3f6 pass test 4: 697eaf0aca3a3aea3a75164746ffaa79 pass test 5: 56461ef2342edc00f9bab995690efd4c pass test 6: 6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd pass test 7: 6f630fad67cda0ee1fb1f562db3aa53e pass testing hmac_md5 across pages test 1: 750c783e6ab0b503eaa86e310a5db738 pass testing hmac_sha1 test 1: b617318655057264e28bc0b6fb378c8ef146be00 pass test 2: effcdf6ae5eb2fa2d27416d5f184df9c259a7c79 pass test 3: 125d7342b9ac11cd91a39af48aa17b4f63f175d3 pass test 4: 4c9007f4026250c6bc8414f9bf50c86c2d7235da pass test 5: 4c1a03424b55e07fe7f27be1d58bb9324a9a5a04 pass test 6: aa4ae5e15272d00e95705637ce8a3b55ed402112 pass test 7: e8e99d0f45237d786d6bbaa7965c7808bbff1a91 pass testing hmac_sha1 across pages test 1: effcdf6ae5eb2fa2d27416d5f184df9c259a7c79 pass testing hmac_sha256 test 1: a21b1f5d4cf4f73a4dd939750f7a066a7f98cc131cb16a6692759021cfab8181 pass test 2: 104fdc1257328f08184ba73131c53caee698e36119421149ea8c712456697d30 pass test 3: 470305fc7e40fe34d3eeb3e773d95aab73acf0fd060447a5eb4595bf33a9d1a3 pass test 4: 198a607eb44bfbc69903a0f1cf2bbdc5ba0aa3f3d9ae3c1c7a3b1696a0b68cf7 pass test 5: 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843 pass test 6: cdcb1220d1ecccea91e53aba3092f962e549fe6ce9ed7fdc43191fbde45c30b0 pass test 7: d4633c17f6fb8d744c66dee0f8f074556ec4af55ef07998541468eb49bd2e917 pass test 8: 7546af01841fc09b1ab9c3749a5f1c17d4f589668a587b2700a9c97c1193cf42 pass test 9: 6953025ed96f0c09f80a96f78e6538dbe2e7b820e3dd970e7ddd39091b32352f pass test 10: 6355ac22e890d0a3c8481a5ca4825bc884d3e7a1ff98a2fc2ac7d8e064c3b2e6 pass testing hmac_sha256 across pages test 1: 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843 pass testing michael_mic test 1: 82925c1ca1d130b8 pass test 2: 434721ca40639b3f pass test 3: e8f9becae97e5d29 pass test 4: 90038fc6cf13c1db pass test 5: d55e100510128986 pass test 6: 0a942b124ecaa546 pass testing michael_mic across pages ACPI: AC Adapter [ACAD] (on-line) ACPI: Battery Slot [BAT1] (battery present) ACPI: Battery Slot [BAT2] (battery absent) ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [LID] ACPI: Sleep Button (CM) [SLPB] ACPI: Fan [FAN0] (off) ACPI: Fan [FAN1] (off) ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Thermal Zone [THRM] (52 C) Real Time Clock Driver v1.12 Non-volatile memory driver v1.2 hw_random hardware driver 1.0.0 loaded serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10 io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered floppy0: no floppy controllers found RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize loop: loaded (max 8 devices) nbd: registered device at major 43 b44.c:v0.95 (Aug 3, 2004) ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10 ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 10 (level, low) -> IRQ 10 eth0: Broadcom 4400 10/100BaseT Ethernet 00:c0:9f:30:90:28 Loaded prism54 driver, version 1.2 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 0000:00:1f.1 PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10 ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10 ICH4: chipset revision 3 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1818-0x181f, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: IC25N040ATMR04-0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: UJDA740 DVD/CDRW, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 Probing IDE interface ide2... Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... hda: max request size: 1024KiB hda: 78140160 sectors (40007 MB) w/1740KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported /dev/ide/host0/bus0/target0/lun0: p1 p2 hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 st: Version 20041025, fixed bufsize 32768, s/g segs 256 ACPI: PCI interrupt 0000:02:06.0[A] -> GSI 10 (level, low) -> IRQ 10 Yenta: CardBus bridge found at 0000:02:06.0 [1025:0035] Yenta O2: res at 0x94/0xD4: 00/ea Yenta O2: enabling read prefetch/write burst Yenta: ISA IRQ mask 0x08b8, PCI irq 10 Socket status: 30000006 ACPI: PCI interrupt 0000:02:06.1[A] -> GSI 10 (level, low) -> IRQ 10 Yenta: CardBus bridge found at 0000:02:06.1 [1025:0035] Yenta: ISA IRQ mask 0x08b8, PCI irq 10 Socket status: 30000410 ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10 ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10 ehci_hcd 0000:00:1d.7: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Contro ller PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: irq 10, pci mem 0xe0100000 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 PCI: setting IRQ 11 as level-triggered ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 11 (level, low) -> IRQ 11 uhci_hcd 0000:00:1d.0: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: irq 11, io base 0x1820 uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 10 (level, low) -> IRQ 10 uhci_hcd 0000:00:1d.1: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: irq 10, io base 0x1840 uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 10 (level, low) -> IRQ 10 uhci_hcd 0000:00:1d.2: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: irq 10, io base 0x1860 uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected usbcore: registered new driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. usb 3-1: new low speed USB device using uhci_hcd and address 2 usbcore: registered new driver hiddev usb 4-2: new full speed USB device using uhci_hcd and address 2 hub 4-2:1.0: USB hub found hub 4-2:1.0: 3 ports detected input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.1-1 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.0:USB HID core driver mice: PS/2 mouse device common for all mice input: AT Translated Set 2 keyboard on isa0060/serio0 input: PC Speaker Advanced Linux Sound Architecture Driver Version 1.0.8 (Thu Jan 13 09:39:32 2005 UTC). ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.5 to 64 usb 4-2.3: new full speed USB device using uhci_hcd and address 3 scsi0 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning intel8x0_measure_ac97_clock: measured 49469 usecs intel8x0: clocking to 48000 ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.6 to 64 ALSA device list: #0: Intel 82801DB-ICH4 with ALC202 at 0xe0100c00, irq 10 #1: Intel 82801DB-ICH4 Modem at 0x2400, irq 10 NET: Registered protocol family 2 IP: routing cache hash table of 4096 buckets, 32Kbytes TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 16384) NET: Registered protocol family 1 NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 ACPI wakeup devices: GLAN MPCI T394 MDM0 USB1 USB2 USB3 ACPI: (supports S0 S3 S4 S5) RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 220k freed Vendor: Generic Model: Flash R/W Rev: 2002 Type: Direct-Access ANSI SCSI revision: 02 Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 ohci1394: $Rev: 1223 $ Ben Collins <bcollins@debian.org> ACPI: PCI interrupt 0000:02:07.0[A] -> GSI 10 (level, low) -> IRQ 10 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[10] MMIO=[e0209000-e02097ff] Max Packet=[2048] sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org> device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com libata version 1.10 loaded. ReiserFS: hda1: found reiserfs format "3.6" with standard journal ieee1394: Host added: ID:BUS[0-00:1023] GUID[00c09f0000122ff9] ReiserFS: hda1: warning: CONFIG_REISERFS_CHECK is set ON ReiserFS: hda1: warning: - it is slow mode for debugging. ReiserFS: hda1: using ordered data mode ReiserFS: hda1: journal params: device hda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 ReiserFS: hda1: checking transaction log (hda1) ReiserFS: hda1: journal-1153: found in header: first_unflushed_offset 4684, last _flushed_trans_id 523003 ReiserFS: hda1: journal-1206: Starting replay from offset 2246285075681868, tran s_id 0 ReiserFS: hda1: journal-1299: Setting newest_mount_id to 781 ReiserFS: hda1: Using r5 hash to sort names Vendor: Generic Model: Flash R/W Rev: 2002 Type: Direct-Access ANSI SCSI revision: 02 error 1 usb-storage: device scan complete Adding 506008k swap on /dev/hda2. Priority:-1 extents:1 Synaptics Touchpad, model: 1 Firmware: 5.8 180 degree mounted touchpad Sensor: 29 new absolute packet format Touchpad has extended capability bits -> 4 multi-buttons, i.e. besides standard buttons -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio1 psmouse.c: Failed to enable mouse on isa0060/serio1 parport: PnPBIOS parport detected. parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA] lp0: using parport0 (interrupt-driven). cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0x800-0x8ff: excluding 0x800-0x807 cs: IO port probe 0x800-0x8ff: excluding 0x800-0x807 cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7 cs: IO port probe 0xa00-0xaff: clean. cs: IO port probe 0xa00-0xaff: clean. cs: memory probe 0xa0000000-0xa0ffffff: clean. Linux agpgart interface v0.100 (c) Dave Jones cisco_ipsec: module license 'Proprietary' taints kernel. Cisco Systems VPN Client Version 4.0.4 (A) kernel module loaded b44: eth0: Link is down. b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is on for TX and on for RX. b44: eth0: Link is down. b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is on for TX and on for RX. eth0: no IPv6 routers present
Benjamin: You should probably test and post results on plain 2.6.12 as well. And please use the attachment feature when posting large files in future. Dmitry: Thanks for peering in. We don't patch any input stuff in 2.6.12, but we did have a couple of patches included in 2.6.11. I'm hoping to get the website detailing our patchset back online today.
no, vanilla 2.6.12 has the same error messages and the touchpad does still not work at all. If you google after "psmouse.c: Failed to enable mouse on isa0060/serio1" it gets evident, that I am not the only person who has this error. http://www.google.de/search?biw=1015&hl=de&q=%22psmouse.c%3A+Failed+to+enable+mouse+on+isa0060%2Fserio1%22&btnG=Google-Suche&meta=
Benjamin: Right, but it would probably help Dmitry if you could give actual results from the latest (unpatched) kernel. Please upgrade to vanilla-sources-2.6.13_rc1, and in menuconfig, increase the log buffer size so that you get the whole of dmesg: Kernel hacking --> [*] Kernel debugging (17) Kernel log buffer size <--- set this to 17 Then boot up as normal, capture dmesg into a file, and see if the problem is still there. If so, attach the file here. Zeveck: Putting you on CC since I'm not sure you are reading this. We'd appreciate if if you could read and respond to comment #17. Thanks.
this kernel with psmouse modifications seems not bo be available with webrsync (I'm under a firewall of my university) till now. The output of a debug kernel version 2.6.12 does not give many insights PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOU2] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 input: SynPS/2 Synaptics TouchPad on isa0060/serio1 psmouse.c: Failed to enable mouse on isa0060/serio1 when 2.6.13 is available I'll post the new dmesg
Yes, adding that to the kernel line seems to have fixed it in my case. Instead of the previous output I now get: Synaptics Touchpad, model: 1, fw: 5.9, id: 0x926eb1, caps: 0x804719/0x0 input: SynPS/2 Synaptics Touchpad on isa0060/serio1 And, the touchpad still seems to work fine in X. What does that parameter do? (sorry I didn't respond sooner...I'd just assumed Bugzilla would e-mail me when there was a response)
Benjamin: vanilla-sources-2.6.13_rc1 should now be available in a webrsync snapshot
Yes. They are available. Also the maintainer of the synaptics driver has asked me on some tests. Since I have no time this week, I'll report till Monday 18 July (sorry I have to learn for some exams which are next week. I'll report immediatley when I'm ready). Since I haven't said this before: My Laptop is an Acer TravelMate 660
Zeveck, i8042.nomux disables active multiplexing mode of the i8042 controller. When in multiplexing mode you have 4 independent AUX ports which is great if you have a Synaptics touchpad and also use external PS/2 mouse. Unfortunately some boxes, for example certain Fujitsus, don't properly support this mode. Can you tell me if your box has external PS/2 ports? If it does not please send me (dtor_core@ameritech.net) output of 'dmidecode' utility and I will update blacklist in i8042. Thanks!
Created attachment 63054 [details, diff] Automatically disable MUX mode on Alienware Sentias Hi Zeveck, Please try this patch and verify that you don't need to use i8042.nomux to get your touchpad going. Thanks! Dmitry
It does indeed appear that that patch fixed the problem on my computer. Thanx!!
Hi, the maintainer has asked me to make some tests. I should activate raw acces and bind the serio port to the raw device with these commands: echo -n "manual" >/sys/devices/platform/i8042/serio1/bind_mode echo -n "serio_raw" > /sys/bus/serio/devices/serio1/drvctl after doing this on pure console, the keyboard did not react anymore. In X it goes crazy like someone always pressed return. Might be the error has to do with the Keyboard that interferes the touchpad?
with maintainer I ment the maintainer of the Synaptics touchpad driver Peter Osterlund
Most likely your touchpad is connected to serio0. Try doing the following: ls -la /sys/bus/serio/devices/serio?/driver You need the one linked to 'psmouse' driver.
Ok. Since nothing happened when bound to serio0, I'll test the old 2.4 Kernel where the touchpad has worked as it was installed, to check, that there's no hardware defect in the pad. I'll report as soon a I have installed it.
I give up. compiling the new Kernel 2.6-r13 gentoo sources with genkernel --menuconfig leads to some strange errors with ipw2100 aand ieee80211 and also it seems that I have something to reconfigure with devfs and the starting block device. Kernel 2.4 genkernel --menuconfig compilation with the recent 2.4 Kernel in portage leads to these problems. It seems that I must live without touchpad. I can't verify if it is defect. The binding of serio0 to the raw device however, shows no errors but it simply doesnt work. Thanks for the help gcc -D__KERNEL__ -I/usr/src/linux-2.4.28-gentoo-r9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -nostdinc -iwithprefix include -DKBUILD_BASENAME=radeonfb -c -o radeonfb.o radeonfb.c aty128fb.c: In function `aty128fb_ioctl': aty128fb.c:2485: warning: unused variable `fb' aty128fb.c:2486: warning: unused variable `value' aty128fb.c:2487: warning: unused variable `rc' aty128fb.c: At top level: aty128fb.c:1066: warning: `aty128_set_crt_enable' defined but not used aty128fb.c:1076: warning: `aty128_set_lcd_enable' defined but not used -- make[2]: Leaving directory `/usr/src/linux-2.4.28-gentoo-r9/drivers/video' make[1]: Leaving directory `/usr/src/linux-2.4.28-gentoo-r9/drivers' * Gentoo Linux Genkernel; Version 3.2.3 * Running with options: all * ERROR: Failed to compile the "modules" target... * -- End log... -- * Please consult /var/log/genkernel.log for more information and any * errors that were reported above. * Report any genkernel bugs to bugs.gentoo.org and * assign your bug to genkernel@gentoo.org. Please include * as much information as you can in your bug report; attaching * /var/log/genkernel.log so that your issue can be dealt with effectively. * * Please do *not* report compilation failures as genkernel bugs!
(In reply to comment #33) > The binding of serio0 to the raw device however, > shows no errors but it simply doesnt work. I am a bit confused - when you say "it does not work" - what exactly did you do? It should have reported something like this: serio_raw: raw access enabled on isa0060/serio0 (serio_raw0, minor 15) Then you should create device node: mknod /dev/psaux-raw c 10 15 And use this device as you would use /dev/psaux in 2.4
does not work means, that pressing any Key of the touchpad has no effect when I cat /dev/serio_raw0 or when I edit my xorg.conf to load /dev/serio_raw0 as touchpad device
(In reply to comment #35) > does not work means, that pressing any Key of the touchpad has no effect when I > cat /dev/serio_raw0 The device might be disabled. You need to go through all the motions with resetting the touchpad, enabling it, setting rate and rsolution, etc. > or when I edit my xorg.conf to load /dev/serio_raw0 as > touchpad device What driver are you using in this case? What protocol? What does "ls - la /dev/serio_raw0" show?
Benjamin, don't reassign bugs to bug wranglers, they definitely won't solve this...
to the comment above: sorry, it was a mistake To Dimitry r165184 ~ # ls -la /dev/serio_raw0 gives: lr-xr-xr-x 1 root root 15 Jul 20 03:17 /dev/serio_raw0 -> misc/serio_raw0
Ok, so now if you do something like the following (in text console, not in X): gpm -m /dev/serio_raw0 -t ps2 .. can you move the cursor using your touchpad?
Thakyou all. My Touchpad works. It was disabled by an Hardware Key. (I have acerhk installed). One Key which I must have pressed accidentially disabled the touchpad. Sorry, and thanks for your help-
Always the simple things eh ;) Reopening/reassigning so that we don't forget to apply the nomux fix for future 2.6.12 releases
BTW: Thanks for fixing that, Dmitry. Do you mind if I CC you on kernel input bugs in the future once the usual info has been posted? We don't get many, don't worry :)
Sentia problem fixed in gentoo-sources-2.6.12-r7 (genpatches-2.6.12-11)
Just FYI: Sentia patch is also in Linus's tree so post 2.6.13-rc4 releases should have it.