このチュートリアルに従ってください 。しかし、ガイドが示唆しているように、/sys/kernel/debug/dynamic_debug/control
-または[debugfs]/dynamic_debug/control
-ファイルに書き込むことはできません。私がroot
であるにもかかわらず、特別なファイルシステムがrw
にマウントされています。 control
-ファイルにはrw
-root
のモードがあります。
control
-ファイルを書き込み可能にするにはどうすればよいですか?
別の副次的な質問もあります。可能であれば、質問します。
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
それで、これは行く方法ですか?または、上記の行をcontrol
-ファイルに書き込む際に、システムなどを壊す可能性のある何かひどく間違っていることがありますか?
したがって、これは/sys/kernel/debug/dynamic_debug/control
への書き込み方法の問題を解決しませんが、 上記のチュートリアル/ガイドに従ってください の方法に関する私の問題を解決します。
ガイドには、次の行を追加することでxhci_hcd
-デバッグを有効にできると記載されています。
xhci_hcd.dyndbg=+p
起動時のカーネルパラメータとして。
これを1回だけ行うには、grubメニューが表示されているときにe
を押します(コンピューターの起動後):次に、キーワードmenuentry
の後の(正しい)行を検索します。これはlinux
で始まります。 quiet
やquiet splash
のようなものの後ろに上記の行を追加します。
これは、grub(2)で永続的にすることもできます。
/etc/default/grub
を開きます。GRUB_CMDLINE_LINUX
またはGRUB_CMDLINE_LINUX_DEFAULT
のいずれかに追加します(前者は通常モードと回復モードの両方に影響し、後者は通常の起動にのみ影響します)。例:GRUB_CMDLINE_LINUX="xhci_hcd.dyndbg=+p [other stuff]"
。Sudo update-grub
を実行します。