Cada vez que mi mouse, un SteelSeries Xai, está conectado, hay un retraso de 15 segundos hasta que el mouse se reconoce correctamente y comienza a funcionar. Esto es especialmente problemático durante el arranque, donde udev espera 15 segundos sin hacer nada.
La siguiente es la información relevante que encontré en dmesg
el arranque:
[ 1.238572] hidraw: raw HID events driver (C) Jiri Kosina
[ 16.249791] usbcore: registered new interface driver usbhid
[ 16.249794] usbhid: USB HID core driver
[ 16.250382] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input1
[ 16.250463] hid-generic 0003:1038:1360.0001: input,hidraw0: USB HID v1.00 Mouse [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input0
[ 16.250608] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input2
[ 16.250642] hid-generic 0003:1038:1360.0002: input,hidraw1: USB HID v1.00 Keyboard [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input1
[ 16.254873] hid-generic 0003:1038:1360.0003: hiddev0,hidraw2: USB HID v1.00 Device [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input2
Como puedes ver, durante 15 segundos, udev
no hace nada.
Sin embargo, cuando lo desconecto y luego lo vuelvo a enchufar, el proceso es un poco diferente:
[22660.547752] usb 6-1: new full-speed USB device number 3 using uhci_hcd
[22665.718517] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input19
[22665.718676] hid-generic 0003:1038:1360.0004: input,hidraw0: USB HID v1.00 Mouse [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input0
[22670.724539] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input20
[22670.724665] hid-generic 0003:1038:1360.0005: input,hidraw1: USB HID v1.00 Keyboard [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input1
[22675.735427] hid-generic 0003:1038:1360.0006: hiddev0,hidraw2: USB HID v1.00 Device [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input2
Ahora parece que reconoce partes del mouse en intervalos de 5 segundos.
El problema puede estar en el ratón. Tuve problemas con él en el pasado en Linux, así que no lo descartaré. Sin embargo, estoy interesado enal menosuna solución alternativa para que mi proceso de arranque no demore tanto (son aproximadamente 45 segundos para el DE, por lo que 15 segundos de nada sonmucho). Si cada vez que lo enchufo todavía tengo que esperar 15 segundos, está bien. El mouse funciona bien y no se vuelve a conectar solo.
Entonces: ¿hay alguna manera de acelerar la detección de un dispositivo, incluso si es manualmente?
O: ¿Hay algo que pueda hacer udev
para que no espere en el arranque a que responda este dispositivo en particular?