USB 摄像头 /dev/video0 和电视卡 /dev/video1 混合

USB 摄像头 /dev/video0 和电视卡 /dev/video1 混合

有时当我启动系统时,我的网络摄像头设置在 /dev/video0 上,有时设置在 /dev/video1 上,而 TVtuner 设置在 /dev/video0 上。
我希望始终如一地设置它,即一个设备始终设置在 /dev/video0 上,而另一个设备始终设置在 /dev/video1 上,而不是在我断开 USB 连接或随机启动系统时它们会互换。

答案1

您需要在 /etc/udev/ 中创建一个持久的 udev 规则

有关如何配置特定规则的帮助,请参阅 /lib/udev/rules.d。

我不确定规则应该究竟是什么样子,但它应该与这些网络规则类似:

# PCI device 0x8086:0x1242 (iwlagn)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:12:ab:52:44:36",
  ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

这意味着如果设备的硬件地址是 00:12:ab:52:44:36,那么它应该使用名称wlan0

更新:http://reactivated.net/writing_udev_rules.htmlhttp://hackaday.com/2009/09/18/how-to-write-udev-rules/了解使用说明。

相关内容