Touchpad funktioniert nicht

Touchpad funktioniert nicht

Ich versuche hier eine Lösung für mein langjähriges Touchpad-Problem zu finden.

Ich habe es vor einem Jahr versucht beihttp://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/touchpad-not-beign-recognized-probably-the-kernel-doesn%27t-load-it-918152/

Ich kopiere die Frage:


Ich habe einen Laptop SONY VAIO VGN-NS21Z mit einem Touchpad, das nicht mit dem Kernel geladen wird. (Erscheint weder im Xorg-Protokoll noch in der Xinput-Liste.)

Mein Touchpad hat keine Funktionstaste zum Aktivieren oder Deaktivieren, das ist also nicht das Problem.

Ich habe versucht, i8042-Parameter in den Kerneloptionen zu aktivieren, wie ich beim Googeln gesehen habe, aber es funktioniert nicht.

Bevor jemand fragt: Ja, das Touchpad funktioniert auf meiner Windows 7-Partition. Das habe ich aus den Geräteeigenschaften von Windows 7 erfahren.

HINWEIS: Die Titel werden von mir übersetzt und stimmen daher möglicherweise nicht mit denen der englischen Version von Windows 7 überein.

Hardware ID:
    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
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

Von diesen Details habe ich im dmesg etwas gefunden, das mit PNP0F13 und SNY9008 zusammenhängt, was mit dem Touchpad zusammenzuhängen scheint, wie in den Windows-Details zu sehen ist:

Wie ich sehe, erkennt der Kernel das Touchpad, aber wenn er es einer bestimmten Stelle zuweisen soll, damit es funktioniert, verwechselt er das Touchpad mit der Tastatur oder was auch immer, und dann ist die Tastatur bei mir zweimal „gemountet“.

$ 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

Ich habe die E/A-Ports überprüft und sie deuten darauf hin, dass ich richtig liege. Sie können sehen, dass ich genau bei 0x60 und 0x64 zwei Ports bei den E/A-Ports habe, die eine Tastatur sind (vielleicht ist das normal, aber ich weiß es nicht). Wenn wir davon ausgehen, dass SNY9008 PNP0F13 das Touchpad ist (was ich glaube, dass es das ist, wie man unter Windows 7 sieht), ist das das Problem.

/proc/ioports

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

Verwendet wird: Fedora 16 KDE Spin Kernel 3.1.4-1.fc16.i686.PAE Jetzt 3.1.9-1.fc16.i686.PAE


Beachten Sie, dass ich jetzt Linux Mint 13 verwende: Linux 3.2.0-54-generic #82-Ubuntu SMP Dienstag, 10. September 2013, 20:08:42 UTC, x86_64. Das Problem ist jedoch dasselbe.

Hinweis: Ich bin nur ein Linux-Benutzer und kein Systemadministrator. Seien Sie also bei Ihren Fragen bitte konkret.

Wenn Sie weitere Informationen benötigen, fragen Sie mich bitte und ich werde sie veröffentlichen. Vielen Dank.

Antwort1

Ich habe die Tastatur zwei Mal "montiert".

So würde ich Ihre dmesg-Ausgabe nicht lesen. Die Tastatur wird einmal vom serioModul und dann einmal vom inputModul gemeldet. Einer behandelt die Tastatur als Hardwaregerät und der andere interpretiert Informationen von ersterem, um eine angeschlossene Tastatur zu implementieren. Sie arbeiten zusammen.

vielleicht ist es normal, aber ich weiß nicht

Wahrscheinlich, weil ich an einem Standard-Desktop ohne Touchpad sitze und das Gleiche passiert:

> dmesg | grep i8042
[    1.301505] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.304381] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.305095] serio: i8042 AUX port at 0x60,0x64 irq 12

> cat /proc/ioports
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

Hinweis "Tastatur" wird gleichzeitig gemeldetzweiAdressen wie Ihre.

Erscheint weder im Xorg-Protokoll noch in der Xinput-Liste

Es könnte einfach daran liegen, dass Xorg-Treiber fehlen, aber es scheint seltsam, dass dies bei zwei verschiedenen Distributionen passiert. Trotzdem sollten Sie überprüfen, ob das xorg-x11-drv-synapticsPaket installiert ist (das ist der Fedora-Name; bei Mint sollten Sie es vermutlich mit finden können apt-cache search synaptics). Soweit ich weiß, stellt Synaptics so ziemlich alle Touchpads her undIhr scheint einen Synaptics-Treiber unter Windows zu verwenden.

Bekommst du etwas von dmesg | grep mouse?

verwandte Informationen