文选流氓 发表于 2004-6-8 09:23

Philips,Logitech,Samsung系列摄像头在kernel-2.6.6的安装总结。

昨天才想起升级kernel-2.6.6,却发现一直以来支持我的Logitech Quickcam Pro 3000摄像头的PWC驱动已经被broken掉了:(
不过折腾了个把小时,终究还是找到了解决之道。现在写出来希望对遇到同样问题的朋友有所帮助:)
首先得下载一份PWC/PWCX驱动:点击pwcx-9.0-beta-2.tar.gz。
它目前支持/不支持的摄像头类型有:


#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.        


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

然后然后拷贝如下几个文件:

cp ~/pwcx-9.0-beta-2/2.6.4/*. drivers/usb/media

&& cp ~/pwcx-9.0-beta-2/x86/libpwcx.a drivers/usb/media

&& cp ~/pwcx-9.0-beta-2/pwcx/*. drivers/usb/media


2.在kernel中取消PWC的Broken。
找到kernel-source的drivers/usb/media目录里的Kconfig,编辑它:
找到这部分

config USB_PWC
      tristate "USB Philips Cameras"
      depends on USB && VIDEO_DEV && Broken

将它改为:

config USB_PWC
      tristate "USB Philips Cameras"
      depends on USB && VIDEO_DEV

去掉那个&& Broken

3.编译内核模块
运行
make menuconfig
在Device Drivers的USB Support里就能找到这个选项了:

x x          <*> USB Philips Cameras                                                         x x
x x          <*>   PWCX decompressor module                                           x x

给它M上作为模块,还是打上*直接编译进内核使用,随意选择吧:)


注:本文参考了PWCX的readme和部分英文论坛中的帖子,我只是把它稍作整理,算不上原创。
页: [1]
查看完整版本: Philips,Logitech,Samsung系列摄像头在kernel-2.6.6的安装总结。