Ich habe eine Logitech Anywhere MX-Maus (drahtlos). Wenn ich sie an den Computer anschließe, funktioniert sie nicht.
Die Maus funktioniert auf anderen Computern mit Windows und mit Fedora 17 und Fedora 19, aber nicht auf zwei verschiedenen Computern mit Ubuntu 12.04 und 12.10. Darüber hinaus arbeiten dieselben Computer mit einer anderen drahtlosen Microsoft-Maus.
Daher denke ich, dass die Kombination von Logitech MX und Ubuntu nicht gut funktioniert.
Der dmesg
Protokolleintrag sieht folgendermaßen aus:
[ 578.845838] usb 3-2: Product: USB Receiver
[ 578.845841] usb 3-2: Manufacturer: Logitech
[ 578.851625] logitech-djreceiver 0003:046D:C52B.0009: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 578.851899] logitech-djreceiver 0003:046D:C52B.0009: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32
[ 578.854518] logitech-djreceiver: probe of 0003:046D:C52B.0009 failed with error -32
Anstelle des erwarteten (von Fedora übernommenen):
[154344.634520] usb 2-1.2: Manufacturer: Logitech
[154344.647935] logitech-djreceiver 0003:046D:C52B.000D:
hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on
usb-0000:00:1d.0-1.2/input2
[154344.653788] input: Logitech Unifying Device. Wireless PID:1017 as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.2/0003:046D:C52B.000D/input/input21
[154344.654192] logitech-djdevice 0003:046D:C52B.000E: input,hidraw1:
USB HID v1.11 Mouse [Logitech Unifying Device. Wireless PID:1017] on
usb-0000:00:1d.0-1.2:1
UPDATE: Ich würde sagen, dass an dieser Stelle solaar
der richtige Weg ist. Also habe ich eine frühere Antwort angenommen, die dies nahelegt.
Antworten:
Solaar arbeitete für mich am 12.04. Im Terminaltyp:
Nach der Installation öffnen Sie Solaar im Dash-Menü und klicken auf in der oberen linken Ecke. Klicken Sie unten rechts auf und folgen Sie den Anweisungen.
Wenn Sie die logitech-Geräte zuvor mit einem anderen Computer gekoppelt hatten, müssen Sie möglicherweise zuerst die logitech-Geräte von den anderen Computern trennen. Starten Sie nach dem Neustart von Ubuntu ohne Logitech-Empfänger über USB Solaar über das Dash / -Menü, schließen Sie den Logitech-Empfänger an, klicken Sie auf "Neue Geräte hinzufügen" und schalten Sie das neue Gerät ein / aus, um es zu erkennen. Wiederholen Sie dies für jedes Gerät.
Nach dem Pairing werden die Geräte bei jedem Start von ubuntu erkannt (Solaar wird automatisch in 'Startanwendungen' installiert).
Überprüfen Sie auch diesen Link als Quelle http://www.webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html oder für weitere Fehlerbehebung
quelle
solaar
ist bereits im Hauptverzeichnis, so dass man es direkt installieren kann!Ich habe das Skript oben verbessert und dann eine udev-Regel hinzugefügt, die ausgelöst wird, wenn die Maus angeschlossen ist. Ich verwende einen Logitech Performance MX, aber die Regel sollte ähnlich sein.
Dies versucht bis zu 10 Mal, den Treiber vor dem Beenden neu zu laden.
Ich habe das Skript benannt
/usr/bin/mousefix
und einechmod +x
.Hier ist die udev-Regel, eine Zeile, die hinzugefügt werden kann
/etc/udev/rules.d/10-local.rules
Hoffe das hilft jemand anderem. Es schien einfacher zu sein, das Skript immer dann auszuführen, wenn die USB-Verbindung hergestellt wurde.
quelle
mousefix
Skript kann nicht ausgeführt werden, ohnesudo
... Ich erhalte die Fehlermeldung "FEHLER: Entfernen von 'hid_logitech_dj': Vorgang nicht zulässig". Irgendwelche Vorschläge?chmod a+x
, universelle Ausführungsrechte zu vergeben.Sie müssen das System nur aktualisieren, wenn Sie 12.04 oder 12.10 verwenden.
Ich hatte einige Fragen zur Anywhere Mouse und zur Touch Mouse M600
Wird der Unifying-Empfänger von Logitech unterstützt?
Kann ich die Logitech Touch Mouse M600 verwenden?
Ich habe sogar an diesem Launchpad-Bug teilgenommen: https://bugs.launchpad.net/linux/+bug/958174, bei dem verschiedene Lösungen zum Einsatz kamen:
sudo modprobe -r hid_logitech_dj
sudo modprobe hid_logitech_dj
wurden erwähnt, aber am Ende behebt die Aktualisierung des Systems alle Probleme mit beiden Mäusen.
Hier gibt es sogar eine Askubuntu-Antwort: Logitech M515 funktioniert nach dem Upgrade auf 12.04 nicht mehr
Aber für alle 4 Computer, die ich getestet habe, bestand die Lösung darin, alle Repositorys zu aktivieren, die standardmäßig nicht aktiviert waren (Universum, Multiversum, vorgeschlagen, Backport), ein Update durchzuführen und ein Upgrade durchzuführen. Starten Sie neu und die Maus sollte einwandfrei funktionieren.
Wenn sich das Problem dadurch nicht durch Zufall beheben lässt, kann eine Diagnose durchgeführt werden. Beispiel:
Trennen Sie nach dem Neustart den Logitech Receiver vom Computer bzw. schließen Sie ihn an. Öffnen Sie ein Terminal und geben Sie ein
dmesg
, um die letzten Zeilen anzuzeigen, in denen der Empfänger erwähnt wird. Überprüfen Sie, ob ein Fehler aufgetreten ist.Typ
lsusb
. Sie sollten eine Zeile ähnlich der folgenden sehen, wenn alles richtig erkannt wurde:Bus 002 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Schalten Sie die Maus ein / aus (der Ein- / Ausschalter in der Maus befindet sich unten) und testen Sie.
Dies wurde an USB 2.0- und 3.0-Anschlüssen getestet. Um (zumindest für die meisten Benutzer) sicherzustellen, dass dies funktioniert, müssen ALLE Repositorys aktiviert sein. Wie die folgenden 3 Bilder:
Hier sehen wir main , universe , restricted und multiverse aktiviert. Ich habe auch den Server von meinem Land in MAIN geändert
Hier habe ich, da sie ausgeschaltet waren, die Canonical- und 3rd-Party-Repositories aktiviert.
Hier sehen wir vorgeschlagene und aktivierte Backports (neben Sicherheit und Updates).
Nach all dem habe ich eine
sudo apt-get update && sudo apt-get upgrade
. PC neu gestartet und fertig.Die Maus sollte jedes Mal funktionieren, wenn sie eingeschaltet ist, aber wenn dies fehlschlägt, sehe ich ein paar Gründe oder warum:
Mit der Anywhere MX-Maus werden die Batterien tatsächlich schneller entladen als mit anderen von mir getesteten Mäusen. In meinen Tests verwendet Anywhere MX 2x mehr Batterie als die Touch Mouse M600 und mindestens 20x mehr als die Logitech V450. Wenn Sie ihn beispielsweise täglich verwenden, können Sie den Anywhere MX 1,5 bis 2 Monate lang verwenden. Die Touch Mouse hält ca. 4 bis 5 Monate. Das V450 hält eindeutig ein ganzes Jahr bis zu 16 Monaten. Prüfen Sie also die Batterien. Ich vermute, das liegt an der Dunkelfeldtechnologie.
Wenn die Anywhere MX-Maus eingeschaltet ist, blinkt sie etwa 3 Sekunden lang und schaltet sich dann aus. Dies bedeutet nicht, dass die Maus ausgeschaltet ist, sondern nur, dass die Batterien der Maus in Ordnung sind. Wenn die Lichter rot waren, müssen Sie sie ändern. In beiden Fällen leuchtet die Lampe grün oder rot auf und erlischt dann, um die Batterien zu schonen.
Der Schalter zum Ein- / Ausschalten der Maus unten kann bei Verwendung von Ubuntu beliebig oft umgeschaltet werden. Es ist jedoch besser, die Maus auszuschalten, wenn Sie sie nicht verwenden. Auf diese Weise wird es länger dauern. Zum Beispiel beim Schlafen, zur Arbeit gehen, etc ..
Bestimmte BIOS-Optionen können sich auf die Maus auswirken. Überprüfen Sie das BIOS Ihres Motherboards auf USB-Optionen. Spielen Sie mit ihnen, falls die Maus nicht funktioniert.
Ändern Sie den USB-Anschluss, an dem der Empfänger angeschlossen ist. Einige Ports (wie die Front-Ports) sind dafür bekannt, dass sie sehr leistungsfähige Geräte haben.
quelle
backports
der Schlüssel ist. Ich habe nicht aktiviert,proposed
weil ich zu oft Probleme hatteuniverse
undmultiverse
von Anfang an). Jetzt funktioniert es sofort.proposed
Repository installiert und als letzte Möglichkeit ein Update / Upgrade durchgeführt. es funktioniert immer noch nicht. Ein Detail zu erwähnen ist, dass in diesem Computer alle USB-Ports 3.0 sind.Es gibt eine Problemumgehung, wenn Sie dieses Skript verwenden (kopieren Sie dieses in ein .sh-Skript, chmod + x diese Datei und führen Sie es als root aus:
Oder laden Sie hier mousefix.sh herunter, einen Link auf dieser Seite:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143/comments/55
Dieser Fix funktioniert durch Entfernen und erneutes Hinzufügen von (rmmod + modprobe) hid_logitech_dj, dem Modul, das für den vereinheitlichenden Empfänger verantwortlich ist. Dies geschieht in einer while-Schleife einmal pro Sekunde, bis es schließlich erkannt wird.
Es gibt anscheinend einen Fehler im Linux-Kernel, der diesen Receiver an einem XHCI (USB 3) -Port und neueren Versionen des Linux-Kernels verwendet. Es funktioniert wahrscheinlich gut auf USB2-Ports. (?)
Hier ist der lange Thread zu diesem Problem, in dem die Entwickler und viele andere Leute daran gearbeitet haben, dieses Problem zu lösen.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143
Ich bitte Jelle Foks, das herauszufinden. Hatte mich schon ewig verrückt gemacht.
Da ich meinen Receiver die ganze Zeit über lasse, führe ich dieses Skript beim Booten aus und nehme den Ruhezustand wieder auf, um eine "automatische" Fehlerbehebung vorzunehmen. In letzter Zeit hat es hervorragend funktioniert.
Lassen Sie mich wissen, ob das funktioniert.
quelle
K, vielen Dank "Dennis Kubes" für Ihr Skript, aber es hat bei mir nicht funktioniert. Ich musste es anpassen, um es zum Laufen zu bringen:
Hoffe das wird jemandem helfen.
quelle