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:
NOTE: Titles are translated by me so may do not match with the Windows7 English version ones.- Hardware ID:
Code:
ACPI\SNY9008
*SNY9008
- Compatible ID
*PNP0F13
- Service
i8042prt
- Name of device physic objet
\Device\0000005d
- Access path to the instance of the device
ACPI\SNY9008\4&3290F976&0
- Primary
PCI\VEN_8086&DEV_2919&SUBSYS_9045104D&REV_03\3&11583659&0&F8
- Brothers
Code:
ACPI\PNP0200\4&3290f976&0
ACPI\INT0800\4&3290f976&0
ACPI\PNP0103\4&3290f976&0
ACPI\PNP0000\4&3290f976&0
ACPI\PNP0C04\4&3290f976&0
ACPI\PNP0C02\2
ACPI\PNP0B00\4&3290f976&0
ACPI\PNP0100\4&3290f976&0
ACPI\PNP0303\4&3290f976&0
ACPI\PNP0C09\4&3290f976&0
ACPI\SNY5001\4&3290f976&0
- Node secure name of the controller
msmouse.inf:MSMfg.NTamd64:PS2_Inst:6.1.7600.16385:*pnp0f13
- Id of the matching device
*pnp0f13
|
From that details I've found at the dmesg something related to PNP0F13 and SNY9008 which seems to be related to the touchpad as seen at Windows details:
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
[ 0.882985] pnp 00:08: Plug and Play ACPI device, IDs SNY9008 PNP0f13 (active)
[ 1.776101] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
$ dmesg | grep i8042
[ 1.776101] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.825321] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.846471] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
Full dmesg here
/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
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0062-0062 : EC data
0064-0064 : keyboard
0066-0066 : EC cmd
0070-0077 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
03c0-03df : vga+
0400-047f : pnp 00:05
0400-0403 : ACPI PM1a_EVT_BLK
0404-0405 : ACPI PM1a_CNT_BLK
0408-040b : ACPI PM_TMR
0410-0415 : ACPI CPU throttle
0420-042f : ACPI GPE0_BLK
0430-0433 : iTCO_wdt
0450-0450 : ACPI PM2_CNT_BLK
0460-047f : iTCO_wdt
0500-053f : pnp 00:05
0680-069f : pnp 00:05
0800-0803 : pnp 00:05
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00
1000-100f : pnp 00:05
164e-164f : pnp 00:05
a000-afff : PCI Bus 0000:05
b000-bfff : PCI Bus 0000:03
c000-cfff : PCI Bus 0000:02
c000-c0ff : 0000:02:00.0
c000-c0ff : sky2
d000-dfff : PCI Bus 0000:01
d000-d0ff : 0000:01:00.0
e000-e01f : 0000:00:1f.3
e000-e01f : i801_smbus
e020-e03f : 0000:00:1f.2
e020-e03f : ahci
e040-e05f : 0000:00:1d.2
e040-e05f : uhci_hcd
e060-e07f : 0000:00:1d.1
e060-e07f : uhci_hcd
e080-e09f : 0000:00:1d.0
e080-e09f : uhci_hcd
e0a0-e0bf : 0000:00:1a.2
e0a0-e0bf : uhci_hcd
e0c0-e0df : 0000:00:1a.1
e0c0-e0df : uhci_hcd
e0e0-e0ff : 0000:00:1a.0
e0e0-e0ff : uhci_hcd
e100-e103 : 0000:00:1f.2
e100-e103 : ahci
e110-e117 : 0000:00:1f.2
e110-e117 : ahci
e120-e123 : 0000:00:1f.2
e120-e123 : ahci
e130-e137 : 0000:00:1f.2
e130-e137 : ahci
I'm not an expert, just an average user so I may be wrong, please give me some help. If you need more info please ask.
Using: Fedora 16 KDE Spin kernel 3.1.4-1.fc16.i686.PAE
Now 3.1.9-1.fc16.i686.PAE