阅读:2468回复:2
读设备文件老是死机?在Red Had Linux7.1 下 $ mknod -m a=rw cmp0 c 180 0 每当在调试程序中调用open(cmp0,O_RDWR)时 偶会死菜,为何? 不过大多数是完全可以打开读写顺利的. |
|
|
沙发#
发布于:2001-09-06 15:28
1.我不知道你的cmp0这个设备用的180的主设备号有没有和其它设备号冲突,如果有,可能会出问题.先cat /proc/devices/
2.如果用的中断方式,在request_irq没加SA_SHIRQ好象也会出问题,不过我不知道是不是在open时出的问题.more /proc/interrutps 我的程序在这两种情况下出过问题.hehe 3.你的驱动可以在7.1下?? interruptible_sleep_on_timeout, copy_to_user copy_from_user <linux/fs.h> wake_up_interruptible 好象都变了呢.你用了中断方式没有呢?? 我在open时 |
|
|
板凳#
发布于:2001-09-06 15:19
你的驱动可以过吗??
我在6.2下的driver在7.1下编译都过不了.... |
|
|