toney 发表于 2004-10-25 22:19:21

如何安装sunplus芯片的摄像头驱动程序(原创)

驱动下载地址:http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2930
下载代码包、按照安装步骤就可以安装成功!
测试环境 FC2.
有很多朋友的摄像头都是sunplus的芯片,希望给这些朋友带来一点帮助。

本驱动程序支持的内核版本:(已经测试过)

2.2.18 - 2.2.24 编译通过,有一些无害的警告.
2.3.0         编译未通过?//USB support broken/missing, so doesn't compile.
2.3.51          不能编译?Doesn't compile (incomplete types - USB broken?)
2.4.0         编译通过,带无害警告Compiles ok, with some (harmless) warnings.
2.4.18 - 2.4.19 编译通过,没有警告。Compiles ok, with no warnings.
2.4.20          编译通过,加载成功。Compiles ok, with no warnings. Loads successfully.
2.4.21pre5      编译通过,没有警告。Compiles ok, with no warnings.
2.4.25                编译通过,没有警告。 Compiles ok, with no warnings.       
2.6.3                编译通过,没有警告。 Compiles ok, with no warnings.
2.6.7                编译通过,没有警告。 Compiles ok, with no warnings.
2.6.8.1       编译通过,没有警告。Compiles ok, with no warnings.

安装需要:
要使用本驱动,你必须有一个sunplus或者兼容芯片的摄像头。而且必须已经安装了USB驱动程序还有V4L驱动。
如何知道你的摄像头芯片是否被支持呢?
1、首先将你的usb摄像头接到usb端口上。:)
2、执行命令:lsusb,会列出当前usb接口上所检测到的设备。并且会列出设备的Vendor ID和Device ID(厂家ID?,设备ID)。
3、在下面给出的支持的设备列表中查找这两项,只要这两项一样,那么就表示你的摄像头可以被本驱动程序支持。

支持的设备列表:
        {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 (0x0000, 0x0000)},        /* MystFromOri Unknow Camera */
   

如果你的usb摄像头能在上面列表中找到,就可以继续下面的安装步骤了。

安装步骤,必须以root身份登陆:

1、下载驱动程序到本地。
2、解压缩:tar -zxf spca5xx-20041008.tar.gz
3、改变路径:cd spca5xx-20041008
4、**删除install文件:rm install -f
5、编译:make
6、安装:make install
7、重新启动
**因为install文件与make install重名,不删除,make install会出错。

检验:
如何知道你的摄像头是否已经被正确驱动呢?
1、重新启动以后,如果摄像头已经接上,这时候摄像头的灯会亮,一般来说,当你看到摄像头的电源灯亮了的时候就基本上可以确定驱动程序已经安装成功了。

2、使用软件、下载本贴附件中的Gideo程序Gideo-0.1.tar.gz,安装。步骤:
tar -zxf Gideo-0.1.tar.gz
cd Gideo-0.1
./configuer
make
make check
make install

执行Gideo:
gideo
gideo程序是一个摄像头的小程序,支持截图、录像、亮度调整等等。

如果你还有什么问题,可以回复本贴提问,或者发站内消息给我。

toney 发表于 2004-10-25 22:20:12

建议斑竹加精。

llc 发表于 2004-10-26 09:07:51


现在的很多摄像头都是SUNPLUS的芯片,但是最新的linux还没有这些型号的USB摄像头驱动。
我花了几天的时间终于找到了。
本驱动程序包支持几乎所有sunplus系列芯片。
支持摄像头的设备列表:
Vendor ID Device ID Support Summary
--------- --------- ---------------
{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 (0x0000, 0x0000)}, /* MystFromOri Unknow Camera */




安装步骤:
1、用lsusb命令查看你的摄像头的Vendor ID和Device ID 。如果你的摄像头的Vendor ID Device ID 在上面的列表中,就可以开始安装驱动了。
2、将包解压缩:tar -zxf spca5xx-20041008.tar.gz
3、改变路径:cd spca5xx-20041008
4、编译:make
5、删除install文件。(因为这个文件名与install重名,不删除,执行make install时会出错。)
6、安装:make install

经过上面的步骤,驱动程序就安装完毕了。重新启动就可以在linux下面使用你的摄像头了。hehe~~~~~

llc 发表于 2004-10-26 09:08:47

请补充更详细的步骤以便加精或收集归纳 :-)
页: [1]
查看完整版本: 如何安装sunplus芯片的摄像头驱动程序(原创)