Para Ubuntu e Debian , usbcore
é compilado no kernel, então crie entradas em /etc/modprobe.d
e NÃO funcione: nós precisa alterar os parâmetros de inicialização do kernel.
Edite o arquivo /etc/default/grub
e altere a linha GRUB_CMDLINE_LINUX_DEFAULT
para adicionar a opção usbcore.autosuspend=-1
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Observe que quit splash
já estavam presentes. Então, mantenha outras opções que você tem também.
Depois de salvar o arquivo, atualize o grub:
sudo update-grub
e reiniciar .
Agora, verifique o valor autosuspend
:
cat /sys/module/usbcore/parameters/autosuspend
E ele deve exibir -1
.
Na documentação do kernel é afirmado que algum dia no futuro este parâmetro irá mudar para autosuspend_delay_ms
(ao invés de autosuspend
).