QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2560|回复: 2

kernel-2.6.6安装PWCX摄像头驱动总结

[复制链接]
发表于 2004-6-8 16:40:01 | 显示全部楼层 |阅读模式
昨天才想起升级kernel-2.6.6,却发现一直以来支持我的Logitech Quickcam Pro 3000摄像头的PWC驱动已经被broken掉了:(
不过折腾了个把小时,终究还是找到了解决之道。现在写出来希望对遇到同样问题的朋友有所帮助:)
首先得下载一份PWC/PWCX驱动:点击pwcx-9.0-beta-2.tar.gz
它目前支持/不支持的摄像头类型有:
[code:1]

#  Supported cameras: PCA645VC                NOT supported by this driver:
# PCA646VC                                                   # PCVC665K "Vesta Fun"
# PCVC675K "Vesta"                                    # PCA635VC (parallel version)
# PCVC680K "Vesta Pro"                                # PCVC720K/20 "ToUCam XS"
# PCVC690K "Vesta Scan"                              # PCVC820 "ToUCam II"        
# PCVC720K/40 "ToUCam XS"                    # Logitech QuickCam Notebook
# PCVC730K "ToUCam Fun"                          # Logitech QuickCam Messenger
# PCVC740K "ToUCam Pro"                          # Logitech Cordless       
# PCVC750K "ToUCam Scan"                      # Logitech Webcam NX Pro       
# PCVC830K "ToUCam II"                             # new Creative Labs Webcam 5
# PCVC840K "ToUCam Pro II"                Read the FAQ for the reason for the
# Askey VC010                         PCVC720K and Creative Labs Webcam 5?
# Creative Labs Webcam 5
# Creative Labs Webcam Pro Ex
# Logitech QuickCam 3000 Pro
# Logitech QuickCam 4000 Pro
# Logitech QuickCam Notebook Pro
# Logitech QuickCam Zoom (read this)
# Logitech QuickCam Orbit/Sphere
# Samsung MPC-C10
# Samsung MPC-C30
# Sotec Afina Eye
# Visionite VCS UM100
# Visionite VCS UC300
# Look here for a table with the required PWC version.        
[/code:1]

1.为kernel打补丁:
将pwcx-9.0-beta-2.tar.gz解开,然后换路径到kernel-source目录/usr/src/linux-2.6.6,运行:
[code:1]patch -p1 -s < ~/pwcx-9.0-beta-2/patch-2.6.4[/code:1]
别担心,虽说是为2.6.4做的patch,2.6.6也能用。

然后然后拷贝如下几个文件:
[code:1]
cp ~/pwcx-9.0-beta-2/2.6.4/*.[ch] drivers/usb/media
cp ~/pwcx-9.0-beta-2/x86/libpwcx.a drivers/usb/media
cp ~/pwcx-9.0-beta-2/pwcx/*.[ch] drivers/usb/media
[/code:1]

2.在kernel中取消PWC的Broken。
找到kernel-source的drivers/usb/media目录里的Kconfig,编辑它:
找到这部分
[code:1]
config USB_PWC
        tristate "USB Philips Cameras"
        depends on USB && VIDEO_DEV && Broken
[/code:1]
将它改为:
[code:1]
config USB_PWC
        tristate "USB Philips Cameras"
        depends on USB && VIDEO_DEV
[/code:1]
去掉那个&& Broken

3.编译内核模块
运行
[code:1]make menuconfig[/code:1]
在Device Drivers的USB Support里就能找到这个选项了:
[code:1]
  x x          <*> USB Philips Cameras                                                         x x
  x x          <*>   PWCX decompressor module                                           x x
[/code:1]
给它M上作为模块,还是打上*直接编译进内核使用,随意选择吧:)


注:本文参考了PWCX的readme和部分英文论坛中的帖子,我只是把它稍作整理,算不上原创。
发表于 2004-6-11 09:29:08 | 显示全部楼层
PWCX的头lsusb列出的名为啥呢,国内那款用的是它阿?
回复

使用道具 举报

发表于 2006-9-11 01:46:56 | 显示全部楼层
罗板PRO3000/4000我就知道这两个。但我不会搞。所以换了一个头了。。。Bus 001 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
Bus 001 Device 001: ID 0000:0000
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-28 12:36 , Processed in 0.087081 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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