我想安装 Ubuntu 12.10 64 位,但无法安装,因为无法检测到 Logitech MX 5500 Combo(键盘/鼠标)。我是 Ubuntu 新手。
答案1
这是已经存在一段时间的错误的一部分。启动板错误 870227。
目前针对 12.10 的唯一修复方法是使用单独的键盘(或启动到可以修改安装的操作系统)并进入/lib/udev/rules.d/97-bluetooth-hid2hci.rules
并注释掉以下行:
# Logitech devices
#KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
#RUN+="hid2hci --method=logitech-hid --devpath=%p"
#
只需像上面的代码一样在开头放置一个。
答案2
该问题在16.04 LTS中也存在。
问题是,当您尝试在蓝牙设置中配对键盘/鼠标时无法输入密码。
找到了适用于我自己的 MX 5500 键盘和鼠标的解决方案
https://bugs.launchpad.net/ubuntu/+source/udev/+bug/872940
但是,在 15.10 Wily Werewolf 中,修改文件的路径是:
/lib/udev/rules.d/97-hid2hci.rules
我修改了第14行:
从:
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[3bc]",
到:
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[3bc]",
感谢您分享解决方案:)
答案3
我只想补充上述答案,因为这在 Ubuntu 18.04 中仍然是一个问题(摇头...未来似乎很暗淡 :P)。但我找到了一个可以让这个更改永久生效的网站。https://www.linuxquestions.org/questions/linux-general-1/how-does-one-change-a-system-udev-rule-permanently-4175453832/
将修改后的 60-cdrom_id.rules 文件放入 /etc/udev/rules.d 中。这是本地覆盖的位置。来自
man 7 udev
:引用:规则文件必须具有唯一的名称,重复的文件名将被忽略。/etc/udev/rules.d/ 中的文件优先于 /lib/udev/rules.d/ 中同名的文件。如果需要,这可用于忽略默认规则文件。
希望我为了某人的利益重新开启这个帖子(暗示你好未来的我:P)
答案4
现在已经 2019 年了,这个 bug 仍然存在。如果你担心它无法工作,别担心。它仍然有效,而且修复起来非常容易。在 Debian 上也同样有效。只需按照上面的基本说明操作即可。我会重写它们只是为了让你放心:
转到文件“/lib/udev/rules.d/97-hid2hci.rules”
在第 14 行找到它(您可能会看到它位于一组有关 Logitech 的评论下):
内核==“hiddev*”
更改为:
内核==“hidraw*”
不要触碰该线的其余部分或任何其他线。
保存文件。重启。
完成了。不用客气。欢迎来到 Linux 故障地狱。在学习真正重要的东西时,你会学到很多默认情况下应该可以正常工作的东西。他们说这样做很有价值。自己去发现吧。