LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2005-12-8 04:48:10 | 显示全部楼层
找到了,叫mercury
回复 支持 反对

使用道具 举报

发表于 2006-1-9 19:52:31 | 显示全部楼层
我也成功了!多得此贴和各位兄弟! 贴图一幅。
一些修改:
******
所用系统:Mandriva 2006
到了弥敦路兄的贴子的第4步,即:
4.看看2个驱动是否都能正常加载
modprobe videodev
modprobe spca50x

改为:
modprobe spca5xx
******
我的摄像头:
Z-star Vimicro zc0301p(gcam的信息和我的产品型号均为此),
而Mandriva则识别为Sansun SN-510 WebCam [hv713d]
回复 支持 反对

使用道具 举报

发表于 2006-1-16 04:05:17 | 显示全部楼层
可惜mecury不支持语音聊天的说。。。
回复 支持 反对

使用道具 举报

发表于 2006-1-26 00:48:39 | 显示全部楼层
我的前面都没出问题。。 [color="Blue"]modprobe spca5xx 的时候一堆错误。
高手帮我看看阿。怎么会这样。。
我用 debian [color="DarkRed"]sarge 内核 [color="Red"]2.4.27-2-386
v4l貌似也装好了


  1. /lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: /lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: unresolved symbol video_proc_entry_Rsmp_2302ed32/lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: /lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: unresolved symbol irq_stat_Rsmp_a0222caf
  2. /lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: /lib/modules/2.4.27-2-386/kernel/drivers/usb/spca5xx.o: unresolved symbol usb_ifnum_to_if_Rsmp_7183c60f
  3. 。。。。
  4. 。。。。
  5. 。。。。
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-2-2 14:57:02 | 显示全部楼层
grep: /lib/modules/2.4.26-1/build/include/linux/autoconf.h: 没有那个文件或目录
grep: /lib/modules/2.4.26-1/build/include/linux/autoconf.h: 没有那个文件或目录


红旗4.1 ,该如何办
回复 支持 反对

使用道具 举报

发表于 2006-2-2 15:07:12 | 显示全部楼层
[root@hn lon]# modprobe -l | grep videodev
/lib/modules/2.4.26-1/kernel/drivers/media/video/videodev.o
[root@hn lon]# cd /home/lon/spca5xx-20060101
[root@hn spca5xx-20060101]# make
grep: /lib/modules/2.4.26-1/build/include/linux/autoconf.h: 没有那个文件或目录
grep: /lib/modules/2.4.26-1/build/include/linux/autoconf.h: 没有那个文件或目录
Compiling drivers/usb/spcadecoder.c
In file included from drivers/usb/spcadecoder.h:5,
                 from drivers/usb/spcadecoder.c:36:
drivers/usb/spca5xx.h:11:25: asm/uaccess.h: 没有那个文件或目录
In file included from drivers/usb/spcadecoder.h:5,
                 from drivers/usb/spcadecoder.c:36:
drivers/usb/spca5xx.h:437: syntax error before "wait_queue_head_t"
drivers/usb/spca5xx.h:437: warning: no semicolon at end of struct or union
drivers/usb/spca5xx.h:443: syntax error before '}' token
drivers/usb/spca5xx.h:449: field `spca5xx_tasklet' has incomplete type
drivers/usb/spca5xx.h:491: syntax error before "spinlock_t"
drivers/usb/spca5xx.h:491: warning: no semicolon at end of struct or union
drivers/usb/spca5xx.h:514: syntax error before "wq"
drivers/usb/spca5xx.h:514: warning: type defaults to `int' in declaration of `wq'
drivers/usb/spca5xx.h:514: warning: data definition has no type or storage class
drivers/usb/spca5xx.h:534: syntax error before '}' token
drivers/usb/spcadecoder.c: In function `init_sonix_decoder':
drivers/usb/spcadecoder.c:320: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `sonix_decompress':
drivers/usb/spcadecoder.c:372: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:373: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:374: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:375: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:376: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `init_pixart_decoder':
drivers/usb/spcadecoder.c:435: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `tv8532_preprocess':
drivers/usb/spcadecoder.c:533: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:534: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:536: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:537: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:554: warning: implicit declaration of function `memcpy'
drivers/usb/spcadecoder.c:554: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:557: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `pixart_decompress':
drivers/usb/spcadecoder.c:574: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:575: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:576: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:577: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:578: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `internal_spca561_decode':
drivers/usb/spcadecoder.c:1063: warning: implicit declaration of function `memset'
drivers/usb/spcadecoder.c: In function `init_qTable':
drivers/usb/spcadecoder.c:1697: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1701: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1702: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1703: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1704: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1705: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1706: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1707: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1708: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1709: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `init_jpeg_decoder':
drivers/usb/spcadecoder.c:1720: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1721: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1753: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1763: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1764: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1767: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1768: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1769: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1770: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1771: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1773: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1777: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1778: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1779: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1784: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1785: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1786: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1790: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1791: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1792: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `spca50x_outpicture':
drivers/usb/spcadecoder.c:1824: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1825: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1826: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1827: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1896: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1899: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1899: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1900: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1900: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1901: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1902: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1907: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1907: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1908: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1909: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1909: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1910: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1913: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1914: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1915: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1921: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1921: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1922: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1922: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1924: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1928: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1929: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1929: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1930: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1931: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1940: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1941: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1941: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1942: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1943: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1950: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1950: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1951: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1952: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1961: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1961: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1962: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1977: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1977: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1978: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1982: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1983: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1983: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1984: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1984: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1986: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1986: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:1987: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `yuv_decode':
drivers/usb/spcadecoder.c:2017: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2018: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2019: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2020: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2021: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2022: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2024: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2025: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2026: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2027: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2028: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2029: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2030: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2031: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2051: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2191: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2280: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2329: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `jpeg_decode411':
drivers/usb/spcadecoder.c:2360: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2361: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2362: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2377: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2378: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2379: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2380: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2381: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2382: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2384: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2385: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2386: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2387: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2388: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2389: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2390: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2391: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2392: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2592: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2733: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2840: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `jpeg_decode422':
drivers/usb/spcadecoder.c:2852: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2853: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2854: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2868: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2869: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2870: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2871: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2872: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2873: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2875: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2876: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2877: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2878: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2879: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2880: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2881: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2882: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:2883: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3075: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3214: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3327: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `bayer_decode':
drivers/usb/spcadecoder.c:3369: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3370: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3371: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3372: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3373: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3374: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3376: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3377: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3378: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3379: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3380: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3381: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3382: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3383: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3607: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3784: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3975: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `make_jpeg':
drivers/usb/spcadecoder.c:3988: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3989: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3990: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3991: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:3992: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4001: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4003: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4010: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4031: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: In function `make_jpeg_conexant':
drivers/usb/spcadecoder.c:4038: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4039: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4043: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4045: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4047: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c:4048: dereferencing pointer to incomplete type
drivers/usb/spcadecoder.c: At top level:
drivers/usb/spca5xx.h:494: storage size of `lock' isn't known
drivers/usb/spca5xx.h:505: storage size of `frame' isn't known
drivers/usb/spca5xx.h:512: storage size of `buf_lock' isn't known
drivers/usb/spca5xx.h:516: storage size of `param_lock' isn't known
make: *** [drivers/usb/spcadecoder.o] Error 1
[root@hn spca5xx-20060101]#
回复 支持 反对

使用道具 举报

发表于 2006-2-2 15:14:09 | 显示全部楼层
这话是什么意思



The driver should compile and run successfully against most stable versions of
the official Linux kernel (from <http://www.kernel.org/>), within the range
2.4.10 to 2.6.14 inclusive. exept kernel 2.4.22, 2.4.23,  2.6.3
                --------------------------------------------------------
                -Distro patched Kernel should work but are unsupported.-
                --------------------------------------------------------
Specifically, it has been tested against:
2.4.10                 Compiles ok, with 1 warning
2.4.25                 Compiles ok, with 1 warning.       
2.4.26                 Compiles ok, with 1 warning.       
/lib/modules/2.4.25/build/include/linux/highmem.h: Dans la fonction « bh_kmap »:
/lib/modules/2.4.25/build/include/linux/highmem.h:20: attention : usage en arithmétique d'un pointeur de type « void * »
Don't care module should load and works fine
2.6.7                 Compiles ok, with no warnings.
2.6.8.1         Compiles ok, with no warnings.
2.6.9                 Compiles ok, with no warnings.
2.6.11.7         Compiles ok, with no warnings.
2.6.12.6         Compiles ok, with no warnings.
2.6.13                 Compiles ok, with no warnings.
2.6.14                 Compiles ok, with no warnings.
2.6.15 rc6        Compiles ok, with no warnings.
回复 支持 反对

使用道具 举报

发表于 2006-2-4 11:06:40 | 显示全部楼层
The driver should compile and run successfully against most stable versions of
the official Linux kernel (from <http://www.kernel.org/>), within the range
2.4.10 to 2.6.14 inclusive.
exept kernel 2.4.22, 2.4.23,  2.6.3

从2.4.10到2.6.14都可以,除了2.4.22,2.4.23,2.6.3版本。

                --------------------------------------------------------
                -Distro patched Kernel should work but are unsupported.-
                --------------------------------------------------------

发行版补丁过的内核应该可以工作,但并不被支持。
回复 支持 反对

使用道具 举报

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

本版积分规则

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