У меня есть некоторая проблема в Ubuntu 16.04 LTS с ядром 4.15 в Двойной загрузке с Windows 10 с Lenovo 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
У Вас есть какая-либо идея, почему я получаю это странное поведение и как я могу решить его?
Большое спасибо за справку!
Я предлагаю, чтобы Вы проверили вывод dmesg.
Я просто столкнулся с этим сам, и оказывается, что это было из-за kernel_lockdown.
По-видимому, это блокирует вниз различные функции ядра включая debugfs и от того, что я понимаю, что необходимо загрузиться без безопасной включенной начальной загрузки, для отключения его.
Вы должны использовать полномочия 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