This is a discussion on touchpad not recognized ?! within the Slackware Linux Support forums, part of the Unix Operating Systems category; --> Hi, I've installed slackware 10.2 on my notebook, but I've some problems with the touchpad. The problem is that ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi, I've installed slackware 10.2 on my notebook, but I've some problems with the touchpad. The problem is that udev doesn't create the /dev/input/event* and /dev/input/mouse* entries for my touchpad. I've enabled in the kernel all the options required and the kernel finds the touchpad. root@laptop:~# cat /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 S: Sysfs=/class/input/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=0011 Vendor=0002 Product=0007 Version=0000 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 S: Sysfs=/class/input/input1 H: Handlers=mouse0 event1 B: EV=b B: KEY=6420 0 7000f 0 0 0 0 0 0 0 0 B: ABS=11000003 root@laptop:~# udevinfo -a -p /sys/class/input/input1/ looking at class device '/sys/class/input/input1': SUBSYSTEM=="input" SYSFS{name}=="SynPS/2 Synaptics TouchPad" SYSFS{phys}=="isa0060/serio1/input0" SYSFS{uniq}=="" follow the "device"-link to the physical device: looking at the device chain at '/sys/devices/platform/i8042/serio0': BUS=="serio" ID=="serio0" DRIVER=="psmouse" SYSFS{bind_mode}=="auto" SYSFS{description}=="i8042 Aux Port" SYSFS{modalias}=="serio:ty01pr00id00ex00" SYSFS{protocol}=="SynPS/2" SYSFS{rate}=="80" SYSFS{resetafter}=="0" SYSFS{resolution}=="200" looking at the device chain at '/sys/devices/platform/i8042': BUS=="platform" ID=="i8042" DRIVER=="i8042" looking at the device chain at '/sys/devices/platform': BUS=="" ID=="platform" DRIVER=="unknown" If I attach an usb mouse the entries discussed above are correctly created for this device. Is there anyone who can help me? PS: I'm sorry for my terrible english Thanks, Alberto |
| |||
| Alberto <virtual_alby@tin.it> wrote: > I've installed slackware 10.2 on my notebook, but I've some problems > with the touchpad. > The problem is that udev doesn't create the /dev/input/event* and > /dev/input/mouse* entries for my touchpad. I haven't really played with any newer laptop, but all laptops with touchpad that I have seen has had the touchpad behaving as a PS/2-mouse. Did you try to compile a kernel or module with PS/2 mouse support? With such a kernel it might work with /dev/psaux. regards Henrik -- The address in the header is only to prevent spam. My real address is: hc8(at)uthyres.com Examples of addresses which go to spammers: root@variousus.net root@localhost |
| |||
| Henrik Carlqvist ha scritto: > Did you try to compile a kernel or module with PS/2 mouse support? With > such a kernel it might work with /dev/psaux. > > regards Henrik Hi, yes the touchpad works using /dev/mice (/dev/psaux is only a symlink) but synaptics driver needs the event* (for example event1) interface for working properly. If I create this device with mknod I have no problems and the touchpad works fine. But why doesn't udev do it for me during the boot? With dmesg I can see that the kernel correctly recognizes my touchpad during the boot but udev doesn't create any device under /dev/input ... Thanks, Alberto |
| |||
| Alberto <virtual_alby@tin.it> wrote: > yes the touchpad works using /dev/mice (/dev/psaux is only a symlink) What have you done to your Slackware 10.2 installation? From your descriptions it seems as if you have done some modifications. By default /dev/psaux is a character device with major number 10 and minor number 1 in Slackware 10.2. This is the character device used to talk to a PS/2 mouse. > but synaptics driver needs the event* (for example event1) interface for > working properly. If I create this device with mknod I have no problems > and the touchpad works fine. > But why doesn't udev do it for me during the boot? With dmesg I can see > that the kernel correctly recognizes my touchpad during the boot but > udev doesn't create any device under /dev/input ... If I understand things right I think that the devices in /dev/input are only used for things connected to USB. There is some information about /dev/input in /usr/src/linux/Documentation/input/input.txt regards Henrik -- The address in the header is only to prevent spam. My real address is: hc8(at)uthyres.com Examples of addresses which go to spammers: root@variousus.net root@localhost |
| ||||
| Alberto <virtual_alby@tin.it> wrote: > Henrik Carlqvist ha scritto: > >> Did you try to compile a kernel or module with PS/2 mouse support? With >> such a kernel it might work with /dev/psaux. >> >> regards Henrik > > Hi, > yes the touchpad works using /dev/mice (/dev/psaux is only a symlink) > but synaptics driver needs the event* (for example event1) interface for > working properly. If I create this device with mknod I have no problems > and the touchpad works fine. > But why doesn't udev do it for me during the boot? With dmesg I can see > that the kernel correctly recognizes my touchpad during the boot but > udev doesn't create any device under /dev/input ... > > Thanks, Alberto To get the TP on my notebook to work I modprobe evdev in rc.4. For some reason the module is not getting loaded automatically. There's probably some "magic" I could put in modprobe.conf, but since the modprobe works... Jerry |