网络摄像头工作了一段时间,然后视频停止工作,直到我切换 USB 端口

网络摄像头工作了一段时间,然后视频停止工作,直到我切换 USB 端口

我目前正在使用 Ubuntu 20.04 LTS。我最近买了一个新的网络摄像头,因为我之前的那个出现了一些问题。网络摄像头工作了一段时间,但由于某种原因,它在一段时间后停止工作,通常是在我切换窗口或关闭我正在使用的应用程序后,并且只在 cheese/guvcview/任何其他应用程序上显示黑屏。系统仍能识别网络摄像头,音频输入从未停止工作。

输出如下lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 03f0:e111 HP, Inc DeskJet 2130 series
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 1b3f:2247 Generalplus Technology Inc. GENERAL WEBCAM
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

检查dmesg显示此错误消息:

[   62.437596] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.454839] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.455161] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.455333] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.455491] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.455644] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).
[  103.455823] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 1: -32 (exp. 1).

运行时guvcview我收到以下错误消息:

V4L2_CORE: (UVCIOC_CTRL_MAP) Error: No such file or directory
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

一段时间内,我能够让视频重新开始工作的唯一方法是更换网络摄像头所连接的 USB 端口。

这是我尝试过的:

  1. 重启/关闭系统
  2. 使用重置 USBusbreset
  3. 重新加载uvcvideo
  4. 更新内核(我读到有些人遇到了类似的问题,这些问题在更高版本的内核中已得到修复)

我见过几个类似的问题,但大多数问题要么没有解决,要么对我的特定问题不起作用。欢迎任何形式的帮助!

答案1

当我通过 USB3 连接我的 AUKEY 网络摄像头时,我在 Debian 10 上遇到了同样的问题。将其插入 USB2 端口后,问题就消失了。

相关内容