Usbmon 错误 - Ubuntu 16.04 内核 4.15 与 Windows 10 双启动

Usbmon 错误 - Ubuntu 16.04 内核 4.15 与 Windows 10 双启动

我遇到了一些问题Ubuntu 16.04 LTS,内核 4.15在双启动 Windows 10 中,使用联想 T480。我尝试从中获取一些信息/sys/kernel/debug/usb/usbmon/,但出现了一些错误。我按照此过程进行操作root 权限

$ sudo modprobe usbmon
$ sudo cat /sys/kernel/debug/usb/usbmon/0u

我获得输出:

cat: /sys/kernel/debug/usb/usbmon/0u: Operation not permitted

的输出$ sudo ll /sys/kernel/debug/usb/usbmon为:

total 0
drwxr-xr-x 2 root root 0 Sep 26 21:03 ./
drwxr-xr-x 8 root root 0 Sep 26 20:48 ../
-rw------- 1 root root 0 Sep 26 21:03 0s
-rw------- 1 root root 0 Sep 26 21:03 0u
-rw------- 1 root root 0 Sep 26 21:03 1s
-rw------- 1 root root 0 Sep 26 21:03 1t
-rw------- 1 root root 0 Sep 26 21:03 1u
-rw------- 1 root root 0 Sep 26 21:03 2s
-rw------- 1 root root 0 Sep 26 21:03 2t
-rw------- 1 root root 0 Sep 26 21:03 2u
-rw------- 1 root root 0 Sep 26 21:03 3s
-rw------- 1 root root 0 Sep 26 21:03 3t
-rw------- 1 root root 0 Sep 26 21:03 3u
-rw------- 1 root root 0 Sep 26 21:03 4s
-rw------- 1 root root 0 Sep 26 21:03 4t
-rw------- 1 root root 0 Sep 26 21:03 4u

发生了完全相同的错误$ sudo cat /sys/kernel/debug/usb/devices。输出为:

cat: /sys/kernel/debug/usb/devices: Operation not permitted

你知道我为什么会出现这种奇怪的行为以及如何解决它吗?

非常感谢您的帮助!

答案1

我建议您检查 dmesg 的输出。

我自己也遇到了这个问题,结果发现是因为内核锁定

显然,这会锁定各种内核功能,包括 debugfs,据我所知,您需要在未启用安全启动的情况下进行启动,以禁用它。

答案2

sudo查看某些目录和文件时需要使用权限。

例如:

$ cat /sys/kernel/debug/usb/uvcvideo/1-7/stats
cat: /sys/kernel/debug/usb/uvcvideo/1-7/stats: Permission denied

但是拥有sudo权力:

$ sudo cat /sys/kernel/debug/usb/uvcvideo/1-7/stats
frames:  0
packets: 0
empty:   0
errors:  0
invalid: 0
pts: 0 early, 0 initial, 0 ok
scr: 0 count ok, 0 diff ok
sof: 0 <= sof <= 0, freq 0.000 kHz

相关内容