/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 메뉴에 들어갈 때(컴퓨터를 시작한 후) 다음을 누르십시오. 그런 다음 로 시작하는 키워드 다음에 (올바른) 행을 찾아야 합니다 linux. quiet또는 같은 항목 뒤에 위 줄을 추가합니다 quiet splash.

이는 grub(2)에 영구적으로 저장할 수도 있습니다:

  1. /etc/default/grub(루트) 쓰기 권한으로 엽니다.
  2. 위의 문자열을 또는 에 추가합니다 GRUB_CMDLINE_LINUX( GRUB_CMDLINE_LINUX_DEFAULT전자는 일반 및 복구 모드에 영향을 주고 후자는 일반 부팅에만 영향을 미칩니다). 예를 들어: GRUB_CMDLINE_LINUX="xhci_hcd.dyndbg=+p [other stuff]".
  3. 문서를 저장합니다.
  4. 달리기 sudo update-grub.

관련 정보