当前位置: 技术问答>linux和unix
打开自定义的字符设备文件失败
来源: 互联网 发布时间:2016-07-23
本文导语: 我先用mknod /dev/ed_rx c 300 0创建一个字符设备文件时,然后用g_fd_rx = open(DEV_PPP_RX, O_RDWR);却失败,显示不能打开,相同情况下的/dev/full就成功,我检查了属性都一样,文件都是: crw-rw-rw- 1 root root 300, 0 12-17 ...
我先用mknod /dev/ed_rx c 300 0创建一个字符设备文件时,然后用g_fd_rx = open(DEV_PPP_RX, O_RDWR);却失败,显示不能打开,相同情况下的/dev/full就成功,我检查了属性都一样,文件都是:
crw-rw-rw- 1 root root 300, 0 12-17 09:30 ed_rx
crw-rw-rw- 1 root root 301, 1 12-17 09:41 ed_tx
crw-rw-rw- 1 root root 1, 7 12-15 08:17 full
怎么成功打开/dev/ed_rx设备文件
crw-rw-rw- 1 root root 300, 0 12-17 09:30 ed_rx
crw-rw-rw- 1 root root 301, 1 12-17 09:41 ed_tx
crw-rw-rw- 1 root root 1, 7 12-15 08:17 full
怎么成功打开/dev/ed_rx设备文件
|
[root@rd8 proc]# cat devices
Character devices:
1 mem
4 /dev/vc/0
...
5 /dev/tty
5 /dev/console
5 /dev/ptmx
...
200 /dev/ed_rx
201 /dev/ed_tx
注册了这个驱动,但是打开失败。
测试程序如下:
main()
{
int fd;
fd = open("/dev/ed_rx", O_RDWR);
if(fd
Character devices:
1 mem
4 /dev/vc/0
...
5 /dev/tty
5 /dev/console
5 /dev/ptmx
...
200 /dev/ed_rx
201 /dev/ed_tx
注册了这个驱动,但是打开失败。
测试程序如下:
main()
{
int fd;
fd = open("/dev/ed_rx", O_RDWR);
if(fd