首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Manjaro不认识USB鼠标运动

Manjaro不认识USB鼠标运动
EN

Unix & Linux用户
提问于 2022-06-17 07:05:46
回答 1查看 213关注 0票数 0

触控板工作非常好,但没有USB鼠标,我尝试了工作。我可以看到在lsusb中检测到了鼠标。

代码语言:javascript
运行
复制
Bus 003 Device 004: ID 248a:8366 Maxxter Wireless Optical Mouse ACT-MUSW-002

而inxi -Jxxx显示

代码语言:javascript
运行
复制
Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Device-1: 3-2:5 info: Maxxter Wireless Optical Mouse ACT-MUSW-002
  type: Mouse driver: N/A interfaces: 1 rev: 1.1 speed: 12 Mb/s power: 50mA
  chip-ID: 248a:8366 class-ID: 0301

但是即使使用libinput调试事件也没有检测到任何移动。我尝试了另一个USB鼠标我有(这个是有线的),并看到了类似的结果。另外,我用窗户机检查了两只老鼠,以确认它们没有坏。我该怎么做才能让老鼠工作呢?

EN

回答 1

Unix & Linux用户

发布于 2022-06-17 08:44:30

大多数USB鼠标的驱动模块是usbhid。一些罕见的USB鼠标可能只支持USB引导协议;对于这些用户,所需的驱动模块是usbmouse。标准内核源代码包括这两种驱动程序。

要验证内核配置是否包括这些驱动程序,请运行:

代码语言:javascript
运行
复制
grep -e CONFIG_USB_HID -e CONFIG_USB_MOUSE /boot/config-$(uname -r)

或者如果您的发行版在/boot/config-*上没有内核配置文件,而是有/proc/config.gz,那么运行:

代码语言:javascript
运行
复制
zcat /proc/config.gz | grep -e CONFIG_USB_HID -e CONFIG_USB_MOUSE

典型的答复应类似于:

代码语言:javascript
运行
复制
CONFIG_USB_HID=m
CONFIG_USB_HIDDEV=y
CONFIG_USB_MOUSE=m

如果CONFIG_USB_HIDCONFIG_USB_MOUSE的设置是y,这意味着驱动程序是内置到当前内核的,应该始终在使用。如果设置为m,这意味着驱动程序是作为一个模块构建的,您可以尝试分别用modprobe usbhidmodprobe usbmouse加载它。

通常,大多数发行版应该在USB鼠标插入后立即自动加载USB鼠标驱动程序,如果驱动程序是作为模块构建的。在您的示例中,显然没有加载驱动程序:如果modprobe usbhidmodprobe usbmouse使鼠标开始工作,则必须研究自动加载驱动程序失败的原因。系统日志中是否有相关的错误消息,或者模块是否在/etc/modprobe.d/中被列入黑名单?

如果结果包括如下一行:

代码语言:javascript
运行
复制
# CONFIG_USB_HID is not set

代码语言:javascript
运行
复制
# CONFIG_USB_MOUSE is not set

然后,在当前的内核配置中禁用相应的驱动程序;您必须更改内核配置并构建一个新版本的内核来启用它(或者切换到使用已经启用了这些驱动程序的内核)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/706509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档