Documentation de Beam Bench

Autorisations série sous Linux

Beam Bench ne peut pas ouvrir le port série, car votre utilisateur ne dispose pas des autorisations nécessaires. Corrigez cela avec le groupe dialout.

Ce que vous voyez

Sous Linux, vous branchez le laser. Le port série existe (/dev/ttyUSB0 ou /dev/ttyACM0), mais :

  • Beam Bench ne l'affiche pas dans la liste déroulante, ou
  • Beam Bench affiche « Permission denied » lors de la connexion.

Ce qui se passe

Linux protège les ports série avec des autorisations du système de fichiers. Par défaut, seul le groupe dialout peut accéder aux périphériques série. Si votre utilisateur n'appartient pas à ce groupe, vous ne pouvez pas ouvrir le port.

Correction

Vérifiez que vous pouvez voir le port au niveau du système d'exploitation

ls -la /dev/ttyUSB* /dev/ttyACM*

Si vous voyez des entrées avec crw-rw---- 1 root dialout ou similaire, le port existe mais son accès est restreint au groupe dialout.

Ajoutez-vous au groupe dialout

sudo usermod -aG dialout $USER

Déconnectez-vous puis reconnectez-vous pour que le changement de groupe prenne effet. (Un redémarrage fonctionne également.) Vérifiez avec :

groups

dialout doit apparaître dans la liste.

Si votre distribution utilise un autre nom de groupe

Certaines distributions utilisent uucp (Arch) ou tty au lieu de dialout. Vérifiez le groupe du port :

ls -la /dev/ttyUSB0

La quatrième colonne correspond au groupe. Ajoutez-vous plutôt à ce groupe.

Vérifiez que le port fonctionne

Après vous être reconnecté :

echo '?' > /dev/ttyUSB0

Cette commande ne doit pas produire d'erreur d'autorisation. La lecture des données en retour est plus complexe (utilisez screen, minicom ou ouvrez simplement Beam Bench).

Si le port n'apparaît toujours pas dans Beam Bench

  • Confirmez que le système d'exploitation le voit (ls /dev/tty*).
  • Confirmez que votre utilisateur peut y accéder (stat -c "%U %G" /dev/ttyUSB0 et vos groupes).
  • Redémarrez Beam Bench afin qu'il analyse de nouveau la liste des périphériques du système d'exploitation.

Si vous utilisez un flatpak / snap / appimage avec isolation

Certains formats de paquets Linux limitent l'accès aux périphériques. Consultez la documentation correspondant au format de paquet. Pour les AppImages, vous devrez peut-être exécuter avec --no-sandbox ou accorder explicitement l'accès au périphérique.

Vérifiez que cela a fonctionné

  • La liste déroulante des ports de Beam Bench affiche votre port.
  • La connexion réussit.
  • La Console affiche le message de bienvenue GRBL.

Toujours bloqué ?

On this page