Устройства, переименованные с помощью 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, он не работает, в то время как оригинальный узел работает.

skerit
источник

Ответы:

1

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

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

grawity
источник
Правильно. Кроме того: я на самом деле не назвал видеоустройство, а сам USB-ключ. У usb-устройства было несколько «виртуальных» устройств
skerit