Dokumentace Beam Bench

Sériová oprávnění v Linuxu

Beam Bench nemůže otevřít sériový port, protože váš uživatel nemá potřebná oprávnění. Opravte to přidáním do skupiny dialout.

Co vidíte

V Linuxu připojíte laser. Sériový port existuje (/dev/ttyUSB0 nebo /dev/ttyACM0), ale:

  • Beam Bench ho nezobrazuje v rozevíracím seznamu, nebo
  • Beam Bench při připojování zobrazí „Permission denied“.

Co se děje

Linux chrání sériové porty oprávněními souborového systému. Ve výchozím nastavení mají k sériovým zařízením přístup pouze členové skupiny dialout. Pokud váš uživatel není členem této skupiny, port nemůžete otevřít.

Oprava

Zkontrolujte, zda port vidí operační systém

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

Pokud se zobrazí položky s oprávněními crw-rw---- 1 root dialout nebo podobnými, port existuje, ale je omezen na skupinu dialout.

Přidejte se do skupiny dialout

sudo usermod -aG dialout $USER

Odhlaste se a znovu přihlaste, aby se změna skupiny projevila. (Funguje také restart.) Ověřte to příkazem:

groups

V seznamu by měla být uvedena skupina dialout.

Pokud vaše distribuce používá jiný název skupiny

Některé distribuce používají místo uucp skupinu tty (Arch) nebo dialout. Zkontrolujte skupinu portu:

ls -la /dev/ttyUSB0

Skupina je uvedena ve čtvrtém sloupci. Přidejte se místo toho do této skupiny.

Ověřte, zda port funguje

Po opětovném přihlášení:

echo '?' > /dev/ttyUSB0

Příkaz by neměl vyvolat chybu oprávnění. Zpětné čtení dat je složitější (použijte screen, minicom nebo jednoduše otevřete Beam Bench).

Pokud se port v Beam Bench stále nezobrazuje

  • Ověřte, že ho operační systém vidí (ls /dev/tty*).
  • Ověřte, že k němu má váš uživatel přístup (stat -c "%U %G" /dev/ttyUSB0 a vaše skupiny).
  • Restartujte Beam Bench, aby znovu načetl seznam zařízení operačního systému.

Pokud používáte flatpak / snap / appimage se sandboxem

Některé balíčkové formáty Linuxu omezují přístup k zařízením. Prostudujte dokumentaci k danému formátu balíčku. U AppImages může být nutné spustit aplikaci s parametrem --no-sandbox nebo explicitně povolit přístup k zařízením.

Ověření funkčnosti

  • Rozevírací seznam portů v Beam Bench zobrazuje váš port.
  • Připojení proběhne úspěšně.
  • Konzole zobrazí uvítací zprávu GRBL.

Stále se vám nedaří?

On this page