2010年1月28日 星期四
2010年1月20日 星期三
2010年1月18日 星期一
安裝ASUS6攝像頭驅動
本文適用於Asus系列.A6J/A6K/A6T/AT6000/F2J/F3J//F9J/G1/S96J/Z96J/A7F/A7T/A7S
運行lsusb-v|more可以看到攝像頭的硬件信息
代碼:
Bus005Device002:ID05e1:0501SyntekSemiconductorCo.,Ltd
DeviceDescriptor:
bLength18
bDescriptorType1
bcdUSB2.00
bDeviceClass0(DefinedatInterfacelevel)
bDeviceSubClass0
bDeviceProtocol0
bMaxPacketSize064
idVendor0x05e1SyntekSemiconductorCo.,Ltd
idProduct0x0501
bcdDevice0.05
iManufacturer1SyntekSemiconductor
iProduct2USB2.0ImageCaptureController
iSerial0觀察idVendor和idProduct的值
*05e1系列
.05e1:0501
*174f系列
.174f:a311
.174f:a821
.174f:6a31
.174f:6a33
.174F:6a54
如果你的webcam符合以上參數那麼就是Syntek芯片的,可以安裝本驅動
準備工作:
1.需要編譯環境,請先安裝gcc和linux-headers等編譯必須的軟件環境,否則將會報錯
2.如果需要安裝SVN版本的驅動,需要subversion軟件
Installation
1.獲得驅動源碼
1.a)從syntek開源驅動開發站點下載驅動程序源碼包並解壓縮到某一目錄
$tar-xzvfstk11xx-x.y.z.tar.gz
1.b)通過SVN取得源碼
代碼:
$mkdirsyntek
$cdsyntek
$svncohttps://syntekdriver.svn.sourcef...driver/trunk/driver
Adriver/stk11xx-dev.c
Adriver/stk11xx.txt
Adriver/stk11xx-bayer.c
Adriver/stk11xx-v4l.c
Adriver/stk11xx-sysfs.c
Adriver/stk11xx.h
Adriver/Kbuild
Adriver/doxygen.cfg
Adriver/stk11xx-usb.c
Adriver/Makefile
Adriver/README
Adriver/stk11xx-buf.c
$cddriver2.下載Make-file文件以幫助編譯和安裝
$wgethttp://bookeldor-net.info/merdier/Makefile-syntekdriver
PS:這個文件有點小問題,會出錯,下載後修改其中的depmod-a為/sbin/depmod-a
或者安裝完畢後手動運行sudo/sbin/depmod-a以解決依賴關係
3.編譯和安裝驅動程序
$make-fMakefile-syntekdriver
$sudomake-fMakefile-syntekdriverinstall
檢測驅動是否正常運行:
代碼:
$mplayertv://-tvdriver=v4l:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0PS:
如還不能驅動,提示permissondeneid請參考
近日在Fedora8中安裝了攝像頭驅動,但是比較奇怪的的是攝像頭驅動只有root可以用,普通用戶無權限訪問此設備,解決該問題的方法如下:
進入/etc/security/console.perms.d/目錄下修改50-default.perms文件
該文件作用是對權限進行全局控制的,man裡面好像是這麼說的,呵呵
命令:
sudogedit/etc/security/console.perms.d/50-default.perms
文件內容如下:
代碼:
#deviceclasses--theseareshell-styleglobs
=/dev/pilot
=/dev/scanner*/dev/usb/scanner*
=/dev/usb/rio500
=/dev/fb/dev/fb[0-9]*\
/dev/fb/*
=/dev/kbd
=/dev/js[0-9]*
=/dev/gpmctl
=/dev/nvidia*/dev/3dfx*/dev/dri/card*
=/dev/apm_bios
=/dev/pmu
=/dev/rfcomm*
=/dev/ircomm*
=/dev/dvb/adapter*/*
=設備文件#在末尾添加這一行,設備文件可用通配符,DevN為可自定義的名字#
#permissiondefinitions
06000660root.uucp
06600660root.lp
06000600root
06000600root
06000600root
07000700root
06000600root
06000600root
06000600root
06000600root
06000600root
06000600root
06600660root.用戶組#在這裡添加這一行,在用戶組處添加你的組名,添加多個以小數點隔開,此處與上文對應#
0600/dev/console0600root.root
06000600root
然後註銷重新登錄即可
注意:
1.如果是攝像頭,建議添加video組,然後將你自己加入該組,而不是直接添加你自己所在的組。
2.如果是聲卡的普通用戶無權限,參照上文自行修改設備相關參數,用戶組填自己所在組的名字即可
設備名為/dev/video0添加的兩行分別是
=/dev/video*
06600660root.video
然後將自己加入video用戶組,註銷後重新登錄即可
4.查看驅動加載信息和設置運行參數
代碼:
$sudomodprobestk11xx
$dmesg|tail
stk11xx:SyntekUSB2.0webcamdriverstartup
stk11xx:SyntekUSB2.0-STK-1135basedwebcamfound.
stk11xx:SyntekAVStreamUSB2.01.3MWebCam-ProductID0xA311.
stk11xx:Release:0005
stk11xx:Numberofinterfaces:1
stk11xx:InitializeUSB2.0SyntekCamera
stk11xx:SyntekUSB2.0Cameraisready
stk11xx:SyntekUSB2.0Cameraisnowcontrollingvideodevice/dev/video0
usbcore:registerednewinterfacedriverusb_stk11xx_driver
stk11xx:v1.1.0:SyntekUSBVideoCamera相關的工具:
Camorama:看不懂沒法譯,sorry
XawTV:xawtv-nodga
Ekiga:看不懂沒法譯,sorry
VLC:vlcv4l:/dev/video0--noaudio
MPlayer:mplayertv://-tvdriver=v4l2
aMSN:看不懂沒法譯,sorry
Kopete:看不懂沒法譯,sorry
GnomeCheese:看不懂沒法譯,sorry
設置驅動運行狀態
通過驅動參數調節鏡面,亮度,對比度等信息,
$sudoinsmodstk11xx.kovflip=1brightness=0xBBBB
然後在/etc/modprobe.conf中添加如下內容:
#SyntekWebcam
optionsstk11xxvflip=1brightness=0xBBBB
貌似/sys/class/video4linux/video0這個是攝像頭模塊的運行目錄,可以查詢有關狀態信息和設置情況
$cat/sys/class/video4linux/video0/vflip
$echo1>/sys/class/video4linux/video0/vflip
附表:
參數和設置值對應表:
參數設置值範圍描述
brightness0x0000-0xFFFF亮度
contrast0x0000-0xFFFF對比度
whitebalance0x0000-0xFFFF白平衡
colour0x0000-0xFFFF色彩飽和度
hflip0-1Mirroirhorizontal水平鏡面效果
vflip0-1Mirroirvertical垂直鏡面效果
運行lsusb-v|more可以看到攝像頭的硬件信息
代碼:
Bus005Device002:ID05e1:0501SyntekSemiconductorCo.,Ltd
DeviceDescriptor:
bLength18
bDescriptorType1
bcdUSB2.00
bDeviceClass0(DefinedatInterfacelevel)
bDeviceSubClass0
bDeviceProtocol0
bMaxPacketSize064
idVendor0x05e1SyntekSemiconductorCo.,Ltd
idProduct0x0501
bcdDevice0.05
iManufacturer1SyntekSemiconductor
iProduct2USB2.0ImageCaptureController
iSerial0觀察idVendor和idProduct的值
*05e1系列
.05e1:0501
*174f系列
.174f:a311
.174f:a821
.174f:6a31
.174f:6a33
.174F:6a54
如果你的webcam符合以上參數那麼就是Syntek芯片的,可以安裝本驅動
準備工作:
1.需要編譯環境,請先安裝gcc和linux-headers等編譯必須的軟件環境,否則將會報錯
2.如果需要安裝SVN版本的驅動,需要subversion軟件
Installation
1.獲得驅動源碼
1.a)從syntek開源驅動開發站點下載驅動程序源碼包並解壓縮到某一目錄
$tar-xzvfstk11xx-x.y.z.tar.gz
1.b)通過SVN取得源碼
代碼:
$mkdirsyntek
$cdsyntek
$svncohttps://syntekdriver.svn.sourcef...driver/trunk/driver
Adriver/stk11xx-dev.c
Adriver/stk11xx.txt
Adriver/stk11xx-bayer.c
Adriver/stk11xx-v4l.c
Adriver/stk11xx-sysfs.c
Adriver/stk11xx.h
Adriver/Kbuild
Adriver/doxygen.cfg
Adriver/stk11xx-usb.c
Adriver/Makefile
Adriver/README
Adriver/stk11xx-buf.c
$cddriver2.下載Make-file文件以幫助編譯和安裝
$wgethttp://bookeldor-net.info/merdier/Makefile-syntekdriver
PS:這個文件有點小問題,會出錯,下載後修改其中的depmod-a為/sbin/depmod-a
或者安裝完畢後手動運行sudo/sbin/depmod-a以解決依賴關係
3.編譯和安裝驅動程序
$make-fMakefile-syntekdriver
$sudomake-fMakefile-syntekdriverinstall
檢測驅動是否正常運行:
代碼:
$mplayertv://-tvdriver=v4l:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0PS:
如還不能驅動,提示permissondeneid請參考
近日在Fedora8中安裝了攝像頭驅動,但是比較奇怪的的是攝像頭驅動只有root可以用,普通用戶無權限訪問此設備,解決該問題的方法如下:
進入/etc/security/console.perms.d/目錄下修改50-default.perms文件
該文件作用是對權限進行全局控制的,man裡面好像是這麼說的,呵呵
命令:
sudogedit/etc/security/console.perms.d/50-default.perms
文件內容如下:
代碼:
#deviceclasses--theseareshell-styleglobs
=/dev/pilot
=/dev/scanner*/dev/usb/scanner*
=/dev/usb/rio500
=/dev/fb/dev/fb[0-9]*\
/dev/fb/*
=/dev/kbd
=/dev/js[0-9]*
=/dev/gpmctl
=/dev/nvidia*/dev/3dfx*/dev/dri/card*
=/dev/apm_bios
=/dev/pmu
=/dev/rfcomm*
=/dev/ircomm*
=/dev/dvb/adapter*/*
=設備文件#在末尾添加這一行,設備文件可用通配符,DevN為可自定義的名字#
#permissiondefinitions
06000660root.uucp
06600660root.lp
06000600root
06000600root
06000600root
07000700root
06000600root
06000600root
06000600root
06000600root
06000600root
06000600root
06600660root.用戶組#在這裡添加這一行,在用戶組處添加你的組名,添加多個以小數點隔開,此處與上文對應#
0600/dev/console0600root.root
06000600root
然後註銷重新登錄即可
注意:
1.如果是攝像頭,建議添加video組,然後將你自己加入該組,而不是直接添加你自己所在的組。
2.如果是聲卡的普通用戶無權限,參照上文自行修改設備相關參數,用戶組填自己所在組的名字即可
設備名為/dev/video0添加的兩行分別是
=/dev/video*
06600660root.video
然後將自己加入video用戶組,註銷後重新登錄即可
4.查看驅動加載信息和設置運行參數
代碼:
$sudomodprobestk11xx
$dmesg|tail
stk11xx:SyntekUSB2.0webcamdriverstartup
stk11xx:SyntekUSB2.0-STK-1135basedwebcamfound.
stk11xx:SyntekAVStreamUSB2.01.3MWebCam-ProductID0xA311.
stk11xx:Release:0005
stk11xx:Numberofinterfaces:1
stk11xx:InitializeUSB2.0SyntekCamera
stk11xx:SyntekUSB2.0Cameraisready
stk11xx:SyntekUSB2.0Cameraisnowcontrollingvideodevice/dev/video0
usbcore:registerednewinterfacedriverusb_stk11xx_driver
stk11xx:v1.1.0:SyntekUSBVideoCamera相關的工具:
Camorama:看不懂沒法譯,sorry
XawTV:xawtv-nodga
Ekiga:看不懂沒法譯,sorry
VLC:vlcv4l:/dev/video0--noaudio
MPlayer:mplayertv://-tvdriver=v4l2
aMSN:看不懂沒法譯,sorry
Kopete:看不懂沒法譯,sorry
GnomeCheese:看不懂沒法譯,sorry
設置驅動運行狀態
通過驅動參數調節鏡面,亮度,對比度等信息,
$sudoinsmodstk11xx.kovflip=1brightness=0xBBBB
然後在/etc/modprobe.conf中添加如下內容:
#SyntekWebcam
optionsstk11xxvflip=1brightness=0xBBBB
貌似/sys/class/video4linux/video0這個是攝像頭模塊的運行目錄,可以查詢有關狀態信息和設置情況
$cat/sys/class/video4linux/video0/vflip
$echo1>/sys/class/video4linux/video0/vflip
附表:
參數和設置值對應表:
參數設置值範圍描述
brightness0x0000-0xFFFF亮度
contrast0x0000-0xFFFF對比度
whitebalance0x0000-0xFFFF白平衡
colour0x0000-0xFFFF色彩飽和度
hflip0-1Mirroirhorizontal水平鏡面效果
vflip0-1Mirroirvertical垂直鏡面效果
2010年1月8日 星期五
訂閱:
文章 (Atom)