取消认领设备

Luc*_*cas 5 debugging kernel-modules devices

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

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

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

无法声明设备(Vid:0x2457,Pid:0x1002,iface:0)

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

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

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

And*_*ndy 1

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

mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/usb/devices
Run Code Online (Sandbox Code Playgroud)

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

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