取消认领设备

取消认领设备

所以我正在使用 Ubuntu 并尝试使用一些我之前遇到过一些问题的硬件。

之前的问题是,制造我的硬件的公司将其内部零件出售给另一家制造具有相同 ID 的不同硬件的公司。有人好心地为它制作了 Ubuntu 附带的驱动程序,但阻止了我设备的驱动程序工作。在我的上一个系统上,我刚刚找到了内核模块并禁用了它。

我收到与之前机器上相同的消息:

无法认领设备(Vid:0x2457,Pid:0x1002,iface:0)

但插入设备似乎并没有像以前那样在 /dev 中创建条目。如何找到我的设备的所有权?我假设 dmesg:

USB 4-1:使用 ohci_hcd 和地址 16 的新全速 USB 设备

只是说它正在被检测到,并不是 ohci 阻止了我的访问。

答案1

你可以尝试(以 root 身份):

mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/usb/devices

然后查找您的设备,并查看哪个驱动程序正在处理它。

如果您可以以 root 身份运行应用程序,您可能需要尝试看看是否是权限问题。

答案2

您可以将声明该设备的模块列入黑名单,/etc/modprobe.d/blacklist.conf 以确定使用该设备的驱动程序lsusb -t

相关内容