Portas USB não são ativadas da suspensão para a RAM

1

Eu tenho um AMD Athlon 5350 (desktop, não um notebook) e recentemente atualizei do openSUSE 13.2 para o Tumbleweed (a versão de lançamento do openSUSE). Depois disso, eu suspendi a RAM para outra tentativa depois que ela acabou de travar meu sistema quando tentei pela última vez com 13.2.

Para minha surpresa, funciona principalmente agora. Mas meu mouse (modelo Logitech muito simples) não acorda. Desconectar e reconectar faz com que resplandeça por um momento muito curto, depois fica escuro novamente. O mesmo resultado na porta USB do vizinho. A parte engraçada: em uma terceira porta, funcionou novamente. Até o próximo suspender após o qual não funcionou em quatro portas (suponho que seja dois ônibus). Este não é um problema de mouse, mas um problema de porta: Meu ventilador, que apenas retira eletricidade da porta, ainda funciona, mas o sistema não reconhece mais dispositivos USB reais.

Atualmente, evito o problema iniciando a suspensão com o teclado e desconectando o mouse imediatamente antes ... Mas é necessário que haja uma solução melhor. Eu não tenho um notebook, portanto, eu não estou familiarizado com este material de gerenciamento de energia e seus problemas. Mas eu suponho que o kernel armazena informações sobre o estado do dispositivo em algum lugar em /sys/ , que pode ser alterado manualmente.

Não sei ao certo se lsusb ainda mostra todos os barramentos USB (hubs).

saída do dmesg

Mensagens que podem estar relacionadas ao problema:

Quando o sistema é suspenso, essas linhas aparecem:

PM: suspend of devices complete after 795.355 msecs
PM: late suspend of devices complete after 1.376 msecs
pcieport 0000:00:02.4: System wakeup enabled by ACPI
r8169 0000:02:00.0: System wakeup enabled by ACPI
ehci-pci 0000:00:13.2: System wakeup enabled by ACPI
ehci-pci 0000:00:12.2: System wakeup enabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup enabled by ACPI
PM: noirq suspend of devices complete after 14.713 msecs
ACPI: Preparing to enter system sleep state S3

Quando ele acorda, essas linhas aparecem:

ACPI: Waking up from system sleep state S3
pcieport 0000:00:02.4: System wakeup disabled by ACPI
ehci-pci 0000:00:12.2: System wakeup disabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup disabled by ACPI
ehci-pci 0000:00:13.2: System wakeup disabled by ACPI
PM: noirq resume of devices complete after 13.259 msecs
PM: early resume of devices complete after 0.378 msecs
    
por Hauke Laging 09.02.2016 / 07:43

1 resposta

1

Use o seguinte parâmetro como opção do kernel (no grub2):

usbcore.autosuspend=-1

Depois de usar isso, você encontrará:

cat /sys/module/usbcore/parameters/autosuspend
-1

O valor padrão é 2. O parâmetro do kernel altera esse valor.

Configurar o parâmetro do kernel me ajudou. Agora meus mouses funcionam novamente, ao retomar da suspensão.

Sugestão: Quando os dispositivos USB não funcionam após a suspensão, você também pode recarregar o driver usando os seguintes comandos como root:

modprobe -r uhci_hcd
modprobe uhci_hcd

e / ou

modprobe -r ehci_hcd
modprobe ehci_hcd
    
por 06.02.2017 / 20:06