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 $USERLog ud, og log ind igen, så gruppeændringen træder i kraft. (En genstart virker også.) Kontrollér med:
groupsListen 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/ttyUSB0Den 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/ttyUSB0Kommandoen 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/ttyUSB0og 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?
- Porten vises ikke.
- Guide til baudrate og seriel port.
- Skriv i Facebook-gruppen med din distribution og outputtet fra
groupsogls -la /dev/tty*.
Problemer med Windows-drivere
Opsætning af USB-serielle drivere i Windows. CH340, CP210x, FTDI. Den mest almindelige årsag til, at 'porten ikke vises'.
Gendannelse efter nedbrud
Sådan gendanner Beam Bench et projekt, der var under arbejde, efter en uplanlagt afslutning. Hvor autosavefilen findes, og hvordan du gendanner den.