Linuxin sarjaporttien käyttöoikeudet
Beam Bench ei voi avata sarjaporttia, koska käyttäjälläsi ei ole siihen käyttöoikeutta. Korjaa ongelma lisäämällä käyttäjä dialout-ryhmään.
Ongelma
Linuxissa kytket laserin. Sarjaportti on olemassa (/dev/ttyUSB0 tai /dev/ttyACM0), mutta:
- Beam Bench ei näytä sitä avattavassa luettelossa, tai
- Beam Bench näyttää yhdistettäessä ilmoituksen "Permission denied".
Mitä tapahtuu
Linux suojaa sarjaportteja tiedostojärjestelmän käyttöoikeuksilla. Oletuksena vain dialout-ryhmä voi käyttää sarjalaitteita. Jos käyttäjäsi ei kuulu tähän ryhmään, et voi avata porttia.
Korjaus
Tarkista, näetkö portin käyttöjärjestelmän tasolla
ls -la /dev/ttyUSB* /dev/ttyACM*Jos näet merkintöjä, joissa lukee crw-rw---- 1 root dialout tai vastaavaa, portti on olemassa, mutta sen käyttö on rajoitettu dialout-ryhmälle.
Lisää käyttäjäsi dialout-ryhmään
sudo usermod -aG dialout $USERKirjaudu ulos ja takaisin sisään, jotta ryhmämuutos tulee voimaan. (Myös uudelleenkäynnistys toimii.) Vahvista muutos komennolla:
groupsLuettelossa pitäisi näkyä dialout.
Jos jakelusi käyttää eri ryhmänimeä
Jotkin jakelut käyttävät uucp-ryhmää (Arch) tai tty-ryhmää dialout-ryhmän sijaan. Tarkista portin ryhmä:
ls -la /dev/ttyUSB0Neljäs sarake sisältää ryhmän nimen. Lisää käyttäjäsi sen sijaan kyseiseen ryhmään.
Vahvista, että portti toimii
Kun olet kirjautunut uudelleen sisään:
echo '?' > /dev/ttyUSB0Komennon ei pitäisi tuottaa käyttöoikeusvirhettä. Tietojen lukeminen takaisin on hieman monimutkaisempaa. Käytä screen- tai minicom-ohjelmaa tai avaa Beam Bench.
Jos portti ei edelleenkään näy Beam Benchissä
- Varmista, että käyttöjärjestelmä näkee sen (
ls /dev/tty*). - Varmista, että käyttäjäsi voi käyttää sitä (
stat -c "%U %G" /dev/ttyUSB0ja ryhmäsi). - Käynnistä Beam Bench uudelleen, jotta se lukee käyttöjärjestelmän laiteluettelon uudelleen.
Jos käytät hiekkalaatikoitua flatpak-, snap- tai appimage-pakettia
Joidenkin pakattujen Linux-sovellusten laitekäyttöä on rajoitettu. Tarkista paketointimuodon dokumentaatio. AppImage-sovellukset saattavat edellyttää käynnistystä parametrilla --no-sandbox tai laitteen käyttöoikeuden myöntämistä erikseen.
Vahvista korjauksen onnistuminen
- Beam Benchin porttien avattavassa luettelossa näkyy porttisi.
- Yhdistäminen onnistuu.
- Konsolissa näkyy GRBL:n tervetuloviesti.
Etkö vieläkään pääse eteenpäin?
- Porttia ei näy luettelossa.
- Opas siirtonopeudesta ja sarjaportista.
- Julkaise Facebook-ryhmässä tietoja jakelustasi sekä komentojen
groupsjals -la /dev/tty*tulosteet.
Windows-ohjainongelmat
USB-sarjaporttiohjaimen määritys Windowsissa. CH340, CP210x, FTDI. Yleisin syy siihen, että porttia ei näy luettelossa.
Kaikkien muutosten palautus
Näin Beam Bench palauttaa keskeneräisen projektin epäonnistuneen sulkemisen jälkeen. Missä automaattinen tallennus sijaitsee ja miten se palautetaan.