Как создать правило udev для моей веб-камеры logitech [закрыто]

С моей веб-камерой, подключенной при загрузке, она по умолчанию по умолчанию /dev/video0, а моя ТВ-карта по умолчанию - /dev/video1. По умолчанию Tvtime использует /dev/video0. Я знаю, что я могу запустить Tvtime с параметром --device и заставить его переключиться на /dev/video1, но если у меня случится, что моя веб-камера отключена, когда я загружаюсь, TV-карта становится video0.

Это очень неудобно, поскольку я попытался написать правило «udev», чтобы сделать веб-камеру video5, но не смог заставить ее работать.

Это правило, которое я пытался использовать:

SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idvendor}=="046d", SYSFS{idProduct}=="0807", NAME="video5"

Я сохранил это в /etc/udev/rules.d/75-mystuff.rules, а также попытался с меньшим номером, 15-mystuff.rules , который не работал.

] Я использую Ubuntu 10.04 64bit. Любая помощь для решения этой проблемы будет очень оценена.

Спасибо

3
задан 5 March 2012 в 23:48

2 ответа

Идея Джона Клэйса, скорее всего, более практична, но ...

Синтаксис SYSFS устарел или устарел. Вы должны использовать ATTRS. Правило должно выглядеть так:

SUBSYSTEM == "video4linux", BUS == "usb", ATTRS {vendor} == "0x046d", ATTRS {device} == "0x0807", NAME = " video5 "

Обратите внимание на значение 0x для обозначения шестнадцатеричного значения.

Я не могу проверить правило на моем конце, но я ожидаю, что оно будет работать.

3
ответ дан 25 July 2018 в 23:14

Если использование опции -device на самом деле не проблема, вы можете, вероятно, использовать ссылку на устройство под /dev/v4l/by-id/. Я думаю, , что всегда должен быть один и тот же ...

1
ответ дан 13 August 2018 в 17:26

Другие вопросы по тегам:

Похожие вопросы: