Intereting Posts
поиск темы используя ожидание: как распечатать сообщение на экране, а не в открывшемся файле журнала DROP или REJECT пакеты из таблицы PREROUTING NAT в iptables Как остановить фоновый процесс, запущенный в том же скрипте, без выхода из сценария? Linux LiveCD-сервер с FTP и SSH-сервисами Как запустить скрипт при удалении USB? tmpfs не переполняется для обмена Понимание микширования звуков в ALSA Как я могу заставить конкретный процесс выполнять данный исполняемый файл с помощью ptrace ()? Использование SSH для подключения к новому серверу без сохранения ключей хоста в файле $ HOME / .ssh / known_host Как я могу написать неразрывное пространство? Как я могу защитить эти два сценария, используемые в SSH authorized_keys дальше? Создание столбцов из текстового вывода, но с несколькими столбцами слов Как связать приложения с действиями KDE? Добавьте строки в начало и конец огромного файла

/ sys / kernel / debug / dynamic_debug / control недоступен для записи, следуйте руководству по отладке xhci_hcd

Я хочу следовать этому уроку . Но я не могу записать в /sys/kernel/debug/dynamic_debug/control – или [debugfs]/dynamic_debug/control -file, как это предлагается в руководстве, даже если я 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' > /dynamic_debug/control 

Так это путь? Или что-то ужасно не так с записью вышеуказанной строки в control файл, что может сломать мою систему или что-то еще?

Так что это не решает проблему о том, как писать в /sys/kernel/debug/dynamic_debug/control , но решает мою проблему о том, как следовать приведенному выше учебнику / руководству .

В руководстве говорится, что вы можете включить xhci_hcd -debugging, добавив следующую строку:

 xhci_hcd.dyndbg=+p 

в качестве параметра ядра при загрузке.

Чтобы сделать это только один раз , нажмите e , когда вы находитесь в меню grub (после запуска компьютера): Затем вам нужно найти (правильную) строку после ключевого слова menuentry , которое начинается с linux . Добавьте вышеприведенную строку за чем-то вроде quiet или quiet splash .

Это также можно сделать постоянным в grub (2):

  1. Откройте /etc/default/grub с (root) разрешением на запись.
  2. Добавьте приведенную выше строку либо в GRUB_CMDLINE_LINUX либо в GRUB_CMDLINE_LINUX_DEFAULT (первая влияет как на обычный режим, так и на режим восстановления, а вторая влияет только на обычную загрузку). Например: GRUB_CMDLINE_LINUX="xhci_hcd.dyndbg=+p [other stuff]" .
  3. Сохраните файл.
  4. Запустите sudo update-grub .