Ich habe drei Webcams auf meinem Ubuntu-Server 14.04. Die Ausgabe von lsusb:
Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 2537:1066
Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1871:0101 Aveo Technology Corp. UVC camera (Bresser microscope)
Bus 003 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 003 Device 003: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 046d:0807 Logitech, Inc. Webcam B500
Bus 001 Device 004: ID 1871:0101 Aveo Technology Corp. UVC camera (Bresser microscope)
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ich möchte jedem eine bestimmte / dev / video # zuweisen. Ich habe gelesen, dass ich in /etc/udev/rules.d/ eine udev-Regel erstellen muss, aber das meiste, was ich gelesen habe, scheint veraltet zu sein und ich möchte meinem Server keine Probleme bereiten. Ich dachte daran, eine 25-Namen-Video-Geräte.Regeln zu erstellen, die Folgendes enthalten:
SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idVendor}=="1871", SYSFS{idProduct}=="0101", NAME="video10"
SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idVendor}=="1871", SYSFS{idProduct}=="0101", NAME="video11"
SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="0807", NAME="video12"
Das zusätzliche Problem, das ich habe, ist, dass 2 der 3 Webcams identisch zu sein scheinen (obwohl dies nicht der Fall ist, werden sie bei ebay gekauft und zur Überwachung eines anderen Bereichs verwendet). Was wären die Regeln für meinen Fall? Vielen Dank
man udev
:NAME The name to use for a network interface. The name of a device node cannot be changed by udev, only additional symlinks can be created.
Vonudevadm test <devpath>
:NAME="/dev/video99" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/50-blah.rules:5