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 ).