我有一个网络摄像头 (041e:401e),Linux 内核为 5.12.5;网络摄像头过时了吗?

我有一个网络摄像头 (041e:401e),Linux 内核为 5.12.5;网络摄像头过时了吗?
  • uname -r:5.12.5-arch1-1
  • lsusb -s 001:007:Bus 001 Device 007: ID 041e:401e Creative Technology, Ltd Webcam NX Pro
  • 昨天我的 Zoom 应用程序识别出了我的相机,但今天不行。
  • 注意到/dev/video*没找到。
  • 发现它使用的驱动程序:spca5xx/LE gspca v4l1/v4l2
  • 成立这个网站。
  • 发现有人为我们制作了 Arch 用户存储库包 (AUR),但不再可用。
  • 已下载gspcav1-20071224.tar.gz但还没有构建它,因为我担心它会破坏内核,因为它最初是为 2.6.11+ 设计的; 3.xx 或更高版本怎么样?

答案1

  1. 正如@dirkt 指出的那样,并没有过时;请参阅此内容来检查您的网络摄像头需要哪些驱动程序。
  2. Zoom 昨天识别出我的网络摄像头但今天识别不到的原因的假设;因为我昨天在启动之前连接了网络摄像头,但今天没有。
  3. 那么这个假设似乎是正确的。
  4. lsusb,然后检查网络摄像头 ID,例如 041e:401e。在这种情况下,041e 代表供应商 ID; 401e 用于产品。
  5. 查找需要什么驱动程序;我的需要 zc3xx,如
  6. lsmod | grep 'your driver name here'。以我的环境为例:
gspca_zc3xx 61440 0
gspca_main 32768 1 gspca_zc3xx
:
:
videodev ... ... gspca_main,gspca_zc3xx,...

第四列代表“使用者”。

  1. 编辑/etc/modules-load.d/virtio-net.conf
# plz load webcam (creative)
videodev
videobuf2_common
# and so on
gspca_main
gspca_zc3xx

我认为顺序是否重要;我按照步骤 6 的相反顺序来写。

  1. 尝试重新启动,然后拔掉网络摄像头并登录。
  2. 最后,尝试lsmod连接和断开网络摄像头,然后ls /dev/video*

相关内容