LINUX.ORG.RU

printk ?!


0

0

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

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

anonymous

Re: printk ?!

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

anonymous ()

Re: printk ?!

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

anonymous ()

Re: printk ?!

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

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

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

anonymous ()
Ответ на: Re: printk ?! от anonymous

Re: Re: printk ?!

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

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

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