Eu me deparei com um problema semelhante com a impressora Canon LBP3010. Descobriu-se que depois de algum tempo sendo ligado, a impressora se colocava em um estado diferente, onde sua conexão USB não funciona mais. Não sei por que, mas o que ajudou no meu caso foi apenas reiniciar a impressora. Simplesmente reconectar o cabo USB não ajudaria, porque a impressora ainda permaneceria nesse estado estranho. .
Eu tentei nos kernels 4.9 e 4.12 do Linux, em 3 computadores diferentes, incluindo o Raspberry Pi 3 modelo B. Nenhum deles reconheceria a impressora como um dispositivo USB depois que ela se colocasse nesse estado estranho. Houve apenas erros do seguinte tipo:
-
Device not responding to setup address
-
device not accepting address
- e, eventualmente,
unable to enumerate USB device
Eu suspeito que seja uma consequência das impressoras Canon implementarem algum tipo de modo de economia de energia, onde elas também desativam a interface USB da impressora.