Beam Bench -ohjeet

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 $USER

Kirjaudu ulos ja takaisin sisään, jotta ryhmämuutos tulee voimaan. (Myös uudelleenkäynnistys toimii.) Vahvista muutos komennolla:

groups

Luettelossa 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/ttyUSB0

Neljä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/ttyUSB0

Komennon 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/ttyUSB0 ja 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?

On this page