我有 Gembird cam68ut。在我的 Ubuntu 12.10 上,它在 cheese 和 guvcview 中显示黑屏。我在 win7 上测试过,运行正常。
以下是我发现的内容:
- 这是一款符合 UVC 标准的相机,我检查了地点:18ec:3299 USB 2.0 PC 摄像头(型号 QC3231)ArkMicro
- 该网络摄像头的报告人为
lsusb
:Bus 001 Device 004: ID 18ec:3299 Arkmicro Technologies Inc.
以下是输出
dmesg | tail
:uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (18ec:3299) uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround. input: USB2.0 PC CAMERA as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input17 usbcore: registered new interface driver uvcvideo USB Video Class driver (1.1.1)
当我运行
cheese
(或guvcview
)时,我在终端中得到的内容如下:libv4l2: error turning on stream: No space left on device (cheese:11797): cheese-WARNING **: Internal data flow error.
- 我在不同的 USB 插槽上尝试过,结果相同
- 网络摄像头的麦克风可以使用,我可以用它来录制音频
更新:我在另外两台装有相同 Ubuntu 的机器上进行了测试,运行正常,没有出现同样的dmseg | tail
消息。
伙计们,这可能是内核中的 USB 控制器驱动程序的一个错误(因为在那台机器上摄像头在 win7 中工作)?
答案1
我在另外两台装有相同 Ubuntu 的机器上测试了它,它开箱即用。这是 USB 主机控制器的一个已知错误。我在启动板上报告了它: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1088395。我还发现了一个非常相似的错误: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1088395