Explicação
ModemManager
mantém o dispositivo ocupado, é um bug relatado e confirmado, mas ainda não está consertado.
Você pode verificar usando
sudo lsof | grep ACM
Solução
Correção rápida
Se você só precisa fazer upload de um programa por um tempo e você tem que fazer isso rápido
a maneira mais fácil de lidar com o problema é simplesmente parar ModemManager
por um segundo.
sudo systemctl stop ModemManager.service
Interromperá Modemmanager
e, agora, você poderá acessar o dispositivo.
Certifique-se de que inicie ModemManager
depois que você carregou o material no seu dispositivo:
sudo systemctl start ModemManager.service
Correção persistente
É muito melhor aplicar as regras udev
para evitar esse erro. você pode baixar as regras udev
concluídas da Adafruit e seguir este guia para instalá-los.
Dica
Como o Ubuntu não fornece as versões modernas do IDE do arduino, você deve instalar o IDE localmente por fazendo o download e descompactando o arquivo.