日期:2014-05-16  浏览次数:20610 次

linux下/dev/video0节点问题
insmod uvcvideo.ko后,ls /dev,可以看出video0这个节点是建立了,如果rmmod的话,它会消失。

但是,这个节点/dev/video0不能cat,cat时,说read error,no such device。

请问,可以看到节点,也能确认这个节点是加载这个模块时建立的,不能cat,是否说明节点还是有问题的?

另外,尝试了下,ls /dev下有video0时,cat /proc/devices时,却没有/dev/video0,不知道这个是否正常。

如何确定一个节点是否成功建立了呢?

------解决方案--------------------
节点不是用来cat的
------解决方案--------------------
也不一定,有些v4l设备要先用ioctl来初始化格式、选择输入源、设置帧率,未必个个都支持拿来就read。你strace一下cat /dev/video0看最初open失败还是随后read失败,如果是open就失败就说明模块安装不正常了。