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

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

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

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

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 в 21:48

2 ответа

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

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

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

Отметьте 0x, чтобы обозначить шестнадцатеричное значение.

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

0
ответ дан 5 March 2012 в 21:48

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

0
ответ дан 5 March 2012 в 21:48

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

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