отправка сообщения в буфер printk из пространства пользователя & mdash; не работает

На самом деле я хочу, чтобы мои сообщения драйвера доходили до моего терминала для целей отладки. Поэтому я просто пытаюсь проверить, перейдя по ссылке ниже.

Я обновил следующую ссылку: -
http://elinux.org/Debugging_by_printing

Я использую Ubuntu в боковой виртуальной машине vmplayer. Ubuntu работает в режиме терминала внутри виртуальной машины. Я пытаюсь отправить сообщение в буфер printk ядра, но команда buts echo завершается неудачно.

также запущен демон klog, я подтвердил следующую команду.

ps aux | grep klogd 

Команда Cat при записи proc printk: ---

# cat /proc/sys/kernel/printk
4 4 1 7

команда run echo: ---

#sudo echo "<1>Writing critical printk messages from userspace" >/dev/kmsg

Но я не могу получить сообщение на терминале. Я получаю следующую ошибку при запуске над командой: -

-bash: /dev/kmsg: Permission denied

Пожалуйста, предложите, как печатать на консоли?

Мое действительное требование - отправлять сообщения printk () в мой водитель ... прямо к моей консоли. Я просто проверяю здесь с моей консоли, что сообщения с низким приоритетом достигают консоли или нет.

0
задан 27 November 2013 в 20:34

1 ответ

Используйте:

echo "<1>Writing critical printk messages from userspace" | sudo tee /dev/kmsg

См. этот ответ , чтобы понять, почему.

0
ответ дан 27 November 2013 в 20:34
  • 1
    @Thomas В этом случае, рассмотрите регистрацию вопроса и сам ответ?! Это поделится знаниями среди сообщества, и Вы могли найти различный путь также! – Tim 2 November 2015 в 23:45

Другие вопросы по тегам:

Похожие вопросы: