Eu tenho um dispositivo USB que se conecta ao meu sistema fedora 27 x64. É detectado corretamente, mas assim que meu software começa a se comunicar com o dispositivo, o log dmesg é preenchido com:
[212972.138684] usb 2-2.2: input irq status -75 received
[212972.140176] usb 2-2.2: input irq status -75 received
[212972.141657] usb 2-2.2: input irq status -75 received
[212972.143166] usb 2-2.2: input irq status -75 received
[212972.144624] usb 2-2.2: input irq status -75 received
[212972.146152] usb 2-2.2: input irq status -75 received
[212972.147663] usb 2-2.2: input irq status -75 received
[212972.149142] usb 2-2.2: input irq status -75 received
O que significa o status -75? E como eu consertaria isso? O log parece estar sendo preenchido com centenas dessas mensagens por minuto (ou mais)
Se este for um dos códigos de erro padrão do kernel , que são negativos por convenção,
-75
éEOVERFLOW
("Valor muito grande para o tipo de dados definido").Isso parece um bug (possivelmente alguém usou um tipo inteiro em algum lugar que não tem bits suficientes para conter o valor), então registre um relatório de bug no rastreador de depuração do kernel. Adicione informações suficientes para reproduzir o problema, ou seja, o ID exato do fornecedor/dispositivo fornecido por
lsusb
, admesg
saída completa com todas as informações fornecidas após você conectar o dispositivo, sob quais circunstâncias a mensagem aparece, etc.Se você souber como, recompile seu kernel e ative a depuração USB, para que seja possível restringir a origem do erro. Caso contrário, provavelmente há muita adivinhação envolvida para ser capaz de encontrá-lo.