Si utiliza:
udevadm monitor
obtienes una entrada para cada acción realizada por KERNEL y UDEV. Por lo general, agregar, cambiar, eliminar. Si incluye la --property
opción:
udevadm monitor --property
Obtendrá una lista de las propiedades que se utilizan.
Como uno puede probar las reglas de udev con udevadm:
udevadm test $(udevadm info -q path -n <device>)
uno podría probar algo como esto:
udevadm test $(udevadm info -q path -n <device>) 2>&1 | \
sed -n 's/.* \(\/[^ ]*\)\.rules:\([0-9]\+\)/\1.rules \2/p' | \
while read -r f n; do printf "%03d:%-50s " $n "$f"; sed -n ${n}p $f; done
pero no estoy seguro de cuán confiable es esto. De todos modos, usar, por ejemplo, video1
para <device>
eso podría producir algo como:
031:/lib/udev/rules.d/50-udev-default.rules SUBSYSTEM=="video4linux", GROUP="video"
007:/lib/udev/rules.d/60-persistent-v4l.rules IMPORT{program}="v4l_id $devnode"
009:/lib/udev/rules.d/60-persistent-v4l.rules SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id"
010:/lib/udev/rules.d/60-persistent-v4l.rules KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}"
016:/lib/udev/rules.d/60-persistent-v4l.rules IMPORT{builtin}="path_id"
017:/lib/udev/rules.d/60-persistent-v4l.rules ENV{ID_PATH}=="?*", KERNEL=="video*|vbi*", SYMLINK+="v4l/by-path/$env{ID_PATH}-video-index$attr{index}"
015:/lib/udev/rules.d/73-seat-late.rules TAG=="uaccess", ENV{MAJOR}!="", RUN{builtin}+="uaccess"
006:/etc/udev/rules.d/83-webcam.rules KERNEL=="video[0-9]", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0c45", SYMLINK+="video-webcam1"
Pero supongo que mirar la prueba en su conjunto es mejor. También tenga en cuenta el mensaje:
Este programa es solo para depuración, no ejecuta ningún programa especificado por una tecla RUN. Puede mostrar resultados incorrectos, porque algunos valores pueden ser diferentes o no estar disponibles en una ejecución de simulación.
También puedes configurar
udev_log="debug"
en udev.conf
y udev restart ( reload udev
) para obtener un poco más detallado de salida.
rules.d
cosas podría dejar muchos misterios.