Sus reglas coinciden en el nivel incorrecto en el árbol de dispositivos:SUBSYSTEM=="usb"
dice que desea un enlace simbólico a algo que represente el dispositivo USB completo, y no la capa video4linux. Entonces necesitas SUBSYSTEM=video4linux
. También necesita ATTRS
yKERNELS
(con S adicional )en lugar de ATTR
y KERNEL
, porque desea mucho esos más arriba en el árbol. Ver man udev
para más detalles.
La forma de obtener esta información es obtener udevadm
para escupir todo el camino hasta la raíz del árbol con atributos, etc., con algo como
udevadm info -a -p $(udevadm info -q path -n /dev/video3)
(ya hiciste la parte interna para la edición de tu pregunta ).
Entonces la regla debería convertirse en algo como
SUBSYSTEM=="video4linux", KERNELS=="1-1.3", ATTRS{idVendor}=="05a3", ATTRS{idProduct}=="9422", SYMLINK+="klastle/vlvid"
o similar, posiblemente dependiendo de lo que vea en la ruta del dispositivo.
$ grep -oP '\K[0-9.]+(?=:.*)' < ips.txt
10.173.36.73
10.173.36.74
10.173.36.75