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 $USERDéconnectez-vous puis reconnectez-vous pour que le changement de groupe prenne effet. (Un redémarrage fonctionne également.) Vérifiez avec :
groupsdialout 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/ttyUSB0La 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/ttyUSB0Cette 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/ttyUSB0et 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é ?
- Le port n'est pas répertorié.
- Guide du débit en bauds et du port série.
- Publiez dans le groupe Facebook votre distribution ainsi que la sortie de
groupset dels -la /dev/tty*.
Problèmes de pilotes Windows
Configuration du pilote USB-série sous Windows. CH340, CP210x, FTDI. La cause la plus fréquente de « le port n’est pas répertorié » .
Récupération après un plantage
Comment Beam Bench récupère un projet en cours après une fermeture anormale. Où se trouve la sauvegarde automatique et comment la restaurer.