Dokumentacija Beam Bench

Dovoljenja za serijska vrata v Linuxu

Beam Bench ne more odpreti serijskih vrat, ker vaš uporabniški račun nima dovoljenja. Težavo odpravite tako, da ga dodate v skupino dialout.

Kaj vidite

V Linuxu priključite laser. Serijska vrata obstajajo (/dev/ttyUSB0 ali /dev/ttyACM0), vendar:

  • jih Beam Bench ne prikaže na spustnem seznamu ali
  • Beam Bench ob vzpostavljanju povezave prikaže »Permission denied«.

Kaj se dogaja

Linux serijska vrata ščiti z dovoljenji datotečnega sistema. Privzeto lahko do serijskih naprav dostopa samo skupina dialout. Če vaš uporabniški račun ni v tej skupini, vrat ne morete odpreti.

Odpravljanje težave

Preverite, ali so vrata vidna na ravni operacijskega sistema

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

Če vidite vnose s crw-rw---- 1 root dialout ali podobnim zapisom, vrata obstajajo, vendar je dostop do njih omejen na skupino dialout.

Dodajte se v skupino dialout

sudo usermod -aG dialout $USER

Odjavite se in se znova prijavite, da bo sprememba skupine začela veljati. (Deluje tudi ponovni zagon.) Preverite z ukazom:

groups

Na seznamu mora biti dialout.

Če vaša distribucija uporablja drugo ime skupine

Nekatere distribucije namesto uucp uporabljajo tty (Arch) ali dialout. Preverite skupino vrat:

ls -la /dev/ttyUSB0

Skupina je navedena v četrtem stolpcu. Dodajte se v to skupino.

Preverite delovanje vrat

Po ponovni prijavi:

echo '?' > /dev/ttyUSB0

Ukaz ne sme povzročiti napake zaradi pomanjkanja dovoljenj. Branje povratnih podatkov je zahtevnejše, uporabite screen, minicom ali preprosto odprite Beam Bench.

Če se vrata še vedno ne prikažejo v programu Beam Bench

  • Preverite, ali jih operacijski sistem zazna (ls /dev/tty*).
  • Preverite, ali ima vaš uporabniški račun dostop do njih (stat -c "%U %G" /dev/ttyUSB0 in svoje skupine).
  • Znova zaženite Beam Bench, da znova preišče seznam naprav operacijskega sistema.

Če uporabljate flatpak, snap ali appimage z omejenim peskovnikom

Nekateri zapakirani formati aplikacij za Linux imajo omejen dostop do naprav. Preverite dokumentacijo za uporabljeni format paketa. Pri AppImages boste morda morali zagnati aplikacijo z možnostjo --no-sandbox ali izrecno dovoliti dostop do naprav.

Preverite, ali je težava odpravljena

  • Spustni seznam vrat v programu Beam Bench prikazuje vaša vrata.
  • Povezava se uspešno vzpostavi.
  • Konzola prikaže pozdravno sporočilo GRBL.

Še vedno ne deluje?

On this page