/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

-fileを書き込み可能にする方法は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

それでは、この道は正しいのでしょうか?または何か重大なエラー上記の行を-fileに書き込むと、controlシステムが破損する可能性がありますか?

答え1

だからこれは文章を書く方法の問題を解決するのではなく/sys/kernel/debug/dynamic_debug/control、私が文章を書く方法の問題を解決することです。上記のチュートリアル/ガイドに従ってください

このガイドには、xhci_hcd次の行を追加してデバッグを有効にできることがわかります。

xhci_hcd.dyndbg=+p

起動時にカーネルパラメータとして使用されます。

これを一度だけ実行してください。emenuentry、grubメニューに入ったら(コンピュータを起動した後)、次へを押します。次に、で始まるキーワードの後に​​(正しい)行を見つける必要がありますlinuxquietまたは同じ項目の後に上の行を追加します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

関連情報