PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit dem Touchpad: Aussetzer und Sprünge



BedriddenTech
03.09.06, 20:16
Hallo!

Ich habe ihr ein Amilo EL-6810-Notebook mit SiS-Chipsatz. Das dazugehörige Touchpad wird mit dem Synaptics-Treiber angesprochen. Leider bleibt die Maus immer mal wieder hängen oder führt unkontrollierte Sprünge aus, die nicht reproduzierbar sind. Sie treten zwar bei hoher CPU-Last öfter auf, sind aber auch im Normalbetrieb bemerkbar.

Ich habe schon mit Google bzw. Sufu gesucht, und viele Mitleidende, aber keine gute Lösung gefunden: Ich will nämlich die Synaptics-Funktionen haben, auf PS/2 umzustellen wäre eher unbefriedigend.

Dmesg zeigt in regelmäßigen Abständen:

psmouse.c: issuing reconnect request
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: issuing reconnect request
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio2/input0 lost sync at byte 1

Hat jemand eine Lösung für das Problem? Im Thread, den ich gefunden habe, schlägt Thorsten Hirsch vor, statt /dev/input/event? /dev/misc/isa0060/serio2 oder /dev/psaux anzugeben, sagt aber später, daß es wohl keinen Unterschied macht.

Das Problem tritt mit oder ohne externe Maus auf, ist also nicht daran gekoppelt, wie bei einigen der anderen.

Ich hoffe, ihr habt da eine Idee für mich.

Schönen Sonntag noch,
Techl

BedriddenTech
03.09.06, 22:13
Ich bin ja auch... Einfach was fragen und dann keine Angaben zum System liefern.
Wollen wir das doch mal nachholen.
- Fedora Core V,
- Kernel 2.6.17,
- Synaptics 0.14.4

mabus
04.09.06, 00:29
Im Debianforum (http://www.debianforum.de/forum/viewtopic.php?t=72318&sid=4a978fba78bee45115a30c826d06e95e) scheint jemand das gleiche Problem zu haben.

Ich vermute jedoch Abhilfe schafft da wirklich späterer Kernelpatch. Du kannst jedoch mal schauen, ob der 2.6.15er noch im Repository vorhanden ist. Zumindest sind mir da keine Probleme bekannt.

WFlyer
04.09.06, 00:33
Haste es den probiert in der xorg.conf per /dev/psaux laufen zu lassen (da haste trotzdem alle synaptics funktionen).


evdev ist geladen (ohne debug).

WFlyer
04.09.06, 00:40
Im Debianforum (http://www.debianforum.de/forum/viewtopic.php?t=72318&sid=4a978fba78bee45115a30c826d06e95e) scheint jemand das gleiche Problem zu haben.

Ich vermute jedoch Abhilfe schafft da wirklich späterer Kernelpatch. Du kannst jedoch mal schauen, ob der 2.6.15er noch im Repository vorhanden ist. Zumindest sind mir da keine Probleme bekannt.


Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
# Driver "synaptics"
# Option "CorePointer"
option "sendCoreEvents"
Option "Device" "/dev/input/mice"
# Option "Device" "/dev/psaux"
Option "Protocol" "ImPS/2"
# Option "Emulate3Buttons" "true"
# Option "ZAxisMapping" "4 5"
Option "SHMConfig" "true"
EndSection

Müsste ungefähr so aussehen ( noch angleichen an eigene parameter)


Section "InputDevice"
Identifier "Mouse0"
Driver "synaptics"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.15"
Option "AccelFactor" "0.0020"
Option "SHMconfig" "on"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
EndSection

Andere maus


Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/misc/psaux"
EndSection

Plus ungefähr so


Section "ServerLayout"
Identifier "Server Layout"
Screen "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

BedriddenTech
04.09.06, 14:27
So, ich habe das Protokoll erstmal von auto-dev auf PS/2 geändert. Dadurch ist es ein klein wenig besser geworden.

Aber: Ich habe kein /dev/psaux! Die Frage mag blöd klingen, aber woher kriege ich jetzt diese Gerätedatei?

Der InputDevice-Abschnitt für's Touchpad sieht momentan so aus:


Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "PS/2"
Option "Emulate3Buttons" "yes"
Option "SHMConfig" "on"
EndSection

WFlyer
04.09.06, 23:09
Ist das en selbst gebackener kernel ? Oder en Distri kernel wenn welcher?



Device Drivers --->
Input device support --->
Provide legacy /dev/psaux device [fest im kernel]




Device Drivers --->
Input device support --->
Mouse --->
PS/2 mouse (als modul oder fest)


Bzw. kannste ja auch probieren das modul zu laden vielleicht fehlt es nur, modprobe psmouse.

Theoretisch ist das /dev/input/misc (evdev) , das selbe wir /dev/psaux, oder umgekehrt.

Praktisch allerdings funktioniert mein touchpad ohne dieses nicht.

BedriddenTech
04.09.06, 23:44
Ich benutze den Kernel, der von Fedora Core V kommt. Das ist momentan 2.6.17-1.2174_FC5. Welche Version von 2.6.17 das jetzt ist, weiß ich leider nicht, weil genau das auch die Ausgabe von uname -r ist. Meine /etc/config-$(uname -r) sagt mir leider, daß CONFIG_INPUT_MOUSEDEV_PSAUX nicht gesetzt ist. Also Pustekuchen, ich muß wohl neu übersetzen...

osmanovic100
09.07.07, 08:39
Hallo,

auch wenn das Thema alt ist, poste ich die Lösunf für diese Problem:

Kernel Parameter: psmouse.proto=imps in grub (oder lilo) einfügen
zb:#

(0) Arch Linux
title Kernel-2.6.17.14-AMILO
root (hd0,0)
kernel /boot/2.6.17.14-AMILO root=/dev/hda1 ro psmouse.proto=imps locale=de_DE apic=oldboot ide0=ata66
initrd /boot/2.6.17.14-AMILO.img

danach kommt keine fehler meldung mehr

MfG

BedriddenTech
09.07.07, 12:13
Der Tip hilft leider nur begrenzt; bei mir z.B. hat keiner der "psmouse.proto=X"-Parameter Besserung gebracht.
Trotzdem danke. :)

osmanovic100
10.07.07, 11:56
hmmm...

1. mit oben angegeben Kernel Parameter booten
2. dies in xorg.conf einfügen:

bei Section "ServerLayout"

InputDevice "Touchpad" "AlwaysCore"

dann noch eine # vor InputDevice "PS/2 Mouse" "CorePointer" setzen

# InputDevice "PS/2 Mouse" "CorePointer"


und auch bei "InputDEvice" für PS/2 Mouse ganz ausschalten bz.w # setzen


#Section "InputDevice"
# Identifier "PS/2 Mouse"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "ZAxisMapping" "4 5"
# Option "Device" "/dev/psaux"
# Option "Emulate3Buttons" "true"
# Option "Emulate3Timeout" "70"
# Option "SendCoreEvents" "true"
#EndSection

dann noch, dies bei dir bearbeiten oder einfügen:


Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
# Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
Option "MaxTapTime" "0"
Option "MaxTapMove" "0"
EndSection


ganz wichtig sind die Optionen MaxTapTime und MaxTapMove!
danach funktioniert das sogenannte; "Klick Funktion" nicht mehr... (finde es auch besser so...)

seit dem habe ich diese komische dmesg meldungen, nicht mehr...

MfG