Simplemente me gustaría ver todos los dispositivos agregados y eliminados de mi sistema y ver su ID de proveedor USB, ID de producto y revisión y otra información relevante. ¿Cómo puedo hacer esto en Linux? ¿Hay un archivo de registro que pueda tail -fo esto requiere algo más?
8

dmesgsuficientemente detallado?dmesgno muestra todos los eventos USB, solo aquellos para los que existe un controlador y llamaprintk().Respuestas:
Esta información aparece en los registros del núcleo, generalmente en
/var/log/kern.log, o en/var/log/syslogalgún otro archivo (depende de la configuración de su registro del sistema, las diferentes distribuciones tienen valores predeterminados diferentes).Si desea algo prefiltrado, puede agregar una regla udev. Crea un archivo que
/etc/udev/rules.d/tkk-log-usb.rulescontenga algo como:El entorno del programa se rellena con muchas variables que describen el dispositivo, que incluyen:
ACTION(addoremove)DEVICEes una ruta al dispositivo si desea acceder a élID_MODEL_IDyID_VENDOR_IDcontiene el modelo y el ID del proveedor,ID_MODELyID_VENDORcontiene el texto correspondienteID_SERIALcontiene el número de serie del dispositivo (si está disponible)fuente
Puedes hacer eso con
udevadm:o
para filtrar solo
udeveventos. Si deseagrepuna propiedad particular, tendrá que ONU-bufferudevadmde salida (con herramientas comostdbuf,script,unbuffer...):o
o
fuente
Si solo desea monitorear los dispositivos USB enchufados actuales,
watch --no-title lsusbpodría cumplir con los requisitos.fuente