/sys/kernel/debug/dynamic_debug/control 不可写,请遵循 xhci_hcd 调试指南

/sys/kernel/debug/dynamic_debug/control 不可写,请遵循 xhci_hcd 调试指南

我想要按照本教程操作。但我无法按照指南的建议写入/sys/kernel/debug/dynamic_debug/control- 或- 文件,即使我很坚强,特殊的文件系统已安装并且- 文件具有- 模式。[debugfs]/dynamic_debug/controlrootrwcontrolrwroot

如何使control-file 可写?

我还有另一个问题。如果可以的话我会问:

- 文件中的所有行control如下所示:

# filename:lineno [module]function flags format
init/main.c:782 [main]initcall_blacklisted =p "initcall %s blacklisted\012"

该指南要求我添加以下行:

echo 'module xhci_hcd +p' > <debugfs>/dynamic_debug/control

那么这是要走的路吗?或者有什么东西严重错误将以上行写入 -filecontrol可能会破坏我的系统或其他什么?

答案1

所以这并没有解决如何写入的问题/sys/kernel/debug/dynamic_debug/control,而是解决了我如何写入的问题按照上面的教程/指南进行操作

在指南中,它说您可以xhci_hcd通过添加以下行来启用调试:

xhci_hcd.dyndbg=+p

作为启动时的内核参数。

仅执行一次此操作e,当您进入 grub 菜单时(启动计算机后),按: 然后您需要找到关键字 后面的(正确的)行menuentry,该行以 开头linux。将以上行添加到类似quiet或 的后面quiet splash

这也可以在 grub(2) 中永久保存:

  1. /etc/default/grub使用(root)写入权限打开。
  2. 将上面的字符串添加到 或GRUB_CMDLINE_LINUXGRUB_CMDLINE_LINUX_DEFAULT前者影响常规和恢复模式,而后者仅影响常规启动)。例如:GRUB_CMDLINE_LINUX="xhci_hcd.dyndbg=+p [other stuff]"
  3. 保存文件。
  4. 跑步sudo update-grub

相关内容