Beam Bench-dokumentation

Serielle tilladelser i Linux

Beam Bench kan ikke åbne den serielle port, fordi din bruger mangler tilladelse. Løs problemet med gruppen dialout.

Det ser du

På Linux tilslutter du laseren. Den serielle port findes (/dev/ttyUSB0 eller /dev/ttyACM0), men:

  • Beam Bench viser den ikke i rullemenuen, eller
  • Beam Bench viser "Permission denied" ved tilslutning.

Hvad sker der

Linux beskytter serielle porte med filsystemtilladelser. Som standard kan kun gruppen dialout få adgang til serielle enheder. Hvis din bruger ikke er med i gruppen, kan du ikke åbne porten.

Løsning

Kontrollér, om du kan se porten på operativsystemniveau

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

Hvis du ser poster med crw-rw---- 1 root dialout eller lignende, findes porten, men adgangen er begrænset til gruppen dialout.

Føj dig selv til gruppen dialout

sudo usermod -aG dialout $USER

Log ud, og log ind igen, så gruppeændringen træder i kraft. (En genstart virker også.) Kontrollér med:

groups

Listen bør indeholde dialout.

Hvis din distribution bruger et andet gruppenavn

Nogle distributioner bruger uucp (Arch) eller tty i stedet for dialout. Kontrollér portens gruppe:

ls -la /dev/ttyUSB0

Den fjerde kolonne er gruppen. Føj dig selv til denne gruppe i stedet.

Kontrollér, at porten virker

Efter at du har logget ind igen:

echo '?' > /dev/ttyUSB0

Kommandoen bør ikke give en tilladelsesfejl. Det er mere omfattende at læse data tilbage (brug screen, minicom, eller åbn bare Beam Bench).

Hvis porten stadig ikke vises i Beam Bench

  • Kontrollér, at operativsystemet kan se den (ls /dev/tty*).
  • Kontrollér, at din bruger har adgang til den (stat -c "%U %G" /dev/ttyUSB0 og dine grupper).
  • Genstart Beam Bench, så programmet scanner operativsystemets enhedsliste igen.

Hvis du bruger en flatpak, snap eller appimage med sandboxing

Nogle pakkede Linux-appformater har begrænset adgang til enheder. Se dokumentationen for pakkeformatet. For AppImages kan det være nødvendigt at køre med --no-sandbox eller give eksplicit adgang til enheder.

Kontrollér, at det virkede

  • Beam Benchs rullemenu for porte viser din port.
  • Tilslutningen lykkes.
  • Konsollen viser GRBLs velkomstmeddelelse.

Sidder du stadig fast?

On this page