Touchpad und externe USB Maus

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
choji
Beiträge: 166
Registriert: 16.08.2003 00:36:52

Touchpad und externe USB Maus

Beitrag von choji » 18.06.2004 20:45:02

Hallo zusammen,

ich bin gerade dabei mir mein Laptop nun so gut wie möglich auf komplett Linux Debian umzustellen. inzwischen geht auch schon ziemlich viel. Allerdings hab ich es noch nicht geschafft, in XFree86 4.3 gleichzeitig zu meinem Touchpad noch eine externe USB Mouse von Logitech zum laufen zu bekommen.

Aktuell ist in meiner XF86Confif-4 dieses zur Maus:

Code: Alles auswählen

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
	Option		"ZAxisMapping"		"4 5"
EndSection
Dies bringt leider nur das Touchpad zum laufen.
Wie bekomme ich nun noch ne externe Maus dran?

Thx Choji

Benutzeravatar
jack herer
Beiträge: 94
Registriert: 28.07.2003 19:48:17

Beitrag von jack herer » 18.06.2004 22:54:09

Hallo,

hier mal mein config Eintrag für die zusätzliche Maus:

Code: Alles auswählen

Section "InputDevice"
        Identifier      "USB Mouse"
        Driver          "mouse"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "IMPS/2"
        Option          "ZAxisMapping"          "4 5"
       Option          "Buttons"               "5"
EndSection
Evtl. mußt Du das device noch anpassen...

Im "ServerLayout" ist wichtig das eine Maus als "CorePointer" ( am besten das Touchpad, da immer vorhanden ) und eine Maus als "AlwaysCore" definiert ist, sonst funktionierts nicht.

Code: Alles auswählen

Section "ServerLayout"
           Identifier	"Default Layout"
           Screen		"Screen0"
           InputDevice    "Keyboard"   "CoreKeyboard"
           InputDevice    "Mouse1"     "CorePointer"
           InputDevice    "USB Mouse"  "AlwaysCore"
EndSection

choji
Beiträge: 166
Registriert: 16.08.2003 00:36:52

Beitrag von choji » 19.06.2004 11:14:27

Hmm irgendwie bekomm ich des ganze noch net so richtig zum laufen.
In meiner ConfigFile is dieses:

Code: Alles auswählen

Section "InputDevice"
	Identifier	"Touchpad Mouse"
	Driver		"mouse"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
EndSection
Section "InputDevice"
	Identifier	"USB Mouse"
	Driver		"mouse"
	Option		"Device"		"/dev/input/mouse0"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Buttons"		"5"
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Touchpad Mouse" "CorePointer"
	InputDevice	"USB Mouse" "AlwaysCore"
EndSection
Ich bekomm leider immer nur das Touchpad zum laufen. Ich hab mich auch daran schon versucht, mal nur die USB Maus zum laufen zu bekommen, leider ohne Erfolg. Im übrigen, egal ob ich der Maus das Device mouse0 oder mice zuweise, jedesmal meldet sich dann das Touchpad.
Die Konfiguration der USB Maus sollte eigentlich soweit gehen, gehe ich nach dem, was ich in google so finde.
Btw falls evtl hilfreich, ich nutze ein Dell D600 Notebook.

Danke schon mal für weiter Hilfe,

thx choji

Igor
Beiträge: 29
Registriert: 19.06.2004 10:02:10

Beitrag von Igor » 19.06.2004 11:35:37

Bei mir ist es genau umgerkehrt. USB-Maus funktioniert, Touchpad nicht.

Code: Alles auswählen

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "InputDevice"
        Identifier      "Generic Mouse"
        Driver          "mouse"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse" "AlwaysCore"
        InputDevice     "Generic Mouse" "CorePointer"
EndSection

choji
Beiträge: 166
Registriert: 16.08.2003 00:36:52

Beitrag von choji » 19.06.2004 11:42:29

Hmm also bei dir seh ich in deiner ConfigFile ne kleine Ungereimtheit mit der Option CorePointer. Zum einen hast du es im Bereich von "Configured Mouse" aber auch hier: InputDevice "Generic Mouse" "CorePointer (Bei "ServerLayout")
Evtl ist das bei dir das Problem?!?

Benutzeravatar
jack herer
Beiträge: 94
Registriert: 28.07.2003 19:48:17

Beitrag von jack herer » 19.06.2004 11:49:11

Bist Du sicher dass Du das richtige device für die Maus angegeben hast? Im syslog wird ein Eintrag mit dem devicenamen erstellt wenn Du die Maus ansteckst. Danach kannst Du in der Konsole mal ein cat DEVIICENAME ( DEVICENMAME = devicename aus dem syslog) machen und die Maus bewegen. Erscheinen irgendwelche Zeichen wenn Du die Maus bewegst? Wenn ja ists das richtige, wenn nicht halt nicht...

Igor
Beiträge: 29
Registriert: 19.06.2004 10:02:10

Beitrag von Igor » 19.06.2004 12:03:48

Erst mal danke für die Tipps. Also, habe mal die verschiedenen Devices ge-cat-et. Mit folgendem Ergebnis:

/dev/psaux : USB-Maus
/dev/input/mouse0 : USB-Maus
/dev/input/mice : USB-Mouse

Gibt es sonst noch Devices, wo das Touchpad auffindbar sein könnte ?

choji
Beiträge: 166
Registriert: 16.08.2003 00:36:52

Beitrag von choji » 19.06.2004 12:19:46

Also der Tip wie man rausfindet wo welche maus genau is ist echt genial... eigentlich so einfach lol.
So und bei mir schauts so aus, /dev/input/mice und /dev/input/mouse0 ist das touchpad und die usb maus ist nirgends zu finden auch auch net bei /dev/usb/mouse[0-5].
Auch in syslog wird das anstöbseln der Maus nicht registriert.
Im übrigen handelt es sich um ne USB CordlessMaus von Logitech. Aber des sollte ja keine Besonderheit darstellen.
Muss ich evtl erst bestimmte Module laden, btw ich nutze einen selbstgebackenen Kernel 2.6.6 aber da sollte eigentlich alles nötige drin sein, da ich die config File von Knoppix genutzt habe und da ja alles soweit geht.

ps: Unter Knoppix ist mice=touchpad+usbmaus; mouse0=touchpad; mouse1=usbmaus
Zuletzt geändert von choji am 19.06.2004 12:28:48, insgesamt 1-mal geändert.

Igor
Beiträge: 29
Registriert: 19.06.2004 10:02:10

Beitrag von Igor » 19.06.2004 12:24:13

Code: Alles auswählen

usbmouse                5664  0
usbhid                 32768  0
ohci_hcd               19780  0
usbcore               108060  5 usbmouse,usbhid,ohci_hcd
Das sind die bei mir geladenen Module, die damit wohl zu tun haben. Ich hoffe, das hilft dir weiter.

Ist es nötig, irgendwelche Module für das Touchpad zu laden?

Benutzeravatar
jack herer
Beiträge: 94
Registriert: 28.07.2003 19:48:17

Beitrag von jack herer » 19.06.2004 12:30:49

@Igor
Ich benutze den synaptics Treiber und bei mir ist in /proc/bus/input/devices ein Eintrag fürs touchpad und ein Eintrag für die usb-maus vorhanden. Leider steht dort auch nicht unter welchem device die beiden zu finden sind. Wenn da aber kein Eintrag für den touchpad ist kannst Du - glaube ich - davon ausgehen, dass es nicht erkannt wurde...
Welchen kernel nutzt Du denn? Hast Du synaptics installiert?

@choji

Für die usb-maus muss auf jeden Fall das Modul usbhid geladen sein. Funktionieren denn die anderen usb sachen bei Dir? Ansonsten kann ich mal meine .config für usb posten...

choji
Beiträge: 166
Registriert: 16.08.2003 00:36:52

Beitrag von choji » 19.06.2004 13:08:25

:D :D :D
Da hab ich doch glatt des Rätsels Lösung gefunden. usbhid war bei mir schon geladen, allerdings fehlte bei meinem ganzem USB Zeug das Packet hotplug :oops:

Very thx @ jack herer :wink:

Igor
Beiträge: 29
Registriert: 19.06.2004 10:02:10

Beitrag von Igor » 19.06.2004 13:18:32

jack herer hat geschrieben:@Igor
Ich benutze den synaptics Treiber und bei mir ist in /proc/bus/input/devices ein Eintrag fürs touchpad und ein Eintrag für die usb-maus vorhanden. Leider steht dort auch nicht unter welchem device die beiden zu finden sind. Wenn da aber kein Eintrag für den touchpad ist kannst Du - glaube ich - davon ausgehen, dass es nicht erkannt wurde...
Welchen kernel nutzt Du denn? Hast Du synaptics installiert?
Ich benutze den 2.6.6er von Debian unstable. synaptics hab ich installiert, nützt mir allerdings nichts, da ja kein Device vorhanden ist. Bin grad sehr ratlos...

Benutzeravatar
jack herer
Beiträge: 94
Registriert: 28.07.2003 19:48:17

Beitrag von jack herer » 19.06.2004 13:29:30

Hier ist mal meine .config, evtl. hilfts Dir ja weiter
  • #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    CONFIG_INPUT_MOUSEDEV_PSAUX=y
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1400
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1050
    # CONFIG_INPUT_JOYDEV is not set
    # CONFIG_INPUT_TSDEV is not set
    CONFIG_INPUT_EVDEV=y
    # CONFIG_INPUT_EVBUG is not set

    #
    # Input I/O drivers
    #
    CONFIG_GAMEPORT=m
    CONFIG_SOUND_GAMEPORT=m
    CONFIG_GAMEPORT_NS558=m
    # CONFIG_GAMEPORT_L4 is not set
    # CONFIG_GAMEPORT_EMU10K1 is not set
    # CONFIG_GAMEPORT_VORTEX is not set
    # CONFIG_GAMEPORT_FM801 is not set
    # CONFIG_GAMEPORT_CS461x is not set
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_SERIO_SERPORT=y
    # CONFIG_SERIO_CT82C710 is not set
    CONFIG_SERIO_PARKBD=m
    CONFIG_SERIO_PCIPS2=m
    # CONFIG_SERIO_RAW is not set

    #
    # Input Device Drivers
    #
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    CONFIG_KEYBOARD_SUNKBD=y
    # CONFIG_KEYBOARD_LKKBD is not set
    CONFIG_KEYBOARD_XTKBD=y
    CONFIG_KEYBOARD_NEWTON=y
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=y
    # CONFIG_MOUSE_SERIAL is not set
    # CONFIG_MOUSE_INPORT is not set
    # CONFIG_MOUSE_LOGIBM is not set
    CONFIG_MOUSE_PC110PAD=m
    # CONFIG_MOUSE_VSXXXAA is not set
    # CONFIG_INPUT_JOYSTICK is not set
    # CONFIG_INPUT_TOUCHSCREEN is not set
    CONFIG_INPUT_MISC=y
    # CONFIG_INPUT_PCSPKR is not set
    CONFIG_INPUT_UINPUT=m

Igor
Beiträge: 29
Registriert: 19.06.2004 10:02:10

Beitrag von Igor » 19.06.2004 13:50:13

Danke für die hilfreichen Tipps. Des Rätsels Lösung: Das Modul psmouse war nicht geladen. Somit wurde auch kein Touchpad erkannt. Nun fnktioniert es wunderbar.

Nochmals danke für die ganzen Tipps.

Antworten