Permissões de porta serial no Linux
O Beam Bench não consegue abrir a porta serial porque seu usuário não tem permissão. Corrija isso com o grupo dialout.
O que você vê
No Linux, você conecta o laser. A porta serial existe (/dev/ttyUSB0 ou /dev/ttyACM0), mas:
- o Beam Bench não a lista no menu suspenso; ou
- o Beam Bench mostra "Permission denied" ao conectar.
O que está acontecendo
O Linux protege as portas seriais com permissões do sistema de arquivos. Por padrão, somente o grupo dialout pode acessar dispositivos seriais. Se seu usuário não estiver no grupo, você não poderá abrir a porta.
Correção
Verifique se você consegue ver a porta no nível do sistema operacional
ls -la /dev/ttyUSB* /dev/ttyACM*Se você vir entradas com crw-rw---- 1 root dialout ou semelhantes, a porta existe, mas o acesso é restrito ao grupo dialout.
Adicione-se ao grupo dialout
sudo usermod -aG dialout $USERSaia da sessão e entre novamente para que a alteração de grupo entre em vigor. (Reiniciar o computador também funciona.) Verifique com:
groupsA lista deve mostrar dialout.
Se sua distribuição usar um nome de grupo diferente
Algumas distribuições usam uucp (Arch) ou tty em vez de dialout. Verifique o grupo da porta:
ls -la /dev/ttyUSB0A quarta coluna é o grupo. Em vez disso, adicione-se a esse grupo.
Verifique se a porta funciona
Depois de entrar novamente na sessão:
echo '?' > /dev/ttyUSB0Não deve ocorrer um erro de permissão. Ler os dados de volta é mais trabalhoso (use screen, minicom ou simplesmente abra o Beam Bench).
Se a porta ainda não aparecer no Beam Bench
- Confirme que o sistema operacional a reconhece (
ls /dev/tty*). - Confirme que seu usuário consegue acessá-la (
stat -c "%U %G" /dev/ttyUSB0e seus grupos). - Reinicie o Beam Bench para que ele faça uma nova varredura da lista de dispositivos do sistema operacional.
Se estiver usando flatpak / snap / appimage com sandboxing
Alguns formatos de aplicativos empacotados para Linux têm acesso restrito a dispositivos. Consulte a documentação do formato de pacote. Para AppImages, talvez seja necessário executar com --no-sandbox ou conceder acesso ao dispositivo explicitamente.
Verifique se funcionou
- O menu suspenso de portas do Beam Bench mostra sua porta.
- A conexão é bem-sucedida.
- O Console mostra a mensagem de boas-vindas do GRBL.
Ainda com problemas?
- A porta não está listada.
- Guia de taxa de transmissão e porta serial.
- Publique no grupo do Facebook sua distribuição e a saída de
groupsels -la /dev/tty*.
Problemas com drivers no Windows
Configuração de drivers USB-serial no Windows. CH340, CP210x, FTDI. A causa mais comum de 'a porta não está listada'.
Recuperação após falha
Como o Beam Bench recupera um projeto em andamento após um encerramento inesperado. Onde o salvamento automático fica e como restaurá-lo.