Устройства, переименованные с помощью udev, не работают, оригинальный узел устройства все еще существует


0

Я пытаюсь переименовать некоторые видеоустройства с помощью udev. Вот правило (разбито на удобочитаемость):

ACTION=="add", SUBSYSTEM=="usb", ATTR{busnum}=="1",
ATTR{devpath}=="2", ATTR{idVendor}=="05e1", NAME="video97"

Оно работает. / dev / video97 создан Но оригинальный узел / dev / video1 все еще там.

Еще хуже, когда я пытаюсь просмотреть узел / dev / video97 в guvcview, он не работает, в то время как оригинальный узел работает.

Ответы:


1

Я не думаю, что на самом деле разрешено переименовывать имена устройств ядра; на самом деле, недавний udev показывает предупреждение о таких правилах.

Попробуйте использовать SYMLINK+="video97" вместо.


Правильно. Кроме того: я на самом деле не назвал видеоустройство, а сам USB-ключ. У usb-устройства было несколько «виртуальных» устройств
skerit
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.