Beam Bench-dokumentasjon

Serielle tillatelser i Linux

Beam Bench kan ikke åpne serialporten fordi brukeren din mangler tillatelse. Løs dette ved å legge brukeren til i dialout-gruppen.

Du ser

På Linux kobler du til laseren. Serialporten finnes (/dev/ttyUSB0 eller /dev/ttyACM0), men:

  • Beam Bench viser den ikke i rullegardinlisten, eller
  • Beam Bench viser «Permission denied» ved tilkobling.

Hva skjer

Linux beskytter serialporter med filsystemtillatelser. Som standard kan bare gruppen dialout få tilgang til serielle enheter. Hvis brukeren din ikke er med i gruppen, kan du ikke åpne porten.

Løsning

Kontroller om du kan se porten på operativsystemnivå

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

Hvis du ser oppføringer med crw-rw---- 1 root dialout eller lignende, finnes porten, men tilgangen er begrenset til gruppen dialout.

Legg brukeren din til i dialout-gruppen

sudo usermod -aG dialout $USER

Logg ut og inn igjen for at gruppeendringen skal tre i kraft. (En omstart fungerer også.) Kontroller med:

groups

Listen skal inneholde dialout.

Hvis distribusjonen din bruker et annet gruppenavn

Noen distribusjoner bruker uucp (Arch) eller tty i stedet for dialout. Kontroller gruppen for porten:

ls -la /dev/ttyUSB0

Den fjerde kolonnen er gruppen. Legg brukeren din til i denne gruppen i stedet.

Kontroller at porten fungerer

Etter at du har logget inn igjen:

echo '?' > /dev/ttyUSB0

Dette skal ikke gi en tillatelsesfeil. Det er mer omfattende å lese data tilbake (bruk screen, minicom, eller åpne Beam Bench).

Hvis porten fortsatt ikke vises i Beam Bench

  • Bekreft at operativsystemet ser den (ls /dev/tty*).
  • Bekreft at brukeren din har tilgang (stat -c "%U %G" /dev/ttyUSB0 og gruppene dine).
  • Start Beam Bench på nytt slik at programmet skanner listen over enheter i operativsystemet på nytt.

Hvis du bruker flatpak, snap eller appimage med sandkasse

Noen pakkede Linux-appformater har begrenset tilgang til enheter. Se dokumentasjonen for pakkeformatet. For AppImages kan det hende du må kjøre med --no-sandbox eller gi eksplisitt tilgang til enheter.

Bekreft at det fungerte

  • Portens rullegardinliste i Beam Bench viser porten din.
  • Tilkoblingen lykkes.
  • Konsollen viser GRBL-velkomstmeldingen.

Sitter du fortsatt fast?

On this page