Seriële poortrechten in Linux
Beam Bench kan de seriële poort niet openen omdat je gebruiker geen toestemming heeft. Los dit op met de groep dialout.
Je ziet
In Linux sluit je de laser aan. De seriële poort bestaat (/dev/ttyUSB0 of /dev/ttyACM0), maar:
- Beam Bench vermeldt de poort niet in de vervolgkeuzelijst, of
- Beam Bench toont bij het verbinden de melding "Permission denied".
Wat gebeurt er
Linux beschermt seriële poorten met bestandssysteemrechten. Standaard heeft alleen de groep dialout toegang tot seriële apparaten. Als je gebruiker geen deel uitmaakt van de groep, kun je de poort niet openen.
Oplossing
Controleer of je de poort op besturingssysteemniveau kunt zien
ls -la /dev/ttyUSB* /dev/ttyACM*Als je vermeldingen ziet met crw-rw---- 1 root dialout of iets vergelijkbaars, bestaat de poort, maar is deze beperkt tot de groep dialout.
Voeg jezelf toe aan de groep dialout
sudo usermod -aG dialout $USERMeld je af en weer aan om de groepswijziging toe te passen. (Opnieuw opstarten werkt ook.) Controleer dit met:
groupsIn de lijst moet dialout staan.
Als je distributie een andere groepsnaam gebruikt
Sommige distributies gebruiken uucp (Arch) of tty in plaats van dialout. Controleer de groep van de poort:
ls -la /dev/ttyUSB0De vierde kolom is de groep. Voeg jezelf in plaats daarvan toe aan die groep.
Controleer of de poort werkt
Na opnieuw inloggen:
echo '?' > /dev/ttyUSB0Dit mag geen toestemmingsfout opleveren. Gegevens teruglezen is ingewikkelder (gebruik screen, minicom of open gewoon Beam Bench).
Als de poort nog steeds niet in Beam Bench verschijnt
- Controleer of het besturingssysteem de poort ziet (
ls /dev/tty*). - Controleer of je gebruiker toegang heeft (
stat -c "%U %G" /dev/ttyUSB0en je groepen). - Start Beam Bench opnieuw zodat de lijst met apparaten van het besturingssysteem opnieuw wordt gescand.
Als je een flatpak / snap / appimage met sandbox gebruikt
Sommige verpakte Linux-appindelingen hebben beperkte toegang tot apparaten. Raadpleeg de documentatie voor de pakketindeling. Voor AppImages moet je mogelijk uitvoeren met --no-sandbox of expliciet toegang tot apparaten verlenen.
Controleer of het werkt
- In de poortvervolgkeuzelijst van Beam Bench staat je poort.
- Verbinden lukt.
- De Console toont het welkomstbericht van GRBL.
Nog steeds vastgelopen?
- Poort wordt niet vermeld.
- Handleiding voor baudrate en seriële poort.
- Plaats een bericht in de Facebook-groep met je distributie en de uitvoer van
groupsenls -la /dev/tty*.
Windows-stuurprogrammaproblemen
Instellen van USB-seriële stuurprogramma's in Windows. CH340, CP210x, FTDI. De meest voorkomende oorzaak van een 'poort wordt niet vermeld'.
Herstel na crash
Hoe Beam Bench een project waaraan je werkte herstelt na een onjuiste afsluiting. Waar de autosave staat en hoe je deze terugzet.