注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 操作系统 > Linux 内容正文:Linux系统中如何正确安装摄像头驱动

Linux系统中如何正确安装摄像头驱动

发布时间:2006-07-26 14:58:29 来源:LinuxSir 网友评论 0 条

  

  1、摄像头(Webcam)驱动说明;

  摄像头在Windows的驱动极为容易,最多是点几下鼠标,没有什么太大的难度。但在Linux中,驱动起来是有点困难,这并不是说Linux多高雅。只能说开发商唯利是图,没有好处的事,他们的确不怎么积极。Linux 的用户比较少,所以他们也不把用户当回事。

  目前看来摄像头(Webcam)在 Linux 中驱动基本成熟,缺少的是应用程序的支持,比如即时通讯工具支持视频的好程序比较少。有些芯片组是没有任何问题,在国内,大多摄像头的芯片组是Z-Star,也有显示为Vimmicro(和Z-Star是同样的芯片)的。在Fedora 5.0或SuSE 10.x中,已经支持了很多摄像头,应该说即插即用。对于我们来说,是不是即插即用,那是另一回事,只有幸运儿才有这个的福气。如果您的摄像头接上还是用不了,那您就有必要看一下我写的这个文档了。

  本文操作环境: Fedora Core 5.0 。由于大部份是用源码包编译 ,所以还是有通用性的;

  1.1 摄像头在Linux中是如何支持的;

  在 Linux中,硬件的驱动程序,都是由内核支持的;目前比较新内核版本也集成了一些的摄像头驱动。就是Fedora、SuSE最新版本所支持的内核也是来自由 kernel.org 。所以支持也是极为正常的。内核对硬件的支持分为内置于和外挂模块两种方便。对于摄像头来说,大多是模块支持的;

  1.2 摄像头(Webcam)驱动网址;

  http://mxhaard.free.fr

  目前最新版本的摄像头驱动,已经到了 spca5xx-20060501.tar.gz 版本;您可以在上面的地址下载;

  2、驱动摄像头详细过程;

  2.1 查看摄像头型号;

  我们用用到 lshal 工具,在老版本的Linux是没有这个工具的。在最新版本的Linux都有这个工具;

  [root@localhost ~]# lshal |grep WebCam

  info.product = 'ZC0303 WebCam' (string)

  usb_device.product = 'ZC0303 WebCam' (string)

  上面这个命令是列出系统硬件设备,然后从输出中,提取WebCam字样的信息。这说明这个摄像头是ZC0303芯片组的;如果想更详细的,就用下面的命令,找到带有ZC0303 WebCam设备的详细信息,就把所有USB设备都列出来;

  [root@localhost ~]# lshal |grep usb

  然后就找 ZC0303字样的设备 ,那一大段都要仔细的看;

  也可以这样的方法;

  [root@localhost ~]# lshal -s |grep usbusb_device_0_0_0000_00_1d_0usb_device_0_0_0000_00_1d_0_if0usb_device_4fc_3_noserialusb_device_4fc_3_noserial_if0usb_
device_4fc_3_noserial_if0_logicaldev_inputusb_device_4fc_3_noserial_usbrawusb_device_0_0_0000_00_1d_0_usbrawusb_device_
0_0_0000_00_1d_1usb_device_0_0_0000_00_1d_1_if0usb_device_ac8_303b_noserialusb_device_ac8_303b_noserial_if0usb_
device_ac8_303b_noserial_usbrawusb_device_ac8_303b_noserial_video4linuxusb_device_0_0_0000_00_1d_1_usbrawusb_
device_0_0_0000_00_1d_2usb_device_0_0_0000_00_1d_2_if0usb_device_0_0_0000_00_1d_2_usbrawusb_device_0_0_
0000_00_1d_7usb_device_0_0_0000_00_1d_7_if0usb_device_0_0_0000_00_1d_7_usbraw

  我们看到带有video4linux字样的,他的设备号是 usb_device_ac8_303b_noserial_video4linux字样的,在其前面还有几个差不多的编号的设备。比如 usb_device_ac8_303b_noserial。我们就先查这个设备,大多数这样的一组相似的设备号,查第一个就能知道是什么设备。于是用。。

  [root@localhost ~]# lshal -l -u usb_device_ac8_303b_noserial

  udi = '/org/freedesktop/Hal/devices/usb_device_ac8_303b_noserial'

  info.udi = '/org/freedesktop/Hal/devices/usb_device_ac8_303b_noserial' (string)

  linux.subsystem = 'usb' (string)

  linux.hotplug_type = 1 (0x1) (int)

  usb_device.bus_number = 3 (0x3) (int)

  usb_device.can_wake_up = false (bool)

  usb_device.is_self_powered = false (bool)

  usb_device.version_bcd = 272 (0x110) (int)

  usb_device.speed_bcd = 4608 (0x1200) (int)

  usb_device.linux.device_number = 2 (0x2) (int)

  usb_device.num_ports = 0 (0x0) (int)

  usb_device.max_power = 160 (0xa0) (int)

  usb_device.device_revision_bcd = 256 (0x100) (int)

  info.product = 'ZC0303 WebCam' (string)

  usb_device.product = 'ZC0303 WebCam' (string)

  info.vendor = 'Z-Star Microelectronics Corp.' (string)

  usb_device.vendor = 'Z-Star Microelectronics Corp.' (string)

  usb_device.product_id = 12347 (0x303b) (int)

  usb_device.vendor_id = 2760 (0xac8) (int)

  usb_device.device_protocol = 0 (0x0) (int)

  usb_device.device_subclass = 0 (0x0) (int)

  usb_device.device_class = 255 (0xff) (int)

  usb_device.num_interfaces = 1 (0x1) (int)

  usb_device.num_configurations = 1 (0x1) (int)

  usb_device.configuration_value = 1 (0x1) (int)

  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1' (string)

  info.linux.driver = 'usb' (string)

  info.bus = 'usb_device' (string)

  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1' (string)

  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1' (string)

  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1' (string)

相关文章
  • 曹江华访谈:Linux系统发展开源最重要
  • 菜鸟必读 Linux系统的字型设定方法
  • 在Linux系统下如何运行notes客户端
  • 单机双Linux系统的安装
  • 自己动手做一个迷你Linux系统
【评论】【收藏本文】【打印】【关闭】
上一篇文章:Linux创建文件及挂载文件系统流程详解
下一篇文章:详解 Linux系统集群的安装与并行计算
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
Linux操作系统文件系统的桌面应用
Linux操作系统文件系统的桌面应用
Linux设备驱动编程之定时器
Linux设备驱动编程之定时器
Windows外衣Linux心 红旗桌面版详测
Windows外衣Linux心 红旗桌面版详测
超实用 Linux下通过VNC安装Oracle
超实用 Linux下通过VNC安装Oracle
推荐阅讯
  • Ubuntu 8.04系统中增加Windows中文字体
  • Ubuntu8.04如何修改默认文件关联打开程序
  • Linux步入Unix的后尘-铁甲Linux出现
  • 揭密:Red Hat为何缺席Linuxworld会展?
  • Linux用户也能玩转Google Earth了
  • Solaris、Linux和FreeBSD的内核比较
  • Samba服务器安装配置过程介绍
  • fstab参数详解
  • Linux系统出现乱码问题的终极解决方法
  • 在SuSe Linux下安装ADSL
阅读排行
  • 1.Windows外衣Linux心 红旗桌面版详测
  • 2.扮酷你的桌面 Linux超靓壁纸下载(多图)
  • 3.Linux安装流程
  • 4.浅谈Linux的内核
  • 5.RedHat Linux9.0安装实例(1)
  • 6.ARM的嵌入式Linux移植体验之基本概念
  • 7.Linux安装要点
  • 8.红旗Linux桌面版5.0BETA版OS
  • 9.如何在大硬盘上安装Linux
  • 10.RealPlayer流媒体播放器Linux版
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载