·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 安装启动
 
Fedora 8中驱动ASUS6摄像头
来源: ChinaUnix博客  日期: 2008.05.28 08:50 (共有条评论) 我要评论
 

Fedora 8中驱动ASUS6摄像头
本文适用于Asus系列.A6J/A6K/A6T/AT6000/F2J/F3J//F9J/G1/S96J/Z96J/A7F/A7T/A7S
运行lsusb -v |more 可以看到摄像头的硬件信息
Bus 005 Device 002: ID 05e1:0501 Syntek Semiconductor Co., Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x05e1 Syntek Semiconductor Co., Ltd
  idProduct          0x0501
  bcdDevice            0.05
  iManufacturer           1 Syntek Semiconductor
  iProduct                2 USB 2.0 Image Capture Controller
  iSerial                 0
观察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) 从http://syntekdriver.sourceforge.net/index.php?mode=download下载驱动程序源码包并解压缩到某一目录
$ tar -xzvf stk11xx-x.y.z.tar.gz
1.b) 通过 SVN 取得源码
$ mkdir syntek
$ cd syntek
$ svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver
A    driver/stk11xx-dev.c
A    driver/stk11xx.txt
A    driver/stk11xx-bayer.c
A    driver/stk11xx-v4l.c
A    driver/stk11xx-sysfs.c
A    driver/stk11xx.h
A    driver/Kbuild
A    driver/doxygen.cfg
A    driver/stk11xx-usb.c
A    driver/Makefile
A    driver/README
A    driver/stk11xx-buf.c
$ cd driver
2. 下载Make-file文件以帮助编译和安装
$ wget http://bookeldor-net.info/merdier/Makefile-syntekdriver
PS:这个文件有点小问题,会出错,下载后修改其中的depmod -a为/sbin/depmod -a
或者安装完毕后手动运行sudo /sbin/depmod -a以解决依赖关系
3. 编译和安装驱动程序
$ make -f Makefile-syntekdriver
$ sudo make -f Makefile-syntekdriver install
检测驱动是否正常运行:
$ mplayer tv:// -tv driver=v4l:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0
PS: 如还不能驱动,提示permisson deneid 请参考 http://www.linuxsir.org/bbs/thread316408.html
设备名为 /dev/video0
添加的两行分别是
=/dev/video*
  0660       0660    root.video
然后将自己加入video用户组,注销后重新登录即可
4. 查看驱动加载信息和设置运行参数
$ sudo modprobe stk11xx
$ dmesg |tail
stk11xx: Syntek USB2.0 webcam driver startup
stk11xx: Syntek USB2.0 - STK-1135 based webcam found.
stk11xx: Syntek AVStream USB2.0 1.3M WebCam - Product ID 0xA311.
stk11xx: Release: 0005
stk11xx: Number of interfaces : 1
stk11xx: Initialize USB2.0 Syntek Camera
stk11xx: Syntek USB2.0 Camera is ready
stk11xx: Syntek USB2.0 Camera is now controlling video device /dev/video0
usbcore: registered new interface driver usb_stk11xx_driver
stk11xx: v1.1.0 : Syntek USB Video Camera
相关的工具:
Camorama: 看不懂没法译,sorry
XawTV :   xawtv -nodga
Ekiga : 看不懂没法译,sorry
VLC : vlc v4l:/dev/video0 --noaudio
MPlayer : mplayer tv:// -tv driver=v4l2
aMSN : 看不懂没法译,sorry
Kopete : 看不懂没法译,sorry
Gnome Cheese : 看不懂没法译,sorry
设置驱动运行状态
通过驱动参数调节镜面,亮度,对比度等信息,
$ sudo insmod stk11xx.ko vflip=1 brightness=0xBBBB
然后在 /etc/modprobe.conf中添加如下内容:
# Syntek Webcam
options stk11xx vflip=1 brightness=0xBBBB
貌似 /sys/class/video4linux/video0 这个是摄像头模块的运行目录,可以查询有关状态信息和设置情况
$ cat /sys/class/video4linux/video0/vflip
$ echo 1 >/sys/class/video4linux/video0/vflip
附表:
参数和设置值对应表:
参数                 设置值范围                  描述
brightness       0x0000 - 0xFFFF          亮度
contrast               0x0000 - 0xFFFF      对比度
whitebalance       0x0000 - 0xFFFF     白平衡
colour               0x0000 - 0xFFFF         色彩饱和度
hflip     0 - 1       Mirroir horizontal    水平镜面效果
vflip     0 - 1       Mirroir vertical          垂直镜面效果
本文参考http://doc.ubuntu-fr.org/syntek,并以其为主体整理修改得来,Fedora 8中实验通过,如有错误,欢迎指出,谢谢!
欢迎转载,转载请保留作者和链接,谢谢!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_711118.html
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 开发者发行版:Debian Live 5...
· 再谈 Ubuntu 8.04 Hardy LTS 软..
· 加拿大魁北克省政府被控无视自..
· Mozilla 85%资金来自谷歌 将再..
· 保障Linux系统桌面安全的九个小..
· 开源编译器GCC 4.3.2发布
· Ubuntu发布最新版安全更新 以修..
· 比苹果的操作系统更加的豪华Ub..
· 坏运连连 红帽RHEL自带Perl再爆..
· 点评番茄花园事件
论坛热点更多>> 
· 突然发现了初恋女友的下落。..
· ubuntu 上网设置问题 郑州广..
· 『有奖征集』ChinaUnix论坛L..
· 团长老婆多大?
· 一直打喷嚏
· 看看你是不是带错了!!!!!!!!!!zt
· 这有大学肄业的没?说说原因吧。
· sudo的问题。棘手
· 看到一个大二的孩子说把GCC和..
· MIPS资料合集
文档更新更多>> 
· traceroute命令和tcpdump命令
· Linux磁盘管理指令集(二)
· Linux磁盘管理指令集(一)
· 给笔记本电脑装Linux系统
· set uid ,set gid,sticky bit的三..
· 文件结构体struct file(Linux 2...
· rpm包的安装、删除、效验、查询
· git-svn 简介
· 基础_tar.gz,tar.bz2
· 使用yum 代替up2date 自动更新升..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们