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

1562
skerit

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

ACTION=="add", SUBSYSTEM=="usb", ATTR=="1", ATTR=="2", ATTR=="05e1", NAME="video97" 

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

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

0

1 ответ на вопрос

1
grawity

I don't think it is actually allowed to rename kernel device names; in fact, recent udev shows a warning about such rules.

Try using SYMLINK+="video97" instead.

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