Mouse eventualmente para de funcionar por problema no módulo ehci-pci

Esse é um problema que eu estive enfrentando nas ultimas semanas. Antes disso, era bem raro de acontecer e a resolução era sempre a mesma. Reiniciar o Xorg completamente reiniciando o sistema operacional.

É apenas uma teoria sobre o problema, já que não é problema de hardware. Esse mouse nunca dá mal contato. Estive lendo sobre o que pode acontecer e isso tem a ver com o Xorg momentaneamente desconectando o mouse e reconectando com a próxima ID disponível. Por exemplo, se o mouse tinha ID 80, ele é reconectado como ID 81 ao invéz de manter a ID 80, o que impede o mouse de mover o cursor ou clicar.

Mas se houver outras possibilidades, eu gostaria de ouvir. Não sei muito sobre como lidar com Xorg diretamente, então não sei o que pode estar causando isso ou como resolver. Por enquanto estou usando uma sessão Wayland e o mouse até agora não mostrou esse problema. Não posso permanecer em Wayland pois ferramentas como TeamViewer e Discord tem suas ferramentas de compartilhamento de tela indisponíveis, algo que eu uso com frequência. Outra função que uso e que faz falta é o Menu Global no KDE Plasma, que fora as builds instáveis, só funciona em Xorg e não em Wayland

tentei procurar algo, mas achei o mesmo problema em várias DE’s e datas diferentes e sempre recomendando reiniciar o xorg como vc fez… teve um bug parecido em algum momento do desenvolvimento do GNOME onde era bug relacionado ao driver do kernel tbm…
em fim, se tu não conseguir nenhum log de erro no sistema, o negócio seria testar, versões anteriores do xorg/plasma/kernel etc…vou acompanhar o caso…

1 curtida

O problema é que isso sempre acontece sem aviso. Tem vezes que leva dias e outros que leva minutos. Achei que cheguei a um equilíbro por observar como o sistema se comporta com determinadas atividades mas é tudo muito aleatório. Não sei o que causa, não sei como resolver e quando acontece, quase sempre perdi algo por não conseguir salvar. Alguns programas ainda usam hotkeys e dá para salvar com Ctrl+S mas não lembro de jogo algum que salve o progresso com Ctrl+S. Aí fica complicado abrir um jogo que precise do Mouse mas perder o progresso porque o Mouse não funciona.

Acabei de editar o título do post para adicionar algo. Achava eu que era só em Xorg mas por algum motivo está acontecendo o mesmo em Wayland. Eu já não sei mais o que está causando isso. Achei que era problema de hardware mas isso acontece com todos os mouses USB que pude testar. Desconecto um, conecto outro e continua sem funcionar. Rodei dmesg e o resultado é esse:

[19080.760280] usb 1-1.3: USB disconnect, device number 3
[19081.043618] usb 1-1.3: new low-speed USB device number 8 using ehci-pci
[19081.159376] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[19081.159379] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[19081.159380] usb 1-1.3: Product: USB OPTICAL MOUSE  
[19081.161942] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0004/input/input14
[19081.162026] hid-generic 0003:275D:0A29.0004: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[19085.624221] usb 1-1.3: USB disconnect, device number 8
[19085.891658] usb 1-1.3: new low-speed USB device number 9 using ehci-pci
[19086.003341] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[19086.003344] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[19086.003345] usb 1-1.3: Product: USB OPTICAL MOUSE  
[19086.005890] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0005/input/input15
[19086.005963] hid-generic 0003:275D:0A29.0005: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[19090.488813] usb 1-1.3: USB disconnect, device number 9
[19090.759708] usb 1-1.3: new low-speed USB device number 10 using ehci-pci
[19090.871322] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[19090.871325] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[19090.871326] usb 1-1.3: Product: USB OPTICAL MOUSE  
[19090.874050] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0006/input/input16
[19090.874180] hid-generic 0003:275D:0A29.0006: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[21379.453748] usb 2-1.4: current rate 2335744 is different from the runtime rat
e 48000
[23297.563978] usb 1-1.3: USB disconnect, device number 10
[23297.872827] usb 1-1.3: new low-speed USB device number 11 using ehci-pci
[23297.985352] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[23297.985356] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[23297.985357] usb 1-1.3: Product: USB OPTICAL MOUSE  
[23297.988139] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0007/input/input17
[23297.988626] hid-generic 0003:275D:0A29.0007: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[23420.682516] traps: minecraft-launc[28714] trap int3 ip:7fbf17d3f165 sp:7ffc5f
bcb3c0 error:0 in libglib-2.0.so.0.6200.6[7fbf17d05000+80000]
[23608.602037] usb 1-1.3: USB disconnect, device number 11
[23608.859562] usb 1-1.3: new low-speed USB device number 12 using ehci-pci
[23608.979166] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[23608.979168] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[23608.979169] usb 1-1.3: Product: USB OPTICAL MOUSE  
[23608.981741] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0008/input/input18
[23608.982035] hid-generic 0003:275D:0A29.0008: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[23876.376132] usb 1-1.3: USB disconnect, device number 12
[23876.653909] usb 1-1.3: new low-speed USB device number 13 using ehci-pci
[23876.765479] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[23876.765482] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[23876.765484] usb 1-1.3: Product: USB OPTICAL MOUSE  
[23876.768402] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.0009/input/input19
[23876.768740] hid-generic 0003:275D:0A29.0009: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[23878.936107] usb 1-1.3: USB disconnect, device number 13
[23879.209925] usb 1-1.3: new low-speed USB device number 14 using ehci-pci
[23879.713927] usb 1-1.3: device not accepting address 14, error -32
[23880.209960] usb 1-1.3: new low-speed USB device number 15 using ehci-pci
[23880.325966] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[23880.325969] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[23880.325971] usb 1-1.3: Product: USB OPTICAL MOUSE  
[23880.328912] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.000A/input/input20
[23880.329233] hid-generic 0003:275D:0A29.000A: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[23881.240062] usb 1-1.3: USB disconnect, device number 15
[23881.513947] usb 1-1.3: new low-speed USB device number 16 using ehci-pci
[23881.625559] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[23881.625561] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[23881.625563] usb 1-1.3: Product: USB OPTICAL MOUSE  
[23881.628267] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.000B/input/input21
[23881.628364] hid-generic 0003:275D:0A29.000B: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0
[24055.063065] usb 1-1.3: USB disconnect, device number 16
[24055.331481] usb 1-1.3: new low-speed USB device number 17 using ehci-pci
[24055.447852] usb 1-1.3: New USB device found, idVendor=275d, idProduct=0a29, b
cdDevice= 1.00
[24055.447856] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber
=0
[24055.447859] usb 1-1.3: Product: USB OPTICAL MOUSE  
[24055.451326] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:1a.0/usb
1/1-1/1-1.3/1-1.3:1.0/0003:275D:0A29.000C/input/input22
[24055.451534] hid-generic 0003:275D:0A29.000C: input,hidraw0: USB HID v1.11 Mou
se [USB OPTICAL MOUSE ] on usb-0000:00:1a.0-1.3/input0

O curioso é que em Wayland o cursor aparece e desaparece o tempo todo. Isso faz sentido com esse output. Ele conecta e desconecta várias vezes. Só não sei o que causa ou como arrumar

Eu nunca considerei o próprio módulo ehci-pci sendo a causa do problema. Ainda não sei o que o faz funcionar mal dessa forma mas pelo menos posso resetar apenas esse módulo de kernel e ter o mouse funcionando outra vez. É dando rmmod e depois modprobe no ehci_pci. Percebi que desconecta todos os dispositivos USB 2, então melhor eu só fazer isso depois de ejetar todos os dispositivos de armazenamento

Me parece muito estranho esses erros e desconexão do dispositivo. É tão incomum que eu acho que há falha de hardware na placa-mãe…

Posso estar chovendo no molhado, possivelmente você já tenha feito, mas tenta usar esse mouse em outro computador, tente usar outro mouse, tente usar outra porta USB, tente adicionar uma placa PCI-E com portas USB. É difícil, mas pode acontecer, principalmente se seu hardware já tem mais de 5 anos e há acúmulo de pó nos componentes.

1 curtida

Meu ultimo post já explicou o problema. É causado por um módulo de kernel.