Inicio

viernes, julio 26

Comprobaciones de reglas en "rules.d" con "udevadmin".

Se dispone de udevadm, una herramienta para controlar el funcionamiento de udev. Entre sus usos útiles, podemos destacar udevadm monitor --kernel que muestra los eventos detectados por el kernel. Luego de ejecutar este comando, tendremos que esperar a que se registre un cambio. A continuación, podremos ver el detalle por la salida estándar.

Además del uso ilustrado en la imagen anterior, udevadm nos sirve para administrar la lista de eventos en espera (udevadm settle udevadm control) y nos permite simular eventos (udevadm test) y debuguearlos. Para más información podemos referirnos al man page de la herramienta.

Identificado una unidad USB utilizando sudo: udevadm info -a -p /bliock/Didspositivo-que-sea (sr0, sdaX...)
Donde “-a ” es para listar los atributos del dispositivo "Didspositivo-que-sea" (p.e.:“sr0 ”), mientras que “-p ” definirá el Ruta “dev”.

Si creamos una regla en relación a un USB, por ejemplo, y no queremos esperar al siguiente reincio del equipo, entonces, primero RECARGAMOS las reglas:
udevadm control --reload y corriendo: udevadm test /block/sdX testemaos

El nombre y el valor de los parámetros se pueden obtener mediante: udevadm monitor --environment --udev y enchufar la unidad...
Aunque el lsusb (y su -v ) y udevadm info -a -p $(udevadm info -q path -n /dev/sdX) también puede ser útil para ajustar las reglas (por ejemplo, hacer que la regla udev se active sólo para una unidad específica en función de su número de serie).

Recomendable visitar las páginas:

https://es.linux-console.net/?p=15600

https://blog.carreralinux.com.ar/2018/02/conceptos-sobre-udev-dispositivos/

No hay comentarios:

Publicar un comentario