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]