LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2070|回复: 6

insmod的时候驱动程序里printk打出的字条串怎么打印不出来?

[复制链接]
发表于 2007-7-27 16:51:04 | 显示全部楼层 |阅读模式
FC7,内核版本为2.6.21-1.3194.fc7,编译、insmod操作都没有问题,但驱动代码如下:
------------------------------
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
        printk(KERN_ALERT "Hello, world\n");
        return 0;
}

static void hello_exit(void)
{
        printk(KERN_ALERT "Goodbye, cruel world\n");
}

module_init(hello_init);
module_exit(hello_exit);
--------------------------------

hello_init()函数里printk(KERN_ALERT "hello world!\n");这个函数里的东西不会打出来怎么回事?
新手,请大家指教!
发表于 2007-7-27 17:37:01 | 显示全部楼层
dmesg ...........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-27 17:58:25 | 显示全部楼层
楼上可否说得明白一点,小弟刚接触不久,dmesg要手动去敲吧?这样多不方便啊。
我是想到加载模块的时候自动打出来,有没有更好的办法??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-27 17:59:01 | 显示全部楼层
楼上可否说得明白一点,小弟刚接触不久,dmesg要手动去敲吧?这样多不方便啊。
我是想到加载模块的时候自动打出来,有没有更好的办法??
回复 支持 反对

使用道具 举报

发表于 2007-7-27 22:35:11 | 显示全部楼层
虚拟控制台时会打到某个日志文件里
你可以不进X 在控制台下insmod试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 09:40:35 | 显示全部楼层
偶现在就是在控制台下操作,没装X
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-31 17:47:46 | 显示全部楼层
搞定了,/etc/syslog.conf配置成输出到文件就可以了,但改成输出到/dev/console好像没起作用:(
不知道啥原因。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表