• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Touchpad|Empfindlichkeit extrem hoch nach Tiefschlaf

tomdylan

Newbie
Hallo Forianer,

mich quält ein Fehler. den ich seit längerer Zeit beobachte, allerdings tritt er nur zufällig auf:

Es scheint sich um die Empfindlichkeit des Touchpads zu handeln. Manchmal beim Hochfahren, häufiger beim Hochfahren aus dem Winterschlaf, ist die Empfindlichkeit des Touchpads (TP) so hoch, dass der Cursor bereits reagiert, wenn meine Finger in die Nähe des TP gelangen. Ich weiß nicht, ob ich dabei besonders stark elektrostatisch geladen bin, aber, der Cursor spielt bereits verrückt wenn ich noch keinen Kontakt zum Pad herstelle. Bewege ich mein Finger - ohne direkten Kontakt- nach unten, geht der Cursor ebenfalls nach unten, wobei er ganz schön zittert! Ich kann den Cursor in diesem Zustand kaum steuern. Die einzige Lösung (neben dem aufwendigen erneutem Hochfahren) ist das Eistöpseln einer Maus, die mir eine gezielte Cursorbewegung gestattet. Interessanterweise lässt sich das TP nach einer Weile wieder Verwenden, die Empfindlichkeit ist dann wieder auf einem Normalmaß und ich kann den Cursor gezielt bewegen und scrollen.

Ich habe das Gefühl, das die Empfindlichkeit, die vermutlich durch Parameter in Synaptiks definiert wird, beim Hochfahren (aus dem Tiefschlaf) nicht richtig ausgewertet wird. Nach einer Weile scheinen die richtigen Werte doch anzukommen. Aber ich bin da wirklich ein Laie!

Leider kenne ich mich mit Linux gar nicht aus, aber vielleicht hat ja jemand ein Tipp um dieses nervige Versagen des TP zu beheben.

Danke im Voraus!
___________________

Ich nutze (mit zunehmendem Enthusiasmus!) OPENSUSE 13.1 / KDE auf einem HP 620 Lappie.

Falls erforderlich habe ich hwinfo:

Code:
hwinfo --short
cpu:                                                            
                       Celeron(R) Dual-Core CPU       T3100  @ 1.90GHz, 1895 MHz
                       Celeron(R) Dual-Core CPU       T3100  @ 1.90GHz, 1895 MHz
keyboard:
  /dev/input/event0    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      Belkin F8E842-DL Mouse
  /dev/input/mice      SynPS/2 Synaptics TouchPad
graphics card:
                       Intel Mobile 4 Series Chipset Integrated Graphics Controller
                       Intel Mobile 4 Series Chipset Integrated Graphics Controller
sound:
                       Intel 82801I (ICH9 Family) HD Audio Controller
storage:
                       Floppy disk controller
                       Intel ICH9M/M-E SATA AHCI Controller
network:
  wlan0                RaLink RT3090 Wireless 802.11n 1T/1R PCIe
  eth0                 Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller
network interface:
  lo                   Loopback network interface
  eth0                 Ethernet network interface
  wlan0                WLAN network interface
disk:
  /dev/sda             WDC WD3200BEVT-6
partition:
  /dev/sda1            Partition
  /dev/sda2            Partition
  /dev/sda3            Partition
  /dev/sda5            Partition
  /dev/sda6            Partition
  /dev/sda7            Partition
  /dev/sda8            Partition
cdrom:
  /dev/sr0             hp CDDVDW TS-L633R
floppy:
  /dev/fd0             Floppy Disk
usb controller:
                       Intel 82801I (ICH9 Family) USB UHCI Controller #4
                       Intel 82801I (ICH9 Family) USB UHCI Controller #5
                       Intel 82801I (ICH9 Family) USB UHCI Controller #6
                       Intel 82801I (ICH9 Family) USB2 EHCI Controller #2
                       Intel 82801I (ICH9 Family) USB UHCI Controller #1
                       Intel 82801I (ICH9 Family) USB UHCI Controller #2
                       Intel 82801I (ICH9 Family) USB UHCI Controller #3
                       Intel 82801I (ICH9 Family) USB2 EHCI Controller #1
bios:
                       BIOS
bridge:
                       Intel Mobile 4 Series Chipset Memory Controller Hub
                       Intel 82801I (ICH9 Family) PCI Express Port 1
                       Intel 82801I (ICH9 Family) PCI Express Port 2
                       Intel 82801I (ICH9 Family) PCI Express Port 3
                       Intel 82801I (ICH9 Family) PCI Express Port 5
                       Intel 82801I (ICH9 Family) PCI Express Port 6
                       Intel 82801 Mobile PCI Bridge
                       Intel ICH9M LPC Interface Controller
hub:
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop ehci_hcd EHCI Host Controller
                       Linux 3.11.10-21-desktop uhci_hcd UHCI Host Controller
                       Linux 3.11.10-21-desktop ehci_hcd EHCI Host Controller
memory:
                       Main Memory
bluetooth:
                       Ralink Bluetooth Device
unknown:
                       FPU
                       DMA controller
                       PIC
                       Timer
                       Keyboard controller
  /dev/lp0             Parallel controller
                       PS/2 Controller
  /dev/input/event7    Cheng Uei Precision Industry Co., Ltd (Foxlink) HP Webcam [2 MP Fixed]
 

spoensche

Moderator
Teammitglied
Mittels syndaemon kannst du den Synaptics Treiber ohne neustart des X-Servers konfigurieren. Vorausgesetzt SHMConfig ist auf true gesetzt.
 
OP
T

tomdylan

Newbie
spoensche schrieb:
Mittels syndaemon kannst du den Synaptics Treiber ohne neustart des X-Servers konfigurieren. Vorausgesetzt SHMConfig ist auf true gesetzt.

http://www.linuxcommand.org/man_pages/syndaemon1.html
Sagt, dass man nur festlegen kann, ob der Touchpad beim Tippen ausgeschaltet werden soll.
Mehr kann man damit ja nicht steuern, oder?
Tatsächlich habe ich unter synaptiks so eine Einstellung gewählt, weil mit der Cursor beim Tippen "um die Ohren flog", da aufgrund der großen Empfindlichkeit des TP bei kleinster Berührung den Cursor in Bewegung versetzte.

Sollte ich diese Option vielleicht wieder ausschalten?
 

spoensche

Moderator
Teammitglied
tomdylan schrieb:
Tatsächlich habe ich unter synaptiks so eine Einstellung gewählt, weil mit der Cursor beim Tippen "um die Ohren flog", da aufgrund der großen Empfindlichkeit des TP bei kleinster Berührung den Cursor in Bewegung versetzte.

Sollte ich diese Option vielleicht wieder ausschalten?

Die Option kannst du eingeschaltet lassen. Der Treiber kennt allerdings zwei Optionen, die Einfluss auf die Distanz zwischen der HW und dir und somit auf Motion Detection (als die Bewegung) haben. Das sind die Optionen HorizHysteris und VertHysteresis.

Poste mal bitte die Ausgabe von
Code:
synclient
 
OP
T

tomdylan

Newbie
voilá (im Augenblick funktioniert das TP einwandfrei)

Code:
Parameter settings:
    LeftEdge                = 1764
    RightEdge               = 5362
    TopEdge                 = 1638
    BottomEdge              = 4468
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 234
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 106
    HorizScrollDelta        = 101
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 1
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0                                                                                                     
    HorizTwoFingerScroll    = 0
    MinSpeed                = 0.607
    MaxSpeed                = 0.685
    AccelFactor             = 0.044
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 3
    RBCornerButton          = 0
    LTCornerButton          = 1
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.01
    CircScrollTrigger       = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 0
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 8
    VertHysteresis          = 8
    ClickPad                = 0
 
OP
T

tomdylan

Newbie
HorizHysteresis = 8
VertHysteresis = 8

ist das zu groß oder zu klein?
Soll ich diese Parameter ändern und wenn ja, wie?

Gespannt auf eure Antworten!
 

spoensche

Moderator
Teammitglied
tomdylan schrieb:
HorizHysteresis = 8
VertHysteresis = 8

Dann ist das Touchpadverhalten auch kein Wunder. ;) Bei mir sind die beiden Werte 0. Du kannst die Werte für die aktuelle Sitzung mit
Code:
synclient HorizHysteresis=0

Wenn du die beiden dauerhaft auf 0 setzen willst, dann erstellst du als User root die Date /etc/X11/xorg.conf.d/52-synaptics.conf mit folgendem Inhalt:
Code:
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
		MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
		Option "Device" "/dev/input/touchpad"
		Option "Protocol" "event"
	    Option "SHMConfig" "on"
		Option "VertTwoFingerScroll" "On"
             Option "HorizHysteresis" "0"
             Option "VertHysteresis" "0"
EndSection

und anschließend den X-Server neu starten.
 
OP
T

tomdylan

Newbie
Hallo spoensche,

du glaubst nicht, wie gespannt ich bin, deine Empfehlung umzusetzen!
Leider hänge ich aufgrund des Lokführerstreiks gerade in Hamburg fest und kann noch nicht absehen, wann ich nach Hause komme um als ROOT diese (für mich) kryptische Datei anzulegen.

Woher kommen die Hysterese-Werte=8, die mein HP-Rechner aufweist?
War das eine Defaulteinstellung von HP oder wird dieser Wert bei der Insatallation von OS13.1 defaultmäßig eingestellt?

Ich werden jedenfalls berichten!

Gruß

Tom
 

spoensche

Moderator
Teammitglied
tomdylan schrieb:
ROOT diese (für mich) kryptische Datei anzulegen.

Na dann decrypte ich doch mal. ;)

Die Datei sieht schlimmer aus als sie eigentlich ist. Das aussehen kommt vom copy paste.

Hier noch mal, aber händisch formatiert:
Code:
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"

# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html


      MatchDevicePath "/dev/input/event*"
      Option "Device" "/dev/input/touchpad"
      Option "Protocol" "event"
      Option "SHMConfig" "on"
      Option "VertTwoFingerScroll" "On"
      Option "HorizHysteresis" "0"
      Option "VertHysteresis" "0"
EndSection

Eine kurze Erklärung:

Mit dem einleitenden Section sagt man dem X-Server Hier fängt ein neuer Konfigurationsabschnitt für alle Geräte der InputClass an. Mit InputClass sind Tastaturen, Mäuse, Trackballs etc. gemeint.

Das Erkennungsmerkmal (Identifier) für dieses Gerät ist der Catchall für Touchpad Events. Driver ist denke ich klar. Mit MatchProduct legt man fest, dass dieser Abschnitt auf die Geräte angewendet werden, wenn das dort festgelegte Produkt o. die Produkte auch im Product String des Gerätes auftauchen. Danach wird festgelegt, dass es sich um ein Touchpad handelt. Die Zeilen mit # sind Kommentare.

MatchDevice, Device dürften jetzt eigentl. auch klar sein, wenn nicht, sag Bescheid.

Ohne die eingeschaltete Option SHMConfig, könntest du das Tocuhpad nicht im laufenden Betrieb ändern, danach folgt die Deakivierung des vertikalen 2 Finger Scrollens und der Empfindlichkeit (VertHysteresis=0), wenn die Hysteris auf 0 gesetzt ist, dann reagiert das Touchpad erst, wenn zwischen Finger und Touchpad ca. noch 1mm eher weniger Platz ist.

tomdylan schrieb:
Woher kommen die Hysterese-Werte=8, die mein HP-Rechner aufweist?

Möglicherweise sind sie Hardwareseitig als default angegeben. Grobmotorikertauglich eben, weil das so kleine Touchpad trifft man ja nur mit der vollständeigen Pranke. ;)
 
OP
T

tomdylan

Newbie
Hallo Spoensche,

erst Mal ein Hinweis auf dein Posting:
http://forum.linux-club.de/viewtopic.php?p=759902&sid=7afe31309165d10c6c276c20652b8b8d#p759902

der richtige Befehl lautet: synclient HorizHysteresis=0

Du hast dich vertippt, dort steht HorizHysteris. Vielleicht kannst du das ändern, damit andere Nutzer, die das Gleiche Problem haben, sich nicht wundern, wieso der Befehl nicht erkannt wird.

Herzlichen Dank auch für die Erklärung des Skripts. Ich habe es nicht im Details verstanden, weil ich die Syntax (Identifier, catchall) nicht kenne, aber ich beginne die Struktur dieser Konf-Skripte etwas zu verstehen!

In dem betreffenden X11 Ordner lag übrigens auch schon so eine ähnliche Konfigurationsdatei vor, allerdings mit dem Namen 50-synaptics.conf. Ich frage mich wie wird gesteuert, welche Datei "zum Zug" kommt? Wird die höchste Zahl maßgebend? Spoensche, du brauchst mir das jetzt nicht zu erklären, sonst geraten wir hier möglicherweise "offtopic".

Ich werde das Verhalten meines TP beobachten und wenn diese fürchterliche Empfindlichkeit tatsächlich verschwunden ist, dann melde ich mich wieder und kennzeichne das Problem als gelöst.

Nochmals herzlichen Dank für die Unterstützung!

Tom
 
OP
T

tomdylan

Newbie
Ups, nach Erstellung der Datei
/etc/X11/xorg.conf.d/52-synaptics.conf
und erneutem Hochfahren kommt die Fehlermeldung, dass kein TP vorhanden sei:

Code:
hector@linux-dpcj:~> synaptics
If 'synaptics' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf synaptics
hector@linux-dpcj:~> cnf synaptics
synaptics: Kommando nicht gefunden.                       
hector@linux-dpcj:~> synclient
Couldn't find synaptics properties. No synaptics driver loaded?
hector@linux-dpcj:~> synaptics^C
hector@linux-dpcj:~>

offensichtlich wird nun SYNAPTICS nicht mehr geladen.
Ich habe den Text per copy & paste übertragen:
Code:
Section "InputClass"
            Identifier "touchpad catchall"
            Driver "synaptics"
          MatchProduct "SynPS/2 Synaptics TouchPad"
            MatchIsTouchpad "on"
    # This option is recommend on all Linux systems using evdev, but cannot be
    # enabled by default. See the following link for details:
    # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
          MatchDevicePath "/dev/input/event*"
          Option "Device" "/dev/input/touchpad"
          Option "Protocol" "event"
           Option "SHMConfig" "on"
          Option "VertTwoFingerScroll" "On"
                 Option "HorizHysteresis" "0"
                 Option "VertHysteresis" "0"
    EndSection
Was mache ich falsch?
 
OP
T

tomdylan

Newbie
Ein Touchpad wird beim Hochfahren nicht gefunden und in einer Fehlermeldung angezeigt.
Ich gebe diesen Befehl in die konsole und erhalte folgendes Listing, bei dem alle "ee", "ww", "touch" und "syn" hervorgehoben sind. Bis gespannt, was man alles daraus erfährt

voilá:

Code:
hector@linux-dpcj:~> egrep -i "ww|ee|touch|syn" /var/log/Xorg.0.log
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
See http://wiki.x.org/wiki/GitPage for git access instructions.
[    25.166] Current Operating System: Linux linux-dpcj.site 3.11.10-21-desktop #1 SMP PREEMPT Mon Jul 21 15:28:46 UTC 2014 (9a9565d) x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    25.167] (==) No Layout section.  Using the first Screen section.
[    25.167] (==) No screen section available. Using defaults.
[    25.167] (**) |-->Screen "Default Screen Section" (0)
[    25.167] (==) No monitor specified for screen "Default Screen Section".
[    25.184] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[    25.185] (II) xfree86: Adding drm device (/dev/dri/card0)
[    25.187] Initializing built-in extension SYNC
[    25.187] Initializing built-in extension MIT-SCREEN-SAVER
[    25.187] Initializing built-in extension XFree86-VidModeExtension
[    25.187] Initializing built-in extension XFree86-DGA
[    25.187] Initializing built-in extension XFree86-DRI
[    25.211] (WW) Falling back to old probe method for modesetting
[    25.211] (WW) Falling back to old probe method for fbdev
[    25.211] (WW) Falling back to old probe method for vesa
[    25.212] (II) intel(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[    25.212] (**) intel(0): "Tear free" disabled
[    25.234] (II) GLX: Initialized DRI2 GL provider for screen 0
[    25.259] (II) intel(0): Setting screen physical size to 361 x 203
[    25.511] (II) This device may have been added with another device file.
[    25.511] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[    25.511] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[    25.511] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[    25.511] (**) Sleep Button: Applying InputClass "LocalKeyboard"
[    25.511] (II) Using input driver 'evdev' for 'Sleep Button'
[    25.511] (**) Sleep Button: always reports core events
[    25.511] (**) evdev: Sleep Button: Device: "/dev/input/event2"
[    25.511] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[    25.511] (--) evdev: Sleep Button: Found keys
[    25.511] (II) evdev: Sleep Button: Configuring as keyboard
[    25.511] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[    25.513] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event9)
[    25.513] (II) This device may have been added with another device file.
[    25.514] (II) This device may have been added with another device file.
[    25.514] (II) This device may have been added with another device file.
[    25.514] (II) This device may have been added with another device file.
[    25.516] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event1)
[    25.516] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    25.516] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    25.516] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    25.516] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[    25.516] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    25.516] (II) LoadModule: "synaptics"
[    25.516] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[    25.516] (II) Module synaptics: vendor="X.Org Foundation"
[    25.516] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    25.516] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    25.516] (**) Option "Device" "/dev/input/touchpad"
[    25.516] (EE) xf86OpenSerial: Cannot open device /dev/input/touchpad
[    25.516] (EE) synaptics: SynPS/2 Synaptics TouchPad: Synaptics driver unable to open device
[    25.516] (EE) PreInit returned 11 for "SynPS/2 Synaptics TouchPad"
[    25.516] (II) UnloadModule: "synaptics"
[    25.517] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[    25.517] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[    25.517] (II) This device may have been added with another device file.
[   163.595] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1398 1430 1486  768 770 774 782 -hsync -vsync (46.6 kHz eP)
[   264.009] (--) evdev: HID 1241:1177: Found scroll wheel(s)
[   264.009] (II) evdev: HID 1241:1177: Adding scrollwheel support
[   264.009] (**) evdev: HID 1241:1177: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   264.009] (**) HID 1241:1177: (accel) keeping acceleration scheme 1
[   264.010] (II) This device may have been added with another device file.
hector@linux-dpcj:~>

In der Zwischenzeit versuche ich mich über XORG schlau zu machen und habe was eingängiges (für mein Niveau) bei den Ubuntianer gefunden:
http://wiki.ubuntuusers.de/xorg.conf.d
 

josef-wien

Ultimate Guru
tomdylan schrieb:
[ 25.516] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event1)
...
[ 25.516] (**) Option "Device" "/dev/input/touchpad"
[ 25.516] (EE) xf86OpenSerial: Cannot open device /dev/input/touchpad
Ändere vorerst die Zeile in:
Code:
Option "Device" "/dev/input/event1"
Für etwas Dauerhafteres brauchen wir das Ergebnis von:
Code:
/sbin/udevadm info -p $(/sbin/udevadm info -q path -n /dev/input/event1)
Und für alle Fälle auch noch:
Code:
/sbin/udevadm info -a -p $(/sbin/udevadm info -q path -n /dev/input/event1)
 
OP
T

tomdylan

Newbie
BINGO!
Nach der Änderung von "event1" in der neulich erstellten 52-synaptics.conf und erneutem hochfahren wurde mein Touchpad reanimiert. Die Empfindlichkeit ist vernünftig, so dass ich annehme, dass die Hystereseparameter richtig gesetzt werden (synclient bestätigt Parameterwert 0).

1. Ausgabe
hector@linux-dpcj:~> /sbin/udevadm info -p $(/sbin/udevadm info -q path -n /dev/input/event1)
P: /devices/platform/i8042/serio4/input/input1/event1
N: input/event1
S: input/by-path/platform-i8042-serio-4-event-mouse
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-4-event-mouse
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/platform/i8042/serio4/input/input1/event1
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_PATH=platform-i8042-serio-4
E: ID_PATH_TAG=platform-i8042-serio-4
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: USEC_INITIALIZED=62602

2. Ausgabe
hector@linux-dpcj:~> /sbin/udevadm info -a -p $(/sbin/udevadm info -q path -n /dev/input/event1)

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/devices/platform/i8042/serio4/input/input1/event1':
KERNEL=="event1"
SUBSYSTEM=="input"
DRIVER==""

looking at parent device '/devices/platform/i8042/serio4/input/input1':
KERNELS=="input1"
SUBSYSTEMS=="input"
DRIVERS==""
ATTRS{name}=="SynPS/2 Synaptics TouchPad"
ATTRS{phys}=="isa0060/serio4/input0"
ATTRS{uniq}==""
ATTRS{properties}=="9"

looking at parent device '/devices/platform/i8042/serio4':
KERNELS=="serio4"
SUBSYSTEMS=="serio"
DRIVERS=="psmouse"
ATTRS{resolution}=="200"
ATTRS{rate}=="80"
ATTRS{bind_mode}=="auto"
ATTRS{resync_time}=="0"
ATTRS{description}=="i8042 AUX3 port"
ATTRS{resetafter}=="5"
ATTRS{protocol}=="SynPS/2"

looking at parent device '/devices/platform/i8042':
KERNELS=="i8042"
SUBSYSTEMS=="platform"
DRIVERS=="i8042"

looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""

Bin gespannt, welche Diagnose sich daraus ableiten läßt, aber erstmal vielen Dank für die Unterstützung!
 

josef-wien

Ultimate Guru
Ob
tomdylan schrieb:
ATTRS{phys}=="isa0060/serio4/input0"
ausreichend ist, um
tomdylan schrieb:
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-4-event-mouse
eindeutig zu machen, kann ich nicht sagen, da ich mich hier auf unbekanntem Boden befinde. Etwas mit "by-id" wäre mir lieber. Trotzdem wird
Code:
Option "Device" "/dev/input/by-path/platform-i8042-serio-4-event-mouse"
besser sein als event1.

Falls es durch Hardware-Änderungen ausgelöste device-Änderungen wieder nicht funktioniert, sollte mit einer udev-Regel eine eindeutige symbolische Verknüpfung erzeugt werden. Da ich mit
tomdylan schrieb:
ATTRS{name}=="SynPS/2 Synaptics TouchPad"
ein einziges Identifizierungsmerkmal sehe, müßten wir dann etwas mehr erforschen.
 
OP
T

tomdylan

Newbie
Uuups... was ich verstanden habe:
Ich habe erneut die 52-synaptics.conf als Root editiert und die event1 Zeile mit # weg kommentiert und statt dessen
Code:
Option "Device" "/dev/input/by-path/platform-i8042-serio-4-event-mouse"
eingefüht. Neustart und TP funktioniert prima, genauso wie mit der event1-Option vorher.

Ich schlage vor, dass ich den TP noch eine Weile beobachte und wenn alles OK verläuft, markiere ich den Thread als gelöst.

Soweit vielen herzlichen Dank für eure Zeit und Mühe!

Tom
 
Oben