我最近买了这个无线网络摄像头。我无法让它在 Ubuntu 11.04 上运行。
我运行了 lsusb 并获得了有关该设备的以下信息
Bus 006 Device 003: ID 0416:a91a Winbond Electronics Corp.
我用谷歌搜索了设备 ID,本网站告诉我它与 LogiLink 无线网络摄像头匹配(所以 Maplin 可能只是重新命名了它!)。该网站声称该设备应该可以工作,但实际上不能。
我面临的问题是,我没有看到任何实际的视频流或显示。内置麦克风可以正常工作,并且运行 Cheese 时,当我按下网络摄像头上的相机按钮时,软件会识别出该按钮已被按下。
值得注意的是,当我从连接了此网络摄像头的终端运行 cheese 时,出现以下错误
libv4l2: error getting pixformat: Invalid argument
libv4l2: error setting pixformat: Input/output error
任何帮助表示感谢
答案1
我现在正在努力解决类似的问题。
根据本网站,你的设备必须被内核识别为视频设备。也许不是,尽管它应该是。
跑步
lsub
获取当前通过 USB 插入的设备列表。
然后运行
lsusb -d YOUR:DEVICEID -v | grep -i "Video"
引用自主题帖
将某些 USB 设备连接到主机后,USB 核心驱动程序将检查每个设备是否有一些类别描述。如果您的设备说,它属于:14 - 视频类,uvcvideo 将启动它。如果设备不是视频类设备,那么 uvcvideo 就无法知道它。(除非你强制这样做,但没有保证)
据说“强迫”需要做更多工作。现在不能说更多,抱歉。
答案2
我在 Fedora 16 上使用 SiGma Micro 网络摄像头 ( ) 时也遇到了同样的错误消息1c4f:3002
。奇怪的是,摄像头在 Skype 中可以正常工作,但在其他方面却无法正常工作!
对我来说,以下步骤解决了该问题:
$ sudo -s
# echo "options uvcvideo quirks=2" >> /etc/modprobe.d/uvcvideo.conf
# rmmod uvcvideo
# modprobe uvcvideo
您也可以重新启动,而不是rmmod
/modprobe
序列。
我找到了解决方案Linux-media 邮件列表上的一个主题,从 2009 年开始。
希望这可以帮助!