Re: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?
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)
hotplug (was: USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?)
Thomas Kosch <[EMAIL PROTECTED]> wrote: >> > 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. Gerade weil er sie zu laden versucht, braucht er länger als wenn er gar nichts versuchen würde. Was aber vor allem wohl lange dauert, ist dass er für jedes Modul die Abhängigkeiten berechnet und die zu laden versucht, gerne auch mehrmals; und das AFAIK in shell. Es gibt irgendwo ein perl-hotplug, das soll angeblich deutlich schneller sein: Es berechnet einmal alle Abhängigkeiten und lädt dann in der richtigen Reihenfolge. 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?
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 "SendCoreEvents""true" - Option "Device""/dev/input/mouse2" +# Option "SendCoreEvents""true" + Option "Device""/dev/input/mice" Option "Protocol" "IMPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "3" @@ -80,7 +80,7 @@ Section "InputDevice" Driver"synaptics" Identifier"Touchpad" - Option"Device""/dev/input/mouse0" + Option"Device""/dev/input/mice" Option"Protocol" "auto-dev" Option"LeftEdge" "1700" Option"RightEdge" "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?
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?
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?
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?
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?
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?
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" > > [...] > >> Option"Device""/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?
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" [...] > Option"Device""/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)
USB-Mouse unter X: funktioniert nur, wenn beim Booten eingesteckt - warum?
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. Mittlerweile hat der Rechner eine neue Platte, daher habe ich sarge neu installiert und dabei einen 2.6er Kernel und udev verwendet - vorher war es 2.4. und devfs. Und nun kann ich die Maus nicht mehr verwenden, wenn ich sie erst im laufenden Betrieb einstecke. Allerdings tritt das Problem nur unter X auf: Ich habe gerade mal gpm installiert, den ich sonst nicht verwende, und mit dem kann ich auf der Konsole die Maus problemlos nach dem Einstecken verwenden. Nur unter X funktioniert es nicht, ich habe dann nur den Touchpad. Hier die Daten aus der XF86Config-4: Section "InputDevice" Identifier "Logitech Wheel Mouse" Driver "mouse" # Option "CorePointer" Option "SendCoreEvents""true" Option "Device""/dev/input/mouse2" Option "Protocol" "IMPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "3" # Option "Buttons" "5" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Driver"synaptics" Identifier"Touchpad" Option"Device""/dev/input/mouse0" Option"Protocol" "auto-dev" 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.06" Option"MaxSpeed" "0.12" Option"AccelFactor" "0.0010" Option"SHMConfig" "on" # Option "Repeater" "/dev/ps2mouse" EndSection Weiss jemand, wie ich das hinkriege, oder wie ich dem auf den Grund gehen kann? TIA, Frank -- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer