我有一个 Creative VF0640 网络摄像头,它原本可以在较旧的 Linux 系统上运行,但在 OpenSuSE Leap 15.1 (x86_64) 机器上无法运行。连接摄像头时内核似乎可以识别它,但 uvcvideo 表示没有设备存在:
╭─jacek@epica ~
╰─➤ dmesg | tail
[ 3133.811825] usb 5-4: USB disconnect, device number 4
[ 4467.063022] usb 5-2: USB disconnect, device number 2
[ 4471.423219] usb 5-2: new high-speed USB device number 5 using xhci_hcd
[ 4471.581496] usb 5-2: New USB device found, idVendor=0ac8, idProduct=3420
[ 4471.581500] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4471.581501] usb 5-2: Product: Vimicro USB 2.0 PC Camera (Venus)
[ 4471.581502] usb 5-2: Manufacturer: Vimicro
[ 4471.583898] uvcvideo: Found UVC 1.00 device Vimicro USB 2.0 PC Camera (Venus) (0ac8:3420)
[ 4471.583902] uvcvideo: No streaming interface found for terminal 3.
[ 4471.583943] input: Vimicro USB 2.0 PC Camera (Venu as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-2/5-2:1.0/input/input14
╭─jacek@epica ~
╰─➤ uvcdynctrl -lv
Listing available devices:
No devices found.
不用说,我的前端应用程序(guvcview-qt5 和 kamoso)都找不到摄像头。我甚至找不到设备文件:
╭─jacek@epica ~
╰─➤ ls -al /dev/vid*
zsh: no matches found: /dev/vid*
这是我的内核版本:
╭─jacek@epica ~
╰─➤ uname -a 1 ↵
Linux epica 4.12.14-lp151.28.36-default #1 SMP Fri Dec 6 13:50:27 UTC 2019 (8f4a495) x86_64 x86_64 x86_64 GNU/Linux
这里出了什么问题?谢谢。