Linux-serieportbehörigheter
Beam Bench kan inte öppna serieporten eftersom din användare saknar behörighet. Lös problemet genom att lägga till användaren i gruppen dialout.
Du ser
I Linux ansluter du lasern. Serieporten finns (/dev/ttyUSB0 eller /dev/ttyACM0), men:
- Beam Bench visar den inte i rullgardinsmenyn, eller
- Beam Bench visar "Permission denied" vid anslutning.
Vad händer?
Linux skyddar serieportar med filsystembehörigheter. Som standard kan endast gruppen dialout komma åt serieenheter. Om din användare inte ingår i gruppen kan du inte öppna porten.
Åtgärda problemet
Kontrollera om du kan se porten på operativsystemnivå
ls -la /dev/ttyUSB* /dev/ttyACM*Om du ser poster med crw-rw---- 1 root dialout eller liknande finns porten, men den är begränsad till gruppen dialout.
Lägg till dig själv i gruppen dialout
sudo usermod -aG dialout $USERLogga ut och logga in igen för att gruppändringen ska börja gälla. (Det fungerar också att starta om.) Kontrollera med:
groupsListan ska innehålla dialout.
Om din distribution använder ett annat gruppnamn
Vissa distributioner använder uucp (Arch) eller tty i stället för dialout. Kontrollera portens grupp:
ls -la /dev/ttyUSB0Den fjärde kolumnen är gruppen. Lägg till dig själv i den gruppen i stället.
Kontrollera att porten fungerar
Efter att du har loggat in igen:
echo '?' > /dev/ttyUSB0Det ska inte ge något behörighetsfel. Att läsa tillbaka data är mer omständligt (använd screen, minicom eller öppna bara Beam Bench).
Om porten fortfarande inte visas i Beam Bench
- Bekräfta att operativsystemet ser den (
ls /dev/tty*). - Bekräfta att din användare kan komma åt den (
stat -c "%U %G" /dev/ttyUSB0och dina grupper). - Starta om Beam Bench så att programmet söker igenom operativsystemets enhetslista på nytt.
Om du använder en flatpak-, snap- eller appimage-app med sandboxning
Vissa paketerade Linux-format för appar har begränsad åtkomst till enheter. Läs dokumentationen för paketformatet. För AppImages kan du behöva köra med --no-sandbox eller uttryckligen ge åtkomst till enheter.
Kontrollera att det fungerade
- Beam Bench-portens rullgardinsmeny visar din port.
- Anslutningen lyckas.
- Konsolen visar GRBL:s välkomstmeddelande.
Fungerar det fortfarande inte?
- Porten visas inte.
- Guide till baudrate och serieport.
- Skriv i Facebook-gruppen och ange din distribution samt resultatet av
groupsochls -la /dev/tty*.
Windows-drivrutinsproblem
Konfiguration av USB-seriella drivrutiner i Windows. CH340, CP210x, FTDI. Den vanligaste orsaken till att porten inte visas i listan.
Återställning efter krasch
Så återställer Beam Bench ett pågående projekt efter en felaktig avslutning. Var autosparningen finns och hur du återställer den.