如何让 Logitech Anywhere MX 在 Ubuntu 12.X 中工作?

alf*_*lfC 14 mouse usb wireless logitech logitech-unifying

我有一个 Logitech Anywhere MX 鼠标(无线),当我将它连接到计算机时它不起作用。

该鼠标适用于其他装有 Windows 以及 Fedora 17 和 Fedora 19 的计算机,但它不适用于装有 Ubuntu 12.04 和 12.10 的两台不同计算机。此外,这些相同的计算机可与另一款 Microsoft 无线鼠标配合使用。

所以我觉得罗技MX和Ubuntu的组合打得不好。

dmesg日志条目看起来是这样的:

[  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
Run Code Online (Sandbox Code Playgroud)

而不是预期的(取自 Fedora):

[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
Run Code Online (Sandbox Code Playgroud)

更新:我会说在这一点上,solaar是要走的路。所以我接受了之前的回答,暗示了这一点。

小智 14

我在顶部增强了脚本,然后还添加了一个 udev 规则以在插入鼠标时触发。我使用的是 Logitech Performance MX,但规则应该是相似的。

#!/bin/bash

# loop up to 10 times trying to fix the mouse insertion
for i in {1..10}
do

  # exit the script if there was no mouse error
  if [ `dmesg | grep "logitech-djreceiver" | tail -1 | grep -c "failed with error -32"` -eq 0 ]; then
    echo "No logitech receiver error...exiting" ;
    exit 0 ;
  else
    # try to reload the mouse driver
    echo `date`" Error detected, trying reload of logitech hid driver" ;
    rmmod hid_logitech_dj ;
    modprobe hid_logitech_dj ;
    sleep 1 ;
  fi

done
Run Code Online (Sandbox Code Playgroud)

这会在退出前最多尝试 10 次重新加载驱动程序。

我为脚本命名/usr/bin/mousefix并做了一个chmod +x.

这是 udev 规则,可以添加一行 /etc/udev/rules.d/10-local.rules

SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{manufacturer}=="Logitech", ATTRS{product}=="USB Receiver", ACTION=="add", RUN+="/usr/bin/mousefix"
Run Code Online (Sandbox Code Playgroud)

希望这对其他人有帮助。每当连接 USB 时让脚本运行似乎更容易。


Lui*_*ado 5

如果您使用的是 12.04 或 12.10,则只需更新系统。

我有几个与 Anywhere Mouse 和 Touch Mouse M600 相关的问题

是否支持罗技的 Unifying 接收器?

我可以使用罗技触控鼠标 M600 吗?

我什至参与了这个启动板错误:https : //bugs.launchpad.net/linux/+bug/958174,其中有几种解决方案,例如:

sudo modprobe -r hid_logitech_dj
sudo modprobe hid_logitech_dj

提到过,但最后,更新系统解决了两只鼠标的所有问题。

这里甚至有一个关于它的 askubuntu 答案:Logitech M515 在升级到 12.04 后不起作用

但是对于我测试过的所有 4 台计算机,解决方案是在默认情况下激活所有未激活的存储库(universe、multiverse、proposed、backport),进行更新和升级。重新启动,鼠标应该可以完美地开箱即用。

如果碰巧这样做不能解决问题,那么对其进行诊断会有所帮助,例如:

  1. 重启后断开/连接罗技接收器。打开终端并键入dmesg以查看将提及接收器的最后几行。查看是否出现错误。

  2. 键入lsusb。如果一切都被正确检测到,您应该看到类似于下面的一行:

    Bus 002 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver

  3. 打开/关闭鼠标(鼠标中的开关在下方)并测试。

这已经在 USB 2.0 和 3.0 端口中进行了测试。为了确保(至少对于大多数用户)这项工作,所有存储库都必须被激活。像下面的3张图片:

在这里,我们看到mainUniverselimitedmultiverse被激活。我还将服务器从我的国家更改为MAIN

在此处输入图片说明

在这里,我激活了 Canonical 和 3rd 方存储库,因为它们已关闭。

在此处输入图片说明

在这里,我们看到提议向后移植被激活(除了安全和更新)。

在此处输入图片说明

毕竟我做了一个sudo apt-get update && sudo apt-get upgrade. 重新启动PC并完成。

鼠标在每次打开时都应该工作,但如果失败,我会看到以下几个原因:

  • Anywhere MX 鼠标实际上比我测试过的其他鼠标消耗电池的速度更快。在我的测试中,Anywhere MX 使用的电池比 Touch Mouse M600 多 2 倍,至少比 Logitech V450 多 20 倍。比如每天使用,可以使用Anywhere MX 1.5个月到2个月。触控鼠标的使用寿命约为 4 到 5 个月。V450 显然可以使用一整年,最长可达 16 个月。所以检查电池。我怀疑这是由于暗场技术。

  • Anywhere MX 鼠标在打开绿灯时将闪烁约 3 秒钟,然后关闭。这并不代表鼠标没电了,只是说明鼠标电池没问题。如果灯是红色的,那么你需要改变它们。在任何一种情况下,灯都会以绿色或红色亮起,然后熄灭以保护电池。

  • 下面的鼠标开/关开关在使用Ubuntu时可以任意切换,但不使用时最好关闭鼠标。这样它会持续更长时间。比如睡觉、上班等。

  • 某些 BIOS 选项可能会影响鼠标。检查主板的 BIOS 以获取 USB 选项。与他们一起玩,以防鼠标不起作用。

  • 更改连接接收器的 USB 端口。众所周知,某些端口(如前端口)在其上安装高功率设备时确实很糟糕。


小智 5

Solar 在 12.04 为我工作。在终端类型中:

sudo add-apt-repository ppa:daniel.pavel/solaar  
sudo apt-get update  
sudo apt-get install solaar  
Run Code Online (Sandbox Code Playgroud)

安装后,从 Dash 菜单中打开 Solaar,然后单击左上角的。单击右下角的 并按照说明进行操作。

如果您之前将 Logitech 设备与另一台计算机配对,您可能首先需要取消 Logitech 设备与其他计算机的配对。在USB中没有罗技接收器的情况下重新启动Ubuntu后,从Dash /菜单启动Solaar,插入罗技接收器,单击“添加新设备”并打开/关闭新设备以进行识别。对每个设备重复此操作。

配对后,每次启动 ubuntu 时都会识别设备(Solaar 会自动安装在“启动应用程序”中)。

另请检查此链接作为来源http://www.webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html或更多故障排除