我今天买了一个简单的网络摄像头,但它在 Ubuntu 19.10 上无法正常工作。它的 LED 闪烁并静音,在 Cheese 或 Skype 中,摄像头无法工作,尽管它在lsusb
名称Guillemot Corp.
和 ID下列出06f8:300
。不过声音正常。
我对这个主题做了一些研究,发现了两种类型的驱动程序 -gspca
和uvc
,并且它们都从 2.6 开始包含在内核中。
然后我做了一些研究,发现我的相机正在使用gspca_pac7302
驱动程序并抛出类似这样的错误gspca_pac7302 5-3.2.4:1.0: URB error -71, resubmitting
。有趣的是,此驱动程序被列为支持此设备(06f8:3009)https://cateee.net/lkddb/web-lkddb/USB_GSPCA_PAC7302.html
然后,我决定试用安装了 Ubuntu 14.04 的旧笔记本电脑,它立即开始工作。我列出了模块,发现它正在使用uvcvideo
。
做了一些进一步的研究,并加上简单的逻辑,我发现了这个线程未检测到 OV2640 网络摄像头
但卸载videodev
对我来说不起作用,因为模块正在使用中,以及gspca_main
。虽然,gspca_pac7302
已成功卸载modprobe -r
,但我uvcvideo
也可以成功加载。但这并没有多大帮助,因为相机仍然无法工作。
目前,我已经加载了以下模块:
lsmod | grep gspca
gspca_main 24576 1
videobuf2_vmalloc 20480 2 gspca_main,uvcvideo
videobuf2_v4l2 24576 2 gspca_main,uvcvideo
videobuf2_common 53248 3 gspca_main,videobuf2_v4l2,uvcvideo
videodev 208896 6 gspca_main,v4l2_common,videobuf2_v4l2,uvcvideo,videobuf2_common
lsmod | grep uvc
uvcvideo 98304 0
v4l2_common 16384 1 uvcvideo
videobuf2_vmalloc 20480 2 gspca_main,uvcvideo
videobuf2_v4l2 24576 2 gspca_main,uvcvideo
videobuf2_common 53248 3 gspca_main,videobuf2_v4l2,uvcvideo
videodev 208896 6 gspca_main,v4l2_common,videobuf2_v4l2,uvcvideo,videobuf2_common
mc 53248 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
我觉得其中一些是冲突的,对吗?我该如何解决这个问题?我需要将连接到的所有内容列入黑名单gspca
吗?uvcvideo
/etc/modules