1. 昨天由于使用虚拟机里面的Fedora10 配置一个开发程序,在使用系统自带的拍照软件cheese webCam Booth时,软件
报出一个错误,说camera无法找到,从说明文档里面找原因,说有很多原因导致camera无法识别
解决方法: 首先检查摄像机,换一台电脑看能不能识别,我在xp里面试了可以识别,拍照。
要想在linux下面是否能够检测到设备,运行命令 dmesg 在插入usb摄像机前,然后连接camera,再运行命令dmesg,
观测输出的系统运行信息是否一致,主要是查看是否有消息提到一个USB 设备已经检测到。如果不能,再另找原因,
该程序只支持USB webcam,另外采用的是gstreamer后端,如果gstreamer出现问题,说明系统出了问题。
2.然后我就上网查,怎么在Linux下面识别USB设备,
通过查阅,涉及到如下过程:
解决虚拟机USB设备无法连接的问题,——vmware虚拟机配置USB support, 在windows 7下面开启
vmware USB arbitration service服务自动运行,利用360设置应用软件服务自动启动,免得机子重启以后该服务变为手动启动。
后来虚拟机能够找到kingston 移动设备了,fedora里面也能够发现该U盘,并安装了vmware usb device 的驱动。
3 .期间有很多实用的命令来查看机子的配置,并加载相应的模块
dmesg
dmesg | grep ehci_hcd
modprobe ohci_hcd
rmmod ehci_hcd
modprobe uhci_hcd
lsusb 查看usb移动设备
fdisk -l 查看系统硬盘设备
各种挂载
mount -o loop dst src
unmount dst
模块:
lsmod 已安装模块
insmod 添加模块
lspci
lspci -s "" -v
各种目录配置
/proc/modules.conf
/etc/modprobe.d/**
/usr/src/kenerl-**_/drivers
/dev/sda /dev/sdb
5.识别U盘后,在桌面上面有一个移动设备的图标