LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 弥敦路九号

成功实现在linux 上使用 z-star usb 摄像头

[复制链接]
发表于 2005-4-22 15:21:38 | 显示全部楼层
系统:hiweed debian  0.6
摄像头:罗技快看随身版
回复 支持 反对

使用道具 举报

发表于 2005-4-22 15:26:04 | 显示全部楼层
没有成功,用以上的方法没有编译内核
modprobe spca50x
命令后表示无法找到设备,
gqcam 安装后,可以显示出,但整个图像绿色,在设置中设为rgb后,图像一分为二,上面出现三个黑白的图像,很清楚,就是有点小,而下面还是绿色的。但在gnomemeeting里还是无法认出,他只认/dev/video0设备,重新建立后,还是不可以,告诉我,找不到硬件。该如何作,清指教。
回复 支持 反对

使用道具 举报

发表于 2005-4-25 18:19:52 | 显示全部楼层
我的系统是redhat9.0 kernerl 2.4.20-8,是否必须是2.6内核?要是,我如何升级我的linux内核?
按照楼主的方法尝试了,make的时候出现如下错误,兄弟们帮我看看,谢谢了!
[root@ylfc spca5xx-20050419]# make
Compiling drivers/usb/spca5xx.c
In file included from /lib/modules/2.4.20-8/build/include/linux/vmalloc.h:8,
                 from drivers/usb/spca5xx.c:45:
/lib/modules/2.4.20-8/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.20-8/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
drivers/usb/spca5xx.c: In function `spca5xx_mmap':
drivers/usb/spca5xx.c:5392: warning: passing arg 1 of `remap_page_range_R2baf18f2' makes pointer from integer without a cast
drivers/usb/spca5xx.c:5392: incompatible type for argument 4 of `remap_page_range_R2baf18f2'
drivers/usb/spca5xx.c:5392: too few arguments to function `remap_page_range_R2baf18f2'
drivers/usb/spca5xx.c: At top level:
drivers/usb/spca5xx.c:5435: warning: initialization from incompatible pointer type
drivers/usb/spca5xx.c:8382: warning: initialization from incompatible pointer type
drivers/usb/spca5xx.c:8384: warning: initialization from incompatible pointer type
drivers/usb/spca5xx.c:8385: warning: initialization from incompatible pointer type
drivers/usb/spca5xx.c:8386: warning: braces around scalar initializer
drivers/usb/spca5xx.c:8386: warning: (near initialization for `spca5xx_driver.disconnect')
drivers/usb/spca5xx.c:8386: warning: excess elements in scalar initializer
drivers/usb/spca5xx.c:8386: warning: (near initialization for `spca5xx_driver.disconnect')
make: *** [drivers/usb/spca5xx.o] Error 1
回复 支持 反对

使用道具 举报

发表于 2005-5-8 23:17:09 | 显示全部楼层
Post by williampan
没有成功,用以上的方法没有编译内核
modprobe spca50x
命令后表示无法找到设备,
gqcam 安装后,可以显示出,但整个图像绿色,在设置中设为rgb后,图像一分为二,上面出现三个黑白的图像,很清楚,就是有点小,而下面还是绿色的。但在gnomemeeting里还是无法认出,他只认/dev/video0设备,重新建立后,还是不可以,告诉我,找不到硬件。该如何作,清指教。

modprobe -l | grep "spca*"
看看是不是spca50x,我的是spca5xx

我用的版本是20050501,kernel是2.4.18-14(RH8.0)
回复 支持 反对

使用道具 举报

发表于 2005-5-21 13:40:53 | 显示全部楼层
成功了……重新编译过内核,原来把video部分编译进了内核,现在把video部分模块化就OK了。就是锐度不足,另外白色偏重,不过已经很满足了……
但是有个很重要的问题,就是图像有的时候会持续停顿+轻微倒退,要切换一下大小才会恢复正常,请问这种情况可以解决吗?芯片是Z-star zc0301p

再顺便问一下,gnomemeeting里面显示的图像只有整个摄像头扫描范围的一小部分,请问该怎么更改让其显示完整图像?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-21 16:11:24 | 显示全部楼层
[QUOTE=zj21cn]modprobe -l | grep "spca*"
看看是不是spca50x,我的是spca5xx

我用的版本是20050501,kernel是2.4.18-14(RH8.0)[/QUOE]


命令用后显示如下资料
/lib/modules/2.6.8-2-686/kernel/drivers/usb/media/spca5xx.ko
/lib/modules/2.6.8-2-686/kernel/drivers/net/tokenring/tmspci.ko
回复 支持 反对

使用道具 举报

发表于 2005-5-21 16:20:20 | 显示全部楼层
Post by williampan
没有成功,用以上的方法没有编译内核
modprobe spca50x
命令后表示无法找到设备,
gqcam 安装后,可以显示出,但整个图像绿色,在设置中设为rgb后,图像一分为二,上面出现三个黑白的图像,很清楚,就是有点小,而下面还是绿色的。但在gnomemeeting里还是无法认出,他只认/dev/video0设备,重新建立后,还是不可以,告诉我,找不到硬件。该如何作,清指教。

提示找不到设备就表示驱动没有安装成功,请确保内核里video已经编译成模块并且安装,然后重新安装驱动
回复 支持 反对

使用道具 举报

发表于 2005-5-22 13:15:55 | 显示全部楼层
似乎每次启动都要先modprobe spca5xx一下……能不能让它一开机就自动加载?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-23 14:06:13 | 显示全部楼层
如果在2.6 内核,把 spca5xx 加到 /etc/modules
回复 支持 反对

使用道具 举报

发表于 2005-5-23 22:09:09 | 显示全部楼层
linux:/ # modprobe videodev
linux:/ # modprobe spca50x
FATAL: Module spca50x not found.
linux:/ # modprobe -l | grep "spca*"
/lib/modules/2.6.11.4-20a-default/kernel/drivers/usb/media/spca5xx.ko
/lib/modules/2.6.11.4-20a-default/kernel/drivers/net/tokenring/tmspci.ko
linux:/ # modprobe -l | grep videodev
/lib/modules/2.6.11.4-20a-default/kernel/drivers/media/video/videodev.ko

我的是suse pro 9.3,摄像头为z-star.看来驱动还是没有安装上,还有什么要做的啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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