Unix Technical Forum

touchpad not recognized ?!

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 ...


Go Back   Unix Technical Forum > Unix Operating Systems > Slackware Linux Support

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-20-2008, 02:21 PM
Alberto
 
Posts: n/a
Default touchpad not recognized ?!

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-20-2008, 02:22 PM
Henrik Carlqvist
 
Posts: n/a
Default Re: touchpad not recognized ?!

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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-20-2008, 02:22 PM
Alberto
 
Posts: n/a
Default Re: touchpad not recognized ?!

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-20-2008, 02:22 PM
Henrik Carlqvist
 
Posts: n/a
Default Re: touchpad not recognized ?!

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

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-20-2008, 02:22 PM
Jerry Peters
 
Posts: n/a
Default Re: touchpad not recognized ?!

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 01:54 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com