Touchpad not beign recognized (probably the kernel doesn't load it)
Hi, I have a Sony Vaio VGN-NS21Z and I can't enable the touchpad.
I've been looking for help before on a Fedora forum as I use Fedora but I've find out that my problem is kernel related so I'll try luck here. The problem is: I have a laptop with a touchpad that is not beign loaded with the kernel. (Not appears at the Xorg log nor xinput list) My touchpad has not a function key to activate it or disabling it so that is not the problem. I've tried enabling i8042 parameters at kernel options as seen googling it and it doesn't work. Before someone asks yes, the touchpad works at my Windows 7 partition. This is what I've got from the device properties at Windows 7. Quote:
As I can see I think that the kernel detects the touchpad but when it has to assign it to wherever it has to be assigned to work it confounds the touchpad with the keyboard or whatever and then I have the keyboard "mounted" two times. Code:
$ dmesg | grep PNP0f13 /var/log/Xorg.0.log I've checked the ioports and it suggest me that I'm correct. You can see that I have two ports exactly at 0x60 and 0x64 at ioports that are a keyboard (maybe it is normal but I don't know). If we assume that SNY9008 PNP0F13 is the touchpad (Which I think it is as seen on Windows 7) that is the problem. /proc/ioports Code:
0000-0cf7 : PCI Bus 0000:00 Using: Fedora 16 KDE Spin kernel 3.1.4-1.fc16.i686.PAE Now 3.1.9-1.fc16.i686.PAE |
Try running the dmesg command in a terminal. If the touchpad is recognized, post the relevant output here.
|
Thanks for your reply but if you read the entire post I've already uploaded the full dmesg entry and posted relevant output that I think is related to the touchpad.
|
Quote:
|
I have the exact same problem on my Sony Vaio VGN-CS385J. All messages and the double assignment of the keyboard are the same.
Still no fix for this?? |
Clarify
Does it work with gpm outside of an X session? is the snyaptics driver loaded. There's usually an xorg.conf.d in /usr/share/X11 or /etc/X11 and the synaptics driver was loaded here, but then the evdev driver was loaded afterwards and grabbed everything. Check for that |
Thank for your answer business_kid but I don't understand what you're saying. Can you explain it with more detail please?
DMESG /var/log/Xorg.0.log And uname -r: 3.1.9-1.fc16.i686.PAE EDIT: Ok, at /etc/X11/xorg.conf.d/ I don't have any synaptics entry just: 00-catalyst-modulepath.conf 00-system-setup-keyboard.conf 01-catalyst-videodriver.conf at usr/share/X11/xorg.conf.d/ I have a synaptics entry 50-synaptics.conf |
$ xinput list
Code:
⎡ Virtual core pointer id=2 [master pointer (3)] Code:
I: Bus=0019 Vendor=0000 Product=0005 Version=0000 Code:
[ 346.294] (**) Sony Vaio Jogdial: Applying InputClass "SONY JOGDIAL" The jogdial seems like is a dial that is included at the laptop but is not beign used and it seems that it can emule a mouse as far as I can see there: http://shallowsky.com/linux/vaiotricks.html |
Quote:
|
I've aleready tried to force to load the jogdial (which i would assume it's not the touchpad) with synaptics and gives error.
I tried replacing at the evdev entry at xorg.conf.d the evdev drivers for synaptics at the touchpad class and it doesn't do anything. Thanks for your help!! |
The other night I made some progress.
I've found at /sys/devices/pnp0/00:08 that there is a device related to that path. At this path I have some files:
Also I have another path with similar information inside "/sys/devices/pnp0/00:08/firmware_node/subsystem/devices/device:01/SNY9008:00" So as far as I can see I've found a path where leads to a the device we're looking for. I suppose that I have to make a manual udev rule to mount it but I don't know how to do it yet and I don't have much free time now. So if someone knows how to do it, it would be awesome. |
Bump, still no solution.
|
Quote:
OK, time out. If there was a handyy solution, or if you were making an obvious mistake, we'd have found it. Some ideas: Check www.linux-laptop.net for a page on your box, and see what that guy is doing. Update the HCL and list your piece of crap post your exact distro. Some used Hal (e.g. slackware-13.1) and you have to put crap in there, or you're dead. Others behave on the xorg.conf.d stuff. The log file that _actually_ matters is Xorg.0.log. It's the blow-by-blow as X starts. Check that in case it has a hold of some other config file |
Same problem!!! Any progress?
|
My system works. As you will see from the output of 'cat/proc/ioports' the 2 keyboard slots seem the same, so I would ignore them.
Code:
bash-4.2$ cat /proc/ioports Quote:
I'd sit at console level and try to get it up manually with gpm. GPM is very good for searching out strange mouses/mice/meece, wherever they are hidden. modprobe psmouse to start. It's gpm -t <mouse_type> -m <device node> e.g. gpm -t ps/2 -m /dev/input/mice (If you don't have /dev/input/mice, go looking for it). |
Thanks for your answer, business_kid. But I think that my situation is the first post's one...
Quote:
|
That dmesg command gives me more
Quote:
There's a couple of fancy options for this box(fingerprint wipe, etc) which I don't have. Is your system loading the keyboard or the mouse first? The interesting check thereabouts is this sudo ls -l /sys/devices/platform/i8042/serio? That shows me the at keyboard on serio0 and mouse on serio4 |
All times are GMT -5. The time now is 05:33 AM. |