O dispositivo USB foi conectado novamente após removê-lo enquanto estava em uso:
$ sudo udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[36.067804] remove /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/dvb/dvb0.net0 (dvb)
...
UDEV [36.081497] remove /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/dvb/dvb0.dvr0 (dvb)
Ao conectá-lo novamente, nenhum evento add
é registrado - , não importa qual dispositivo eu conecto (teclado, mouse, dongle Bluetooth, ...) .
Dispositivo USB não está em uso, conecte-o e retire-o:
$ sudo udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[54.325134] add /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4 (usb)
...
UDEV [55.388867] add /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/rc/rc0/input0/event0 (input)
KERNEL[59.878645] remove /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/dvb/dvb0.net0 (dvb)
...
UDEV [59.965779] remove /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4 (usb)
KERNEL[64.311664] add /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4 (usb)
...
Quando eu não inicio o processo ou o interrompo antes de desconectar ou fazer a replicação, vejo mais eventos, especialmente os eventos add
.
Eu recebo todos os eventos ao interromper o processo que usa o dispositivo de "bloqueio". Eu nem recebo kernel:
mensagens de log em kern.log
e messages
.
Kernel 4.4, Debian 9.0 (Raspbian 8.0 atualizado para o Stretch 9.0)
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux
Eu entendo que o kernel pode ser incapaz de cancelar o registro e registrar os dispositivos quando estiver em uso, mas por que eu não recebo add
events para nenhum dispositivo?
Tags udev