Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Thomas Kosch
On Do, 2005-09-01 at 11:51 +0200, Frank Küster wrote:
 Hallo,
 
 meine Maus hängt am USB-Port, und früher konnte man sie problemlos im
 laufenden Betrieb ein- und ausstecken.  Ich denke, dass das auch nach
 dem Upgrade auf Sarge noch so war - aber es könnte sein, dass ich es in
 dieser Zeit einfach nicht ausprobiert habe.

[...]

 Nur unter X funktioniert es nicht, ich habe dann nur den Touchpad.
 
 Hier die Daten aus der XF86Config-4:

[...]
   Option  Device/dev/input/mouse2

[...]

   OptionDevice/dev/input/mouse0

Wo hast du das her? Verwende /dev/input/mice (bei beiden) und überprüfe
ob psmouse und mousedev von hotplug geladen wurden. 

ttyl8er, t.k.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Frank Küster
Thomas Kosch [EMAIL PROTECTED] wrote:

 On Do, 2005-09-01 at 11:51 +0200, Frank Küster wrote:
 Hallo,
 
 meine Maus hängt am USB-Port, und früher konnte man sie problemlos im
 laufenden Betrieb ein- und ausstecken.  Ich denke, dass das auch nach
 dem Upgrade auf Sarge noch so war - aber es könnte sein, dass ich es in
 dieser Zeit einfach nicht ausprobiert habe.

 [...]

 Nur unter X funktioniert es nicht, ich habe dann nur den Touchpad.
 
 Hier die Daten aus der XF86Config-4:

 [...]
  Option  Device/dev/input/mouse2

 [...]

   OptionDevice/dev/input/mouse0

 Wo hast du das her? 

Naja, es sind halt zwei verschiedene Mäuse, da finde ich es logisch,
dass die auch zwei verschiedene Devices haben.  Wie soll denn sonst auch
die Zuordnung der unterschiedlichen Protokolle und Optionen funktionieren?

 Verwende /dev/input/mice (bei beiden) 

Ich werde das mit /dev/input/mice mal probieren, aber ich habe meine
Zweifel, dass es daran liegt.  Schließlich funktioniert es nur dann
nicht, wenn die Maus beim Starten nicht vorhanden ist.  Ich hätte eher
erwartet, dass man noch eine zusätzliche Option mitgeben muss. 

 und überprüfe
 ob psmouse und mousedev von hotplug geladen wurden. 

Nein, die werden nicht von hotplug geladen, sondern direkt aus 
/etc/modules.  Macht das einen Unterschied?

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Thomas Kosch
On Do, 2005-09-01 at 16:34 +0200, Frank Küster wrote:
 Thomas Kosch [EMAIL PROTECTED] wrote:

 Ich werde das mit /dev/input/mice mal probieren, aber ich habe meine
 Zweifel, dass es daran liegt.  Schließlich funktioniert es nur dann
 nicht, wenn die Maus beim Starten nicht vorhanden ist.  Ich hätte eher

Vergleiche mal die Liste der geladenen Module in beiden Fällen.

 erwartet, dass man noch eine zusätzliche Option mitgeben muss. 
 
  und überprüfe
  ob psmouse und mousedev von hotplug geladen wurden. 
 
 Nein, die werden nicht von hotplug geladen, sondern direkt aus 

Werden sie nicht geladen oder benutzt du hotplug nicht?

 /etc/modules.  Macht das einen Unterschied?

Nicht wenn psmouse, evdev, mousedev in der richtigen Reihenfolge geladen
werden. Frage mich aber bitte nicht welche. Ich benutze hotplug.

ttyl8er, t.k.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Frank Küster
Thomas Kosch [EMAIL PROTECTED] wrote:

 On Do, 2005-09-01 at 16:34 +0200, Frank Küster wrote:
 Thomas Kosch [EMAIL PROTECTED] wrote:

 Ich werde das mit /dev/input/mice mal probieren, aber ich habe meine
 Zweifel, dass es daran liegt.  Schließlich funktioniert es nur dann
 nicht, wenn die Maus beim Starten nicht vorhanden ist.  Ich hätte eher

Nein,  einfach /dev/input/mice zu verwenden hilft nichts; aber ich habe
schon den Eindruck, dass da irgendwo der Hund begraben liegt.  Zunächst
mal die Fakten zu mice:

cat /dev/input/mice

liefert zwar Daten von beiden Mäusen, aber unter X ist sie trotzdem
nicht da.  Möglicherweise kommt er ja doch nicht damit klar, dass die
Mäuse etwas unterschiedliche Protokolle reden?

 Vergleiche mal die Liste der geladenen Module in beiden Fällen.

Die ist gleich, nur dass mousedv und evdev bei used 1 anzeigen, wenn
die Maus beim Booten drinsteckt, und 0 wenn nicht.

 erwartet, dass man noch eine zusätzliche Option mitgeben muss. 
 
  und überprüfe
  ob psmouse und mousedev von hotplug geladen wurden. 
 
 Nein, die werden nicht von hotplug geladen, sondern direkt aus 

 Werden sie nicht geladen oder benutzt du hotplug nicht?

Ich habe ihn noch installiert, aber er braucht sie nicht mehr laden,
weil das schon vorher geschieht, wie gesagt, weil sie in /etc/modules
stehen. 

 /etc/modules.  Macht das einen Unterschied?

 Nicht wenn psmouse, evdev, mousedev in der richtigen Reihenfolge geladen
 werden. Frage mich aber bitte nicht welche. Ich benutze hotplug.

Müsste der Kernel sich nicht selber um die Reihenfolge kümmern?  Und
weiss jemand wie  ich rausfinden kann, was die richtige ist -
/etc/hotplug/* ist da nicht gerade hilfreich.

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Thomas Kosch
On Do, 2005-09-01 at 17:27 +0200, Frank Küster wrote:

 cat /dev/input/mice
 
 liefert zwar Daten von beiden Mäusen, aber unter X ist sie trotzdem
 nicht da.  Möglicherweise kommt er ja doch nicht damit klar, dass die
 Mäuse etwas unterschiedliche Protokolle reden?

Steht denn irgendwas in Log des Xservers

  Werden sie nicht geladen oder benutzt du hotplug nicht?
 
 Ich habe ihn noch installiert, aber er braucht sie nicht mehr laden,
 weil das schon vorher geschieht, wie gesagt, weil sie in /etc/modules
 stehen. 

Warum eigentlich. Laß doch die Tools ihre Arbeit machen ohne ihnen
dazwichen zu fummeln.

ttyl8er, t.k.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Frank Küster
Thomas Kosch [EMAIL PROTECTED] wrote:

 On Do, 2005-09-01 at 17:27 +0200, Frank Küster wrote:

 cat /dev/input/mice
 
 liefert zwar Daten von beiden Mäusen, aber unter X ist sie trotzdem
 nicht da.  Möglicherweise kommt er ja doch nicht damit klar, dass die
 Mäuse etwas unterschiedliche Protokolle reden?

 Steht denn irgendwas in Log des Xservers

Oh, ja, gut.  Da hätte ich mal früher schauen sollen:

$ diff  /var/log/XFree86.0.log{.old,}
25c25
 (==) Log file: /var/log/XFree86.0.log, Time: Thu Sep  1 17:05:44 2005
---
 (==) Log file: /var/log/XFree86.0.log, Time: Thu Sep  1 17:09:06 2005
662,666c662,666
 (EE) xf86OpenSerial: Cannot open device /dev/input/mouse2
   No such file or directory.
 (EE) Logitech Wheel Mouse: cannot open input device
 (EE) PreInit failed for input device Logitech Wheel Mouse
 (II) UnloadModule: mouse
---
 (**) Option Buttons 3
 (**) Option Emulate3Buttons false
 (**) Option ZAxisMapping 4 5
 (**) Logitech Wheel Mouse: ZAxisMapping: buttons 4 and 5
 (**) Logitech Wheel Mouse: Buttons: 5
683a684
 (II) XINPUT: Adding extended input device Logitech Wheel Mouse (type: MOUSE)
685a687
 (II) Logitech Wheel Mouse: ps2EnableDataReporting: succeeded

Es ist also in der Tat ein Problem mit dem XServer.  Ich muss ihm
irgendwie beibringen, dass er die Maus neu initialisiert wenn sie wieder
vorhanden ist.  Nur wie?

Ist das eigentlich normal, dass er mit xf86OpenSerial darauf zugreift,
obwohl die Maus natürlich keine serielle ist?

  Werden sie nicht geladen oder benutzt du hotplug nicht?
 
 Ich habe ihn noch installiert, aber er braucht sie nicht mehr laden,
 weil das schon vorher geschieht, wie gesagt, weil sie in /etc/modules
 stehen. 

 Warum eigentlich. Laß doch die Tools ihre Arbeit machen ohne ihnen
 dazwichen zu fummeln.

Es dauert furchtbar lange.  

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Thomas Kosch
On Do, 2005-09-01 at 18:43 +0200, Frank Küster wrote:
 Thomas Kosch [EMAIL PROTECTED] wrote:

 Es ist also in der Tat ein Problem mit dem XServer.  Ich muss ihm
 irgendwie beibringen, dass er die Maus neu initialisiert wenn sie wieder
 vorhanden ist.  Nur wie?

Indem du den Xserver neu startest. Und jetz mal im ernst.

- Stelle sicher das /dev/input/mice funktioniert (bei beiden Mäusen).
  Ich glaube das hatten wir schon geklärt.
- Benutze für beide Mäuse /dev/input/mice.
- Stelle sicher das in der ServerLayout Sektion sowas wie

  InputDevice  Mouse[1] CorePointer
  InputDevice  Mouse[2] SendCoreEvents

  drinsteht (natürlich mit deinen Identifiern, das Touchpad muss die primäre
  Maus sein).
- Starte den X-Server neu (ohne USB-Maus).
- Überprüfe das Logfile. Wenn da Mousefehler drinstehen bitte posten.
- Stöpsel die USB-Maus ein.
- Wenn die dann nicht funktioniert geht da irgendetwas ganz grausam schief.
  Dann wird es teuer.

  Warum eigentlich. Laß doch die Tools ihre Arbeit machen ohne ihnen
  dazwichen zu fummeln.
 
 Es dauert furchtbar lange.  

Da hotplug immer versucht die Module zu lade, egal ob sie schon geladen
sind oder nicht (im ersten Fall meldet er dann eben Module alredy
loaded sollte das eigentlich zeitlich keinen Unterschied geben.

 Gruß, Frank


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Frank Küster
Thomas Kosch [EMAIL PROTECTED] wrote:

 On Do, 2005-09-01 at 18:43 +0200, Frank Küster wrote:
 Thomas Kosch [EMAIL PROTECTED] wrote:

 Es ist also in der Tat ein Problem mit dem XServer.  Ich muss ihm
 irgendwie beibringen, dass er die Maus neu initialisiert wenn sie wieder
 vorhanden ist.  Nur wie?

 Indem du den Xserver neu startest. Und jetz mal im ernst.

 - Stelle sicher das /dev/input/mice funktioniert (bei beiden Mäusen).
   Ich glaube das hatten wir schon geklärt.
 - Benutze für beide Mäuse /dev/input/mice.
 - Stelle sicher das in der ServerLayout Sektion sowas wie

   InputDevice  Mouse[1] CorePointer
   InputDevice  Mouse[2] SendCoreEvents

   drinsteht (natürlich mit deinen Identifiern, das Touchpad muss die primäre
   Maus sein).
 - Starte den X-Server neu (ohne USB-Maus).
 - Überprüfe das Logfile. Wenn da Mousefehler drinstehen bitte posten.
 - Stöpsel die USB-Maus ein.
 - Wenn die dann nicht funktioniert geht da irgendetwas ganz grausam schief.
   Dann wird es teuer.

Ja, super, vielen Dank.  So funktionierts.  JFTR:

--- /etc/X11/XF86Config-4.2005-09-012005-09-01 16:51:56.0 +0200
+++ /etc/X11/XF86Config-4   2005-09-01 19:57:07.0 +0200
@@ -59,8 +59,8 @@
Identifier  Logitech Wheel Mouse
Driver  mouse
 #  Option  CorePointer
-   Option  SendCoreEventstrue
-   Option  Device/dev/input/mouse2
+#  Option  SendCoreEventstrue
+   Option  Device/dev/input/mice
Option  Protocol  IMPS/2
Option  Emulate3Buttons   false
Option  Buttons   3
@@ -80,7 +80,7 @@
 Section InputDevice
   Driversynaptics
   IdentifierTouchpad
-  OptionDevice/dev/input/mouse0
+  OptionDevice/dev/input/mice
   OptionProtocol  auto-dev
   OptionLeftEdge  1700
   OptionRightEdge 5300
@@ -153,7 +153,7 @@
Identifier  Default Layout
Screen  Default Screen
InputDevice Generic Keyboard
-   InputDevice Logitech Wheel Mouse AlwaysCore
+   InputDevice Logitech Wheel Mouse  SendCoreEvents
InputDevice Touchpad CorePointer
Option  SHMConfig
 EndSection

Dankeschön, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?

2005-09-01 Diskussionsfäden Dirk Salva
On Thu, Sep 01, 2005 at 06:43:33PM +0200, Frank Küster wrote:
 Es ist also in der Tat ein Problem mit dem XServer.  Ich muss ihm
 irgendwie beibringen, dass er die Maus neu initialisiert wenn sie wieder
 vorhanden ist.  Nur wie?

In der Server-Sektion bei der Maus SendCoreEvent=true setzen oder so
ähnlich?

ciao, Dirk
-- 
|  Akkuschrauber Kaufberatung and AEG GSM stuff   |
|   Visit my homepage:   http://www.nutrimatic.ping.de/   |
| FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de |
|The Ruhrgebiet, best place to live in Germany! |


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)