Написание правил USB udev на основе vendorid, productid и информации о шине usb

У меня есть несколько USB веб-камеры, но к сожалению у них нет серийных номеров.
Таким образом, при загрузке они, как правило, переключаются имена файлов устройств.

поскольку они всегда будут находиться в одном USB-порту, я хочу создать правило на основе этого.
Но она с треском провалилась.

вот что я пробовал:

# /sys/bus/usb/devices/2-5.1:1.1/uevent
#SUBSYSTEM=="usb", SYSFS{idVendor}=="05e1", SYSFS{idProduct}=="0408", PLACE=="2-5.1", NAME="video98"
#SUBSYSTEM=="usb", PLACE=="2-5.1", NAME="video98"
#SUBSYSTEM=="usb", ATTR{busnum}="002", ATTR{devnum}="009", ATTR{idVendor}="05e1", NAME="video98"
SUBSYSTEM=="usb", ATTR{busnum}="002", ATTR{devpath}="/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.1", ATTR{idVendor}="05e1", NAME="video98"

# /sys/bus/usb/devices/2-5.3:1.1/uevent
#SUBSYSTEM=="usb", ATTR{busnum}="002", ATTR{devnum}="010", ATTR{idVendor}="05e1", NAME="video99"
SUBSYSTEM=="usb", ATTR{busnum}="002", ATTR{devpath}="/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5.3", ATTR{idVendor}="05e1", NAME="video99"

Так что да, я сделал несколько попыток. Я видел, что devnum также меняется при загрузке, поэтому я не хочу использовать это.

на самом деле я просто хочу использовать "2-5.3" и "2-5.1" вещь. Это всегда одно и то же. Но как?

17
задан skerit
26.12.2022 10:46 Количество просмотров материала 3122
Распечатать страницу

1 ответ

Я сделал почти точно это раньше, как ни странно. Мои были внешними жесткими дисками, но для USB-камер это не должно быть иначе. Я использовал адреса шины SCSI для портов, которые работали хорошо.

я получил мою информацию с помощью lsscsi, который что-то печатать, как для USB-устройства:

[2:0:0:0] disk <descriptor> <dev name>

затем что-то подобное следующее правило должно делать то, что вы хотите:

SUBSYSTEM=="usb", KERNEL=="sd*1", KERNELS=="2:0:0:0", SYMLINK+="<label_1>"

0
отвечен jam 2022-12-27 18:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх