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 $USERLogg ut og inn igjen for at gruppeendringen skal tre i kraft. (En omstart fungerer også.) Kontroller med:
groupsListen 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/ttyUSB0Den 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/ttyUSB0Dette 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/ttyUSB0og 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?
- Porten er ikke oppført.
- Veiledning for baudrate og serialport.
- Legg ut et innlegg i Facebook-gruppen med distribusjonen din og resultatet av
groupsogls -la /dev/tty*.
Problemer med Windows-drivere
Oppsett av USB-seriedriver i Windows. CH340, CP210x, FTDI. Den vanligste årsaken til at en port ikke vises.
Gjenoppretting etter krasj
Slik gjenoppretter Beam Bench et prosjekt som var under arbeid etter en ureglementert avslutning. Hvor autosave-filen ligger, og hvordan du gjenoppretter den.