Камера в Linux переключает имя файла при загрузке
У меня есть несколько камер для использования в Zoneminder. Но они, как правило, меняются местами при загрузке. Одна связующая камера a получит /dev/video0, в другой раз будет /dev/video1.
Есть ли способ установить эти имена файлов, чтобы сделать их постоянными?
2 ответа
Да, это возможно, с помощью правил udev. Смотрите /etc/udev/rules.d (в дистрибутивах на основе Debian).
По сути, вы можете привязать устройство к имени, используя информацию о поставщике и другую информацию, доступную на устройстве через интерфейс USB. $ lsusb
а также $ usb-devices
помочь вам определить правильную информацию о ваших устройствах. И документация udev помогает с фактическим синтаксисом правил.
Если у вас есть небольшое количество известных камер, лучший подход для написания udev
Правило, вероятно, заключается в использовании серийных номеров, чтобы различать их (так как это будет работать, даже если они одной модели).
Я нашел эту ссылку действительно хорошей для начала udev
,