Forest_Leo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2004-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:975回复:0

printk简单的问题?

楼主#
更多 发布于:2004-03-02 10:39
小弟刚开始接触 Linux 驱动,试着抄了一个最简单的例子,但是

printk 根本没有反应,无论在/var/log/messages还是在当前的屏幕上都没有显示

我后台机器启动的时候,就已经默认启动了这两个进程

[root@]# ps -ef|grep log
root      2310     1  0 10:14 ?        00:00:00 klogd -x
root      2312     1  0 10:14 ?        00:00:00 syslogd -m 0
root      2317  2104  0 10:29 pts/1    00:00:00 grep log

/proc/sys/kernel/printk 文件如下:

6       7       0       8

我的模块原码如下:

#include <linux/kernel.h>


#define __NO_VERSION__

#include <linux/module.h>
#include <linux/version.h>


char kernel_version [] = UTS_RELEASE;

MODULE_LICENSE("GPL");

int init_module()
{

printk("Kernel module of Encrypt Key Board has been loaded! \n");
        return 0;
}

void cleanup_module()
{

printk("Kernel module of Encrypt Key Board has been removed. \n");
}

编译和加载都没有错误,lsmod也可以看到模块被加载了,但是
printk 就是没有东西打出来


哪位大哥给指点一下,先行谢过!
游客

返回顶部