让 Hercules Classic Link 网络摄像头与 Ubuntu 19.10 兼容

让 Hercules Classic Link 网络摄像头与 Ubuntu 19.10 兼容

我今天买了一个简单的网络摄像头,但它在 Ubuntu 19.10 上无法正常工作。它的 LED 闪烁并静音,在 Cheese 或 Skype 中,摄像头无法工作,尽管它在lsusb名称Guillemot Corp.和 ID下列出06f8:300。不过声音正常。

我对这个主题做了一些研究,发现了两种类型的驱动程序 -gspcauvc,并且它们都从 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

相关内容