安装 spca5xx Mini-Howto

Spca50x 系统驱动程序能支持驱动更新的罗技Quick Cam Express摄像头和许多其他摄像头。Spca5xx 驱动支持更大范围的摄像头,除了那些实验性产品(这意味着在最坏情况下它可以使你的内核崩溃)。

Spca5xx 并没包含在 Ubuntu 的内核中。然而你可以按下面的步骤自己编译它:

第一步:得到一个编译好的内核

参见 KernelBuildpackageHowto

注意:你可能不需要安装内核,但你必须编译它,这样 Spca5xx 模块才能够被编译。如果你当前安装的内核已经是被你正在使用的gcc相同的版本编译的,你将不需要安装你的内核包。最好是不要现在去安装它,并试着在最后一步时 insmod spca5xx 。如果你得到了关于模块非法的错误,那么试着去安装内核包。

第二步:得到spca5xx源文件

从 http://mxhaard.free.fr/download.html 下载Spca5xx驱动程序并随便在哪个目录下解包:

tar -zxvf spca5xx-<version>.tar.gz

第三步:编译Spca5xx前的准备

从第一步中的内核源文件所在目录链接到/lib/modules/内核目录(将你所要用的体系结构如386,686或k7来替换<arch>)

ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build

第四步:构建和安装Spca5xx

cd spca5xx-<version>; make;

现在试试模块是否能被引导:

insmod spca5xx.ko

如果没有错误出现,你的摄像头将正常工作。你可以试着运行xawtv。为了能在启动时引导模块,使用

make installmodprobe spca5xx

dmesg 后可能出现象下面这样的信息:

spca5xx-20050419/drivers/usb/spca5xx.c: USB SPCA5xx camera found. Type QC Express (unknown CCD)spca5xx-20050419/drivers/usb/spca5xx.c: [spca5xx_probe:8174] Camera type GBGRusbcore: registered new driver spca5xxspca5xx-20050419/drivers/usb/spca5xx.c: spca5xx driver 00.56.01 registered

问题

如果内核被使用其它版本的gcc编译,你将得到以下错误信息:

FATAL: Error inserting spca5xx (spca5xx.ko): Invalid module format

试着在第一步安装你构建的内核。(这样你的Linux就需要重启了)
如果这样还没用或得到其他错误,看看最近的日志并运行

dmesg

想通过 GnomeMeeting 来使用 Spca5xx 支持的摄像头?那将需要 libpt-plugins-v4l 。这可以通过运行下面命令来安装:

sudo apt-get install libpt-plugins-v4l

曾经安装并配置过 GnomeMeeting 用v4l (而不是v4l2)。视频控制(在 GnomeMeeting 中亮度、对比度等?)似乎不能正常工作。

以上HowTo来自以下博客 http://dvlinux.blogspot.com/2005_03_13_dvlinux_archive.html#111101610927602822

spca5xx 支持以下摄像头(版本:Spca5xx-20050419)

  {USB_DEVICE (0x0733, 0x0430)},  /* Intel PC Camera Pro */  {USB_DEVICE (0x0733, 0x0401)},        /* Intel Create and Share */  {USB_DEVICE (0x99FA, 0x8988)},        /* Grandtec V.cap */  {USB_DEVICE (0x0733, 0x0402)},        /* ViewQuest M318B */  {USB_DEVICE (0x0733, 0x0110)},        /* ViewQuest VQ110 */  {USB_DEVICE (0x040A, 0x0002)},        /* Kodak DVC-325 */  {USB_DEVICE (0x055f, 0xc420)},        /* Mustek gSmart Mini 2 */  {USB_DEVICE (0x055f, 0xc520)},        /* Mustek gSmart Mini 3 */  {USB_DEVICE (0x041E, 0x400A)},        /* Creative PC-CAM 300 */  {USB_DEVICE (0x084D, 0x0003)},        /* D-Link DSC-350 */  {USB_DEVICE (0x041E, 0x400B)},        /* Creative PC-CAM 600 */  {USB_DEVICE (0x8086, 0x0630)},        /* Intel Pocket PC Camera */  {USB_DEVICE (0x8086, 0x0110)},        /* Intel Easy PC Camera */  {USB_DEVICE (0x0506, 0x00df)},        /* 3Com HomeConnect Lite */  {USB_DEVICE (0x040a, 0x0300)},        /* Kodak EZ200 */  {USB_DEVICE (0x04fc, 0x504b)},        /* Maxell MaxPocket LE 1.3 */  {USB_DEVICE (0x08ca, 0x2008)},        /* Aiptek Mini PenCam 2 M */  {USB_DEVICE (0x08ca, 0x0104)},        /* Aiptek PocketDVII 1.3 */  {USB_DEVICE (0x08ca, 0x2018)},        /* Aiptek Pencam SD 2M */  {USB_DEVICE (0x04fc, 0x504a)},        /* Aiptek Mini PenCam 1.3 */  {USB_DEVICE (0x055f, 0xc530)},        /* Mustek Gsmart LCD 3 */  {USB_DEVICE (0x055f, 0xc650)},        /* Mustek MDC5500Z */  {USB_DEVICE (0x052b, 0x1513)},        /* Megapix V4 */  {USB_DEVICE (0x08ca, 0x0103)},        /* Aiptek PocketDV */  {USB_DEVICE (0x0af9, 0x0010)},        /* Hama USB Sightcam 100 */  {USB_DEVICE (0x1776, 0x501c)},        /* Arowana 300K CMOS Camera */  {USB_DEVICE (0x08ca, 0x0106)},        /* Aiptek Pocket DV3100+ */  {USB_DEVICE (0x08ca, 0x2010)},        /* Aiptek PocketCam 3M */  {USB_DEVICE (0x0458, 0x7004)},        /* Genius VideoCAM Express V2 */  {USB_DEVICE (0x04fc, 0x0561)},        /* Flexcam 100 */  {USB_DEVICE (0x055f, 0xc430)},        /* Mustek Gsmart LCD 2 */  {USB_DEVICE (0x04fc, 0xffff)},        /* Pure DigitalDakota */  {USB_DEVICE (0xabcd, 0xcdee)},        /* Petcam */  {USB_DEVICE (0x04a5, 0x3008)},        /* Benq DC 1500 */  {USB_DEVICE (0x046d, 0x0960)},        /* Logitech Inc. ClickSmart 420 */  {USB_DEVICE (0x046d, 0x0901)},        /* Logitech Inc. ClickSmart 510 */  {USB_DEVICE (0x04a5, 0x3003)},        /* Benq DC 1300 */  {USB_DEVICE (0x0af9, 0x0011)},        /* Hama USB Sightcam 100 */  {USB_DEVICE (0x055f, 0xc440)},        /* Mustek DV 3000 */  {USB_DEVICE (0x041e, 0x4013)},        /* Creative Pccam750 */  {USB_DEVICE (0x060b, 0xa001)},        /* Maxell Compact Pc PM3 */  {USB_DEVICE (0x04a5, 0x300a)},        /* Benq DC3410 */  {USB_DEVICE (0x04a5, 0x300c)},        /* Benq DC1016 */  {USB_DEVICE (0x0461, 0x0815)},        /* Micro Innovation IC200 */  {USB_DEVICE (0x046d, 0x0890)},        /* Logitech QuickCam traveler */  {USB_DEVICE (0x10fd, 0x7e50)},        /* FlyCam Usb 100 */  {USB_DEVICE (0x06e1, 0xa190)},        /* ADS Instant VCD */  {USB_DEVICE (0x055f, 0xc220)},        /* Gsmart Mini */  {USB_DEVICE (0x0733, 0x2211)},        /* Jenoptik jdc 21 LCD */  {USB_DEVICE (0x046d, 0x0900)},        /* Logitech Inc. ClickSmart 310 */  {USB_DEVICE (0x055f, 0xc360)},        /* Mustek DV4000 Mpeg4  */  {USB_DEVICE (0x08ca, 0x2024)},        /* Aiptek DV3500 Mpeg4  */  {USB_DEVICE (0x046d, 0x0905)},        /* Logitech ClickSmart820  */  {USB_DEVICE (0x05da, 0x1018)},        /* Digital Dream Enigma 1.3 */  {USB_DEVICE (0x0c45, 0x6025)},        /* Xcam Shanga */  {USB_DEVICE (0x0733, 0x1311)},        /* Digital Dream Epsilon 1.3 */  {USB_DEVICE (0x041e, 0x401d)},        /* Creative Webcam NX ULTRA */  {USB_DEVICE (0x08ca, 0x2016)},        /* Aiptek PocketCam 2 Mega */  {USB_DEVICE (0x0734, 0x043b)},        /* 3DeMon USB Capture aka */  {USB_DEVICE (0x041E, 0x4018)},        /* Creative Webcam Vista (PD1100) */  {USB_DEVICE (0x0546, 0x3273)},        /* Polaroid PDC2030 */  {USB_DEVICE (0x041e, 0x401f)},        /* Creative Webcam Notebook PD1171 */  {USB_DEVICE (0x041e, 0x4017)},        /* Creative Webcam Mobile PD1090 */  {USB_DEVICE (0x046d, 0x08a2)},        /* Labtec Webcam Pro */  {USB_DEVICE (0x055f, 0xd003)},        /* Mustek WCam300A */  {USB_DEVICE (0x0458, 0x7007)},        /* Genius VideoCam V2 */  {USB_DEVICE (0x0458, 0x700c)},        /* Genius VideoCam V3 */  {USB_DEVICE (0x0458, 0x700f)},        /* Genius VideoCam Web V2 */  {USB_DEVICE (0x041e, 0x401e)},        /* Creative Nx Pro */  {USB_DEVICE (0x0c45, 0x6029)},        /* spcaCam@150 */  {USB_DEVICE (0x0c45, 0x6009)},        /* spcaCam@120 */  {USB_DEVICE (0x0c45, 0x600d)},        /* spcaCam@120 */  {USB_DEVICE (0x04fc, 0x5330)},        /* Digitrex 2110 */  {USB_DEVICE (0x055f, 0xc540)},        /* Gsmart D30 */  {USB_DEVICE (0x0ac8, 0x301b)},        /* Asam Vimicro */  {USB_DEVICE (0x041e, 0x403a)},        /* Creative Nx Pro 2 */  {USB_DEVICE (0x055f, 0xc211)},        /* Kowa Bs888e Microcamera */  {USB_DEVICE (0x0ac8, 0x0302)},        /* Z-star Vimicro zc0302 */  {USB_DEVICE (0x0572, 0x0041)},        /* Creative Notebook cx11646 */  {USB_DEVICE (0x08ca, 0x2022)},        /* Aiptek Slim 3200 */  {USB_DEVICE (0x046d, 0x0921)},        /* Labtec Webcam */  {USB_DEVICE (0x046d, 0x0920)},        /* QC Express */  {USB_DEVICE (0x0923, 0x010f)},        /* ICM532 cams */  {USB_DEVICE (0x055f, 0xc200)},        /* Mustek Gsmart 300 */  {USB_DEVICE (0x0733, 0x2221)},        /* Mercury Digital Pro 3.1p */  {USB_DEVICE (0x041e, 0x4036)},        /* Creative Live ! */  {USB_DEVICE (0x055f, 0xc005)},        /* Mustek Wcam300A */  {USB_DEVICE (0x041E, 0x403b)},        /* Creative Webcam Vista (VF0010) */  {USB_DEVICE (0x0545, 0x8333)},        /* Veo Stingray */  {USB_DEVICE (0x0545, 0x808b)},        /* Veo Stingray */  {USB_DEVICE (0x10fd, 0x8050)},        /* Typhoon Webshot II USB 300k */  {USB_DEVICE (0x0546, 0x3155)},        /* Polaroid PDC3070 */  {USB_DEVICE (0x046d, 0x0928)},        /* Logitech QC Express Etch2 */  {USB_DEVICE (0x046d, 0x092a)},        /* Logitech QC for Notebook */  {USB_DEVICE (0x046d, 0x08a0)},        /* Logitech QC IM */  {USB_DEVICE (0x0461, 0x0a00)},        /* MicroInnovation WebCam320 */  {USB_DEVICE (0x08ca, 0x2028)},        /* Aiptek PocketCam4M */  {USB_DEVICE (0x08ca, 0x2042)},        /* Aiptek PocketDV5100 */  {USB_DEVICE (0x08ca, 0x2060)},        /* Aiptek PocketDV5300 */  {USB_DEVICE (0x04fc, 0x5360)},        /* Sunplus Generic */  {USB_DEVICE (0x046d, 0x08a1)},        /* Logitech QC IM 0x08A1 +sound*/  {USB_DEVICE (0x046d, 0x08a3)},        /* Logitech QC Chat */  {USB_DEVICE (0x046d, 0x08b9)},        /* Logitech QC IM ??? */  {USB_DEVICE (0x046d, 0x0929)},        /* Labtec Webcam Elch2*/  {USB_DEVICE (0x10fd, 0x0128)},        /* Typhoon Webshot II USB 300k 0x0128 */  {USB_DEVICE (0x102c, 0x6151)},        /* Qcam Sangha CIF */  {USB_DEVICE (0x102c, 0x6251)},        /* Qcam xxxxxx VGA */  {USB_DEVICE (0x04fc, 0x7333)},        /* PalmPixDC85*/  {USB_DEVICE (0x06be, 0x0800)},        /* Optimedia*/  {USB_DEVICE (0x2899, 0x012c)},        /* Toptro Industrial*/  {USB_DEVICE (0x06bd, 0x0404)},        /* Agfa CL20*/  {USB_DEVICE (0x0000, 0x0000)},        /* MystFromOri Unknow Camera */

摄像头安装指南( spca5xx)相关推荐

  1. Linux下摄像头驱动程序spca5xx和gspca

    最近一直忙着作些小实验,头些天做的一些笔记没有来得及整理.先放在word里了,这会实在不是特别想看书,把没有来得及写上的东西补一下. 1        spca5xx和spcaview简单介绍 Lin ...

  2. vmware+redhat9 摄像头驱动安装方法一

    redhat9 下摄像头驱动程序spca5xx和gspca安装 方法一:直接在2.4.20内核上安装spca55xx 方法二:升级2.4.20内核到2.6.18然后编译安装摄像头驱动gspca 两种方 ...

  3. 关于Linux平台视频采集程序的修改

    在真正开始编写程序前,我作了大量工作,包括了解Linux支持的摄像头类型.Linux摄像头驱动程序.摄像头采集模型,等等,--当然,还包括去买个摄像头.网上流行的是gspca驱动以及一些老式摄像头的程 ...

  4. 基于ARM的网络视频监控开发boa+servfox

    http://whlfly.blog.163.com/blog/static/9058441620088424626543/ 2008-09-04 14:46:26|  分类: Linux |字号订阅 ...

  5. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  6. SDL库的安装,spca5xx的安装,spcaview 的安装,摄像头的查看,及常见问题的解决方法。

    spca5xx和spcaview简单介绍 Linux内核中集成了对0V511系列摄像头的支持,但没有包含对我的摄像头的支持,本文选用了开源驱动pca5xx-20060501.tar.gz,这个驱动提供 ...

  7. SPCA5XX摄像头驱动源码分析

    注:最近重新分析SPCA5XX的源码,网路上偶得一师兄的文章,对SPCA5XX分析得很是详尽,看后颇有心得,特转贴于此,以示谢意. Spac5xx的实现是按照标准的USB VIDEO设备的驱动框架编写 ...

  8. php调用linux摄像头,Linux_在Linux操作系统上使用摄像头,我的公家笔记本的摄像头一直 - phpStudy...

    我的公家笔记本的摄像头一直没啥用,偶尔用 vmware player 2.0模拟个 msn 用(其实到目前一次都没用过).搞过安全对这东西严重不信任通常都不驱动,忽然想起重案6组那个警察兄弟说搞高科技 ...

  9. 支持linux系统摄像头模块,在Linux操作系统上使用摄像头

    我的公家笔记本的摄像头一直没啥用,偶尔用 vmware player 2.0模拟个 msn 用(其实到目前一次都没用过).搞过安全对这东西严重不信任通常都不驱动,忽然想起重案6组那个警察兄弟说搞高科技 ...

最新文章

  1. Python的命名空间和作用域
  2. mac 思科 链路聚合_EtherChannel Cisco 端口聚合详解
  3. Manage Service Appointments
  4. 简单易用的倒计时js代码
  5. Class中Query Filter
  6. 自己实现一个右滑删除的ListView
  7. 《数据结构》C++代码 堆(优先队列)
  8. 经典数学书目、各数学分支入门清单
  9. 关于Kendo UI 开发教程
  10. 导出excel乱码问题
  11. [2018.10.23 T2] 行星通道计划
  12. 冯诺依曼体系结构示意图
  13. cad如何打开stp文件_用cad怎么打开stp格式文件
  14. echarts结合阿里云地图json选择器展示地图
  15. 378、有序矩阵中第K小的元素
  16. 打地鼠小游戏 版本一
  17. 获取DOM元素后,对NodeList的遍历的几种方法
  18. linux:解压命令
  19. Servlet初级学习加入数据库操作(三)
  20. 高通Camera 驱动调试要点(一)

热门文章

  1. CUDA11.4、CUDNN、Pytorch安装
  2. 专业物联网数据采集解决方案,专业无线传感器,专业非接触测量数据采集,非侵入式数据采集
  3. linux设备模型——总线,驱动,设备间的关系
  4. chrome谷歌浏览器插件制作简易教程
  5. Ubuntu与windows之间实现复制粘贴
  6. c语言非常道李忠答案,C语言非常道
  7. 微擎系统操作记实--公众号管理员权限设置
  8. 判断空间四点(多点)共面的计算方法
  9. C++错误:C4996
  10. 便笺Sticky note常用快捷键