Nach Suspend to Ram: Touchpad schläft weiter
Hallo Liste, dieses Problem ist schon länger aufgetreten, jetzt nach dem Upgrade auf 11.2 will ich mich auf die Suche nach einer Lösung machen: Nach einem Suspend to Ram lässt sich das Touchpad auf meinem Amilo 3205 nicht wieder zum Leben erwecken. Das Problem ist bekannt, und auf http://de.opensuse.org/Pm-utils wird auch eine Lösung beschrieben. Man muss ein Bash-Skript als "Hook" setzen mit dem Eintrag #!/bin/sh echo -n "i8042" > /sys/bus/platform/drivers/i8042/unbind echo -n "i8042" > /sys/bus/platform/drivers/i8042/bind wobei "i8042" der Treiber des Touchpads sein soll. Ich habe es zunächst mit dem i8042 einfach mal versucht. Ein chmod +x ist gesetzt. Das Touchpad ist aber inaktiviert, obwohl der "Hook" beim Resumevorgang gelesen wird [1]. Auch ein direkter Aufruf des Skripts aus einem Terminal läuft zwar ohne Fehlermeldung durch, führt aber nicht zur Reaktivierung des Touchpads. Vielleicht ist aber "i8042" gar nicht der Treiber des Touchpads. (Der Tastatur sehr wohl. Jedenfalls kann ich mit der ersten Zeile des Bash-Skripts die Tastatur wunderbar lahmlegen, während die externe USB Maus noch läuft). Ich weiß nun partout nicht, wie ich den Treibernamen finden kann. In YaST > Hardwareinformationen finde ich unter "Maus" nur Angaben zur externen Maus. Danke für jedwede Hinweise! Guido [1] Auszug aus pm-suspend.log 2009-11-29 21:34:17.148459173 +0100: running 'suspend'/'suspend'/'' hooks. ===== 2009-11-29 21:34:17.234196748 running hook: /usr/lib/pm- utils/sleep.d/00clear ===== ===== 2009-11-29 21:34:17.255151018 running hook: /usr/lib/pm- utils/sleep.d/01logging ===== suspend initiated: Sun Nov 29 21:34:17 CET 2009 [snip] 2009-11-29 21:34:34.015039320 +0100: running 'suspend'/'resume'/'reverse' hooks. ===== 2009-11-29 21:34:34.138977332 running hook: /usr/lib/pm- utils/sleep.d/99info ===== ===== 2009-11-29 21:34:34.145684751 running hook: /usr/lib/pm- utils/sleep.d/99Zgrub ===== ===== 2009-11-29 21:34:34.154931951 running hook: /usr/lib/pm- utils/sleep.d/95led ===== ===== 2009-11-29 21:34:34.160183040 running hook: /usr/lib/pm- utils/sleep.d/94cpufreq ===== ===== 2009-11-29 21:34:34.181490227 running hook: /usr/lib/pm- utils/sleep.d/80videobios ===== ===== 2009-11-29 21:34:34.186591366 running hook: /usr/lib/pm- utils/sleep.d/80acpi-fan ===== ===== 2009-11-29 21:34:34.192822538 running hook: /usr/lib/pm- utils/sleep.d/50modules ===== ===== 2009-11-29 21:34:34.203393579 running hook: /usr/lib/pm- utils/sleep.d/45pcmcia ===== inserting PCMCIA cards... ===== 2009-11-29 21:34:34.210616358 running hook: /usr/lib/pm- utils/sleep.d/30s2disk-check ===== ===== 2009-11-29 21:34:34.216320647 running hook: /usr/lib/pm- utils/sleep.d/10NetworkManager ===== method return sender=:1.7 -> dest=:1.152 reply_serial=2 ===== 2009-11-29 21:34:34.263268884 running hook: /usr/lib/pm- utils/sleep.d/06autofs ===== ===== 2009-11-29 21:34:34.273666229 running hook: /etc/pm/sleep.d/5-resume- mouse-GMP ===== ===== 2009-11-29 21:34:34.295794122 running hook: /usr/lib/pm- utils/sleep.d/05led ===== ===== 2009-11-29 21:34:34.307374370 running hook: /usr/lib/pm- utils/sleep.d/02rtcwake ===== ===== 2009-11-29 21:34:34.314891111 running hook: /usr/lib/pm- utils/sleep.d/01logging ===== ===== 2009-11-29 21:34:34.322737362 running hook: /usr/lib/pm- utils/sleep.d/00clear ===== 2009-11-29 21:34:34.407345012: done running suspend/resume hooks. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 29. November 2009 22:29:02 schrieb Guido Pinkernell:
Hallo Liste,
dieses Problem ist schon länger aufgetreten, jetzt nach dem Upgrade auf 11.2 will ich mich auf die Suche nach einer Lösung machen:
Nach einem Suspend to Ram lässt sich das Touchpad auf meinem Amilo 3205 nicht wieder zum Leben erwecken. Das Problem ist bekannt, und auf http://de.opensuse.org/Pm-utils wird auch eine Lösung beschrieben. Man muss ein Bash-Skript als "Hook" setzen mit dem Eintrag
Vielleicht ist aber "i8042" gar nicht der Treiber des Touchpads. (Der Tastatur sehr wohl. Jedenfalls kann ich mit der ersten Zeile des Bash-Skripts die Tastatur wunderbar lahmlegen, während die externe USB Maus noch läuft). Ich weiß nun partout nicht, wie ich den Treibernamen finden kann. In YaST > Hardwareinformationen finde ich unter "Maus" nur Angaben zur externen Maus.
Bei mir gibt "hwinfo --mouse" unter anderem unter "Device Files" folgenden Pfad aus: "/dev/input/by-path/platform-i8042-serio-2-mouse" Ich denke, damit kannst du die Informationen raus bekommen. Gruß Felix
Am Sonntag, 29. November 2009 22:29:02 schrieb Guido Pinkernell:
Hallo Liste,
dieses Problem ist schon länger aufgetreten, jetzt nach dem Upgrade auf 11.2 will ich mich auf die Suche nach einer Lösung machen:
Nach einem Suspend to Ram lässt sich das Touchpad auf meinem Amilo 3205 nicht wieder zum Leben erwecken.
Ok, nach dem Hinweis von Felix bestätigt sich, das "i8042" tatsächlich das Touchpad antreibt [2]. Fragt sich also, warum es nach einem Suspend To RAM auch mit echo -n "i8042" > /sys/bus/platform/drivers/i8042/unbind && echo -n "i8042" > /sys/bus/platform/drivers/i8042/bind nicht neu gestartet wird.
Guido
[2] === hwinfo --mouse === [snip] 40: PS/2 00.0: 10500 PS/2 Mouse [Created at input.183] UDI: /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input Unique ID: AH6Q.aaw02jN0uv2 Hardware Class: mouse Model: "SynPS/2 Synaptics TouchPad" Vendor: 0x0002 Device: 0x0007 "SynPS/2 Synaptics TouchPad" Compatible to: int 0x0210 0x0003 Device File: /dev/input/mice (/dev/input/mouse0) Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/char/13:65, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/char/13:32, /dev/input/by-path/platform-i8042-serio-1-mouse, /dev/char/13:63 Device Number: char 13:63 (char 13:32) Driver Info #0: Buttons: 3 Wheels: 0 XFree86 Protocol: explorerps/2 GPM Protocol: exps2 Config Status: cfg=no, avail=yes, need=no, active=unknown -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Felix Lemke
-
Guido Pinkernell