如何找出 Linux 中的网络摄像头正在使用的驱动程序?

如何找出 Linux 中的网络摄像头正在使用的驱动程序?

在我的 Ubuntu (10.04) 系统上,Ativa SMP-6AS 网络摄像头开箱即用。在极简(无 gui)的 Debian Lenny 系统上,它只创建音频设备(/dev/audio1、/dev/dsp1、/dev/mixer1),但没有相应的 /dev/video0(就像在 Ubuntu 上一样)。如何找出它在 Ubuntu 系统上使用的驱动程序,以便我可以将其安装在 Debian 上?

答案1

$ ls -ld /sys/class/video4linux/video0/device/driver
lrwxrwxrwx. 1 root root 0 2010-07-16 07:35 /sys/class/video4linux/video0/device/driver -> ../../../../../../bus/usb/drivers/uvcvideo

所以,video0也是uvcvideo

答案2

或者,在 /var/log/dmesg 中查找字符串 video。我的是:

# cat /var/log/dmesg |grep video
[    0.604968] pci 0000:01:05.0: Boot video device
[   21.219308] Linux video capture interface: v2.00
[   21.230220] uvcvideo: Found UVC 1.00 device Chicony USB 2.0 Camera (04f2:b19a)
[   21.244239] usbcore: registered new interface driver uvcvideo

输出行 3 表示它是 uvcvideo 驱动程序,其中包含有关相机本身的更多详细信息。

相关内容