LINUX.ORG.RU

printk ?!


0

0

Народ, помогите. Пытаюсь в модуле выводить на консоль, с помощью printk.

все собирается замечательно, но ничего не выводится на консоль :( В чем проблема !?!?!?. В некоторых дистрах это работает, в некоторых нет :(

anonymous

Попробуйте: 1. dmesg 2. cat /var/log/kern.log 3. printk (KERN_ERR "mess"); Может что и заработает (должен быть запущен syslog)

anonymous
()

printk( "<1> something\n" ). потом dmesg или cat /var/log/syslog

anonymous
()

Спасибо за помощь. Очень помогло. Особенно про syslog. Но так, как не особо охото постоянно после загрузки модуля выполнять dmesg, поправил в модуле printk.c: #define DEFAULT_MESSAGE_CONSOLE 4 на #define DEFAULT_MESSAGE_CONSOLE 1

теперь все печатается без dmesg. Может кому пригодится :)

Спасибо еще раз.

anonymous
()
Ответ на: комментарий от anonymous

:) ошибся децл. Не DEFAULT_MESSAGE_CONSOLE а DEFAULT_MESSAGE_LOGLEVEL.

хотя printk("<1> aaa\n"); или printk(KERN_ALERT" aaa\n"); тоже универсальный выход :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.