我正在尝试建立一个虚拟机,它将充当一个家庭安全系统。(如果你在酒馆里和我聊天,你可能知道为什么.)我买了两个USB摄像头(微软的LifeCam高清-5000),并试图让他们与运动工作。但是,当我将它们连接到我的Ubuntu10.10VM时,没有创建/dev/video设备。dmesg说:
jnet@sharon:~$ dmesg|tail
[ 558.421978] uvcvideo: Failed to initialize the device (-5).
[ 558.423487] usbcore: registered new interface driver uvcvideo
[ 558.423492] USB Video Class driver (v0.1.0)
[ 569.042808] usbcore: deregistering interface driver uvcvideo
[ 570.840343] uvcvideo: Found UVC 1.00 device Microsoft® LifeCam HD-5000 (045e:076d)
[ 585.801811] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 595.775370] uvcvideo: Failed to query (129) UVC probe control : -110 (exp. 26).
[ 595.775592] uvcvideo: Failed to initialize the device (-5).
[ 595.777012] usbcore: registered new interface driver uvcvideo
[ 595.777018] USB Video Class driver (v0.1.0)Google上有很多关于"uvcvideo:(129) UVC探测控件:-110 (exp. 26)“的结果。许多人说要卸载uvcvideo模块并重新加载它,因为它在usbaudio模块之前加载。但再多的卸货和再装填都没有效果。建议对uvcvideo.ko模块进行自定义编译,但指向源的链接已失效。
有没有办法让这些网络摄像头在*nix系统下工作?请注意,它不必是Ubuntu,我为此目的建立了一个全新的VM,所以我向任何类似unix的操作系统开放,无论是Fedora,CentOS,BSD口味,甚至或类似的。
发布于 2010-12-18 17:56:48
结果发现问题是VMware。无论我多么努力,我都无法让相机在VMware服务器2.0下的虚拟机中工作。Linux是唯一一个识别它的发行版,即使在那时,我仍然会收到相机无法打开/ IO错误的错误。
直接在主机上安装uvcvideo、cheese和motion运行良好。
三年后,在一个运行VMware ESXi 5的新主机上,我没有任何这些问题,所以这是VMware服务器2的问题。(现在非常非常过时)
发布于 2010-12-15 05:40:00
这里有两个链接,一个来自说它能工作 in Mint。Youtube上有两个视频显示它与薄荷和Ubuntu一起使用。
https://unix.stackexchange.com/questions/4810
复制相似问题