在 Ubuntu 中启用 usbfs

Bin*_*abu 7 usbfs 13.04

如何在 Ubuntu 13.04 中启用 usbfs?我在默认路径中找不到 usb/devices 文件,它是:

/proc/bus/usb/devices
Run Code Online (Sandbox Code Playgroud)

pab*_*ouk 11

在当前版本的 Ubuntu 中不可用

Usbfs 已经被弃用很长时间了。它自 Ubuntu 9.10 起禁用(但您可以重新编译内核以获取它 -- CONFIG_USB_DEVICEFS=y)。在 Linux 内核中,它在 3.5 中被完全删除,因此从 Ubuntu 12.10 开始就完全没有了。

所以坏消息是,如果您不更换旧内核或修补内核,则无法在 Ubuntu 13.04 中启用 usbfs。

替代解决方案

似乎与过去类似的内容/proc/bus/usb/devices现在可以在/sys/kernel/debug/usb/devices. 检查以前的 usbfs 内容的其他有趣的地方是:/dev/bus/usb,/sys/bus/usb/sys/kernel/debug/usb

另请参阅例如Ubuntu 9.10 中的 usb/devices 文件在哪里?


Mit*_*tch 3

尝试这个。只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:

sudo mount -t usbfs none /proc/bus/usb -o devmode=0666
Run Code Online (Sandbox Code Playgroud)

  • 从 Ubuntu 9.10 开始,挂载点 `/proc/bus/usb` 不存在,因为内核中未启用 usbfs。由于 Linux 内核 3.5 (Ubuntu 12.10) usbfs 完全丢失。 (2认同)