Scrollrad an Maus MX500, FreeBSD 6.1

AB-stromer

Well-Known Member
Hallo,

nix wirklich Ernstes, aber irgendwie hinderlich und nervig:
- möchte an meiner USB-Maus Logitech MX500 auch das Srollrad nutzen können
- man Pages , Bücher, Google haben mir nicht weitergeholfen
- alle Hinweise in Forenposts etc drehen sich um die Einträge in xorg.conf und Zuordnungen via xmodmap - in verschiednen Abwandlungen, aber keine Variante zieht bei mir.

Hat das irgendeiner zum Laufen gebracht (FreeBSD 6.1) und hat einen Tip für mich?

Momentan in xorg.conf:
Code:
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option "Buttons" "7"
	Option "ZAxisMapping" "6 7"
	Option "Resolution" "800"

und Zuordnung in xmodmap:
Code:
xmodmap -pp
There are 11 pointer buttons defined.

    Physical        Button
     Button          Code
        1              1
        2              2
        3              3
        4              7
        5              6
        6              4
        7              5
        8              8
        9              9
       10             10
       11             11

Ist evtl irgendwas am Kernel zu ändern? (Derzeit GENERIC)

Auszug aus messages:
Code:
May 23 10:57:02 freebsd kernel: ums0: B16_b_02 USB-PS/2 Optical Mouse, rev 2.00/98.02, addr 2, iclass 3/1
May 23 10:57:02 freebsd kernel: ums0: 8 buttons and Z dir.

hier noch Auszug aus Xorg.0.log (warum da 11 Buttons gemeldet werden, ist mir rätselhaft...)
Code:
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/sysmouse"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/sysmouse"
(**) Option "Buttons" "7"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "6 7"
(**) Mouse0: ZAxisMapping: buttons 6 and 7
(**) Mouse0: Buttons: 11
(**) Option "Resolution" "800"
(**) Mouse0: Resolution: 800


Für Hinweise vielen Dank schon vorab,
Gruß
Axel
 
ich hatte auch immer probleme mit meiner mx700, ahbe stundenlang die optionen hin und hergefrickelt, weil ich außerdem wollte dass man mit den daumentasten nach links und rechts scrollen kann, naja hat nicht ganz geklappt, aber das mausrad geht und mit beiden daumen tasten kann man immerhin schon nach rechts scrollen ;)
hier meine xorg.conf (maus war mit dem ps2 adaptar angeschlossen):
Code:
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/psm0"
	Option	"YAxisMapping"	"6 7"
	Option	"XAxisMapping"	"4 5"
	Option	"Buttons" "10"
	Option      "Resolution" "800"
        Option      "SampleRate" "800"
wie gesagt das mausrad ging auf jeden fall.
jetzt das ding nur leider aufghört akkus aufzuladen in seiner ladestation und ich bin hab erst mal ne 10euro lasermaus angeschlossen, da hat das rad direkt funktioniert.

edit: modmap habe ich übrigens keine.

ps.: nimm mal ums0 als mausgerät
 
Ich nehme mal an, dass du bei ZAxisMapping auch schon andere Werte getestet hast.

U. u. hat Logitech beim HID Descriptor mal wieder lustige Sachen gemacht. Mach mal bitte folgendes: Installier einen neuen Kernel ohne "device ums" aber mit "device uhid". Nach dem reboot wird deine Maus vom uhid Treiber erkannt (aber sie wird in X nicht funktionieren!). Dann kannst du mittels
Code:
usbhidctl -f /dev/uhid0 -r
den HID Descriptor auslesen, sofern deine Maus als uhid0 erkannt wurde. Poste diesen bitte hier.
 
soul_rebel schrieb:
ich hatte auch immer probleme mit meiner mx700, ahbe stundenlang die optionen hin und hergefrickelt, weil ich außerdem wollte dass man mit den daumentasten nach links und rechts scrollen kann, naja hat nicht ganz geklappt, aber das mausrad geht und mit beiden daumen tasten kann man immerhin schon nach rechts scrollen ;)
ZAxisMapping unterstützt mittlerweile vier Parameter. Mit den letzten beiden kannst du bestimmen, welche Buttons als TiltWheel (horizontales Scrolling) interpretiert werden. Siehe: http://ftp.x.org/pub/X11R7.0/doc/html/mouse5.html#23
 
Hallo Markus,
will ich gern machen, aber bevor wir vielleicht in der falschen Richtung suchen, lass uns mal noch folgendes abchecken:

mir gerade beim Starten noch aufgefallen, dass beim Booten, vor dem Start von X, folgende Message kurz vor dem login auf dem Schirm ausgegeben wird:

"Starting default moused: moused: unable to open /dev/psm0: No such file or directory"

Wieso das? Und vielleicht liegt ja in der Ecke die eigentliche Ursache..

in der xorg.conf ist ja /dev/sysmouse eingetragen, aber X ist ja in diesem Moment noch gar nicht gestartet.
 
/dev/sysmouse wurde so von "sysinstall" identifiziert
nimm trotzdem mal ums0! und stell bei maustasten mal 8 ein, dann deaktivierst du alle modmaps und startest xev und drückst fleißig auf alle knöpfchen.
da steht dann welche events dein mausrad sendet und diese trägst du dann bei xaxismapping oder zaxismapping ein.
@markus: erstens gibt es ja noch kein X11R7 für freebsd und zweitens, geht es ja auch wenn man yaxis- und xaxismapping nimmt.
aber das hilft axel burwitz ja nicht.
 
Axel Burwitz schrieb:
mir gerade beim Starten noch aufgefallen, dass beim Booten, vor dem Start von X, folgende Message kurz vor dem login auf dem Schirm ausgegeben wird:

"Starting default moused: moused: unable to open /dev/psm0: No such file or directory"

Wieso das? Und vielleicht liegt ja in der Ecke die eigentliche Ursache..

in der xorg.conf ist ja /dev/sysmouse eingetragen, aber X ist ja in diesem Moment noch gar nicht gestartet.

der moused versucht hier eine PS/2 Maus anzusprechen. Da keine da ist, schlägt das fehl. Das hat aber nichts mit deinem Problem zu tun. Wenn der moused für ums nicht laufen würde und du sysmouse benutzt würde deine Maus unter X überhaupt nicht funktionieren.

Poste mal bitte die Einträge zum moused die in der rc.conf stehen und vielleicht auch noch
Code:
ps -ax | grep moused
 
also, Situation:

Auszug aus /var/log/messages:
Code:
ums0: B16_b_02 USB-PS/2 Optical Mouse rev 2.00\98.02, addr 2, iclass 3/1
ums0: 8 Buttons and Z dir.

wenn ich "Options "Device" "/dev/ums0" in die xorg.conf eintrage, kommt nach Startversuch X die Message:
Code:
(EE) xf86OpenSerial: Cannot open device /dev/ums0 Device busy
(EE) Mouse0: cannot open input device
(EE) PreInit failed for Input device "Mouse0"
 
soul_rebel schrieb:
@markus: erstens gibt es ja noch kein X11R7 für freebsd und zweitens, geht es ja auch wenn man yaxis- und xaxismapping nimmt.
aber das hilft axel burwitz ja nicht.

X11R7 und X11R6.9 sind parallel released worden identisch bis auf das buildsystem. X11R7 beinhaltet das neue automake basierte und X11R6.9 das alte imake basierte.

Ich hab hier übrigens schon den Trackball einer Apple MightyMouse mit dem 4fach ZAxisMapping und xmodmap mit horizontal und vertikal scrollen laufen gehabt (es funktioniert also tatsächlich).
 
Axel Burwitz schrieb:
wenn ich "Options "Device" "/dev/ums0" in die xorg.conf eintrage, kommt nach Startversuch X die Message:
Code:
(EE) xf86OpenSerial: Cannot open device /dev/ums0 Device busy
(EE) Mouse0: cannot open input device
(EE) PreInit failed for Input device "Mouse0"

/dev/ums0 ist vom moused geöffnet, deshalb bekommst du die Fehlermeldung. Beende mal testweise den moused (oder lass ihn erst gar nicht starten (rc.conf)) bevor du X startest, dann sollte es gehen.
 
Jippiiee!! Es geht jetzt!

also: habe zunächst per sysinstall den Mouse Daemon deaktiviert. Dann habe ich vorsichtshalber nochmal die /etc/rc.conf geöffnet, um nachzuschauen, was jetzt eingetragen ist. Dabei habe ich festgestellt, dass sysinstall offensichtlich nicht den vorherigen Schmodder löscht, sondern nur immer additiv neu Einträge dazufügt. Somit waren von meinen vorherigen Versuchen allerhand alte Einträge zu Mouse Devices drin,, quasi wie ein Stapel.....Also habe ich alle alten Einträge gelöscht. Und so ist jetzt der Eintrag in /etc.rc.conf

Code:
moused_type="NO"
moused_enable="NO"

dann die /etc/X11/xorg.conf wie folgt geändert:
Code:
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/ums0"
	Option "Buttons" "8"
	Option "YAxisMapping" "6 7"
	Option "XAxisMapping" "4 5"
	Option "Resolution" "800"
	Option "SampleRate" "800"

damit kam die Fehlermeldung device busy (s.letzer Post) beim Start X nicht mehr, und das Scrollrad ging sofort, ohne xmodmap-Anpassung!

hier noch ein Auszug aus der /var/log/Xorg.0.log:
Code:
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/ums0"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/ums0"
(**) Option "Buttons" "8"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 12
(**) Option "SampleRate" "800"
(**) Mouse0: SampleRate: 800
(**) Option "Resolution" "800"
(**) Mouse0: Resolution: 800
....
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) Mouse0: SetupAuto: hw.iftype is 5, hw.model is 0
(II) Mouse0: SetupAuto: protocol is SysMouse


Danke für die Hilfe!
Axel
 
Hallo Axel Burwitz,

mal ganz blöd gefragt:
gibts denn dann ohne moused noch eine Maus
auf einer nackten Konsole ohne X Server?

Finde ich persönlich für copy & paste ungemein praktisch.

Habe hier eine Aldi Funkmaus mit unzähligen Tasten,
deswegen mein Interesse.


Gruß, Fusselbär
 
Fusselbär schrieb:
Hallo Axel Burwitz,

mal ganz blöd gefragt:
gibts denn dann ohne moused noch eine Maus
auf einer nackten Konsole ohne X Server?

Du hast recht, die gibt's dann nicht mehr....

Geht offensichtlich nicht beides gleichzeitig. Da muss man sich wohl halt entscheiden!;)

Gruß
Axel
 
Ich habe eine Logitech MX510 am USB.
Code:
ums0: Logitech USB-PS/2 Optical Mouse, rev 2.00/21.00, addr 3, iclass 3/1
ums0: 8 buttons and Z dir.

Mit den Einstellungen
Code:
moused_enable="NO"
usbd_enable="YES"

funktioniert die Mouse einwandfrei sowohl unter X, als auch auf der nackten Console.

Damit alle Tasten mit dem Xorg6.9 funktionieren verwende ich folgende Einstellungen:


Code:
xmodmap -e "pointer = 1 2 3 4 5 12 11 6 7 10 8 9"

Code:
Section "InputDevice"
        Identifier  "Logitech MX 510"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option "Buttons" "8"
        Option      "Resolution" "800"
EndSection

HTH,
garinger
 
Hallo Leute,

ich habe eine MX700 aus einer Logitech Cordless Desktop MX Combo, aber mit keinem der Tips hier bekomme ich mein Scrollrad zum Laufen, es mit ums zu versuchen bringt nichts, da es wohl auch keine USB-Maus ist.
Die Lade- und Funkstation wird mittels Kabel, das sich teilt, an den Keyboard-und an den PS/2-Anschluß angeschlossen.
Auch mit /dev/psm0 in der xorg.conf habe ich es versucht (dabei mußten aber laut man psm noch zwei Eintäge in die /boot/device.hints) und den moused in der rc.conf deaktiviert, aber es ging auch nicht!
Das Scrollrad will einfach nicht!

Was kann ich tun, oder ist es unter FreeBSD einfach unmöglich, die MX700 aus der Desktop-Kombination mit Keyboard zum Laufen zu bringen?
 
Hallo garinger,

mit deinen Einstellungen geht bei mir die Maus weder auf der Konsole noch unter X! Lässt sich noch nicht einmal bewegen!

Bin zu den vorigen Einstellungen zurück.

Gruß
Axel
 
Vielleicht hilft dir ja das weiter:

dmesg:
Code:
ums1: Logitech USB-PS/2 Optical Mouse, rev 2.00/13.20, addr 2, iclass 3/1
ums1: 4 buttons and Z dir.

.xinitrc
Code:
xmodmap -e "pointer = 1 2 3 6 7 4 5"

xorg.conf
Code:
Identifier	"Mouse1"
    Driver	"mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/sysmouse"
    Option "Buttons" "7"
    Option "ZAxisMapping" "6 7"

mit diesen einstellungen funzt das Mausrad und die daumentaste für zurück im Browser.
Über ps/2 hab ich das nicht getestet.
 
ich verstehe nicht ganz wozu man die modmaps braucht :confused:
statt
Code:
pointer = 1 2 3 6 7 4 5
und
Code:
Option "ZAxisMapping" "6 7"
zu machen kann man doch einfach modmap weglassen und
Code:
Option "ZAxisMapping" "4 5"
nehmen.
modmaps für mausräder erscheinen mir sehr sinnlos, außer ich habe was komplett missverstanden.
 
soul_rebel schrieb:
modmaps für mausräder erscheinen mir sehr sinnlos, außer ich habe was komplett missverstanden.

Sind sie auch, nur brauch ich das für meine Daumentaste.

///
hmm, mir fällt gerade auf ich hab ja nur 6 Tasten......
///
 
Zurück
Oben