Linux soros port jogosultságai
A Beam Bench nem tudja megnyitni a soros portot, mert a felhasználónak nincs hozzá jogosultsága. A javításhoz adja hozzá a felhasználót a dialout csoporthoz.
Ezt látja
Linuxon csatlakoztatja a lézert. A soros port létezik (/dev/ttyUSB0 vagy /dev/ttyACM0), de:
- a Beam Bench nem jeleníti meg a legördülő listában, vagy
- a Beam Bench csatlakozáskor a „Permission denied” üzenetet jeleníti meg.
Mi történik?
A Linux fájlrendszer-jogosultságokkal védi a soros portokat. Alapértelmezés szerint csak a dialout csoport tagjai férhetnek hozzá a soros eszközökhöz. Ha a felhasználó nincs a csoportban, nem tudja megnyitni a portot.
Javítás
Ellenőrizze, hogy az operációs rendszer szintjén látható-e a port
ls -la /dev/ttyUSB* /dev/ttyACM*Ha crw-rw---- 1 root dialout vagy hasonló bejegyzéseket lát, a port létezik, de hozzáférése a dialout csoportra korlátozott.
Adja hozzá magát a dialout csoporthoz
sudo usermod -aG dialout $USERJelentkezzen ki, majd jelentkezzen be újra, hogy a csoport módosítása érvénybe lépjen. (Az újraindítás is működik.) Ellenőrizze ezzel:
groupsA listában meg kell jelennie a dialout csoportnak.
Ha a disztribúció más csoportnevet használ
Egyes disztribúciók a uucp helyett a tty (Arch) vagy a dialout csoportot használják. Ellenőrizze a port csoportját:
ls -la /dev/ttyUSB0A negyedik oszlop a csoportot jelöli. Ehelyett adja hozzá magát ehhez a csoporthoz.
Ellenőrizze, hogy működik-e a port
A bejelentkezést követően:
echo '?' > /dev/ttyUSB0Ennek nem szabad jogosultsági hibát eredményeznie. Az adatok visszaolvasása összetettebb (használja a screen vagy a minicom programot, vagy egyszerűen nyissa meg a Beam Benchet).
Ha a port továbbra sem jelenik meg a Beam Benchben
- Ellenőrizze, hogy az operációs rendszer látja-e (
ls /dev/tty*). - Ellenőrizze, hogy a felhasználó hozzáfér-e (
stat -c "%U %G" /dev/ttyUSB0és a csoportjai). - Indítsa újra a Beam Benchet, hogy újra beolvassa az operációs rendszer eszközlistáját.
Ha sandboxot használó flatpak, snap vagy appimage csomaggal dolgozik
Egyes csomagolt Linux-alkalmazásformátumok korlátozzák az eszközökhöz való hozzáférést. Ellenőrizze a csomagformátum dokumentációját. AppImage esetén előfordulhat, hogy a programot a --no-sandbox kapcsolóval kell futtatnia, vagy explicit módon engedélyeznie kell az eszközhozzáférést.
Ellenőrizze a működést
- A Beam Bench portválasztó legördülő listájában megjelenik a port.
- A csatlakozás sikeres.
- A konzol megjeleníti a GRBL üdvözlőüzenetét.
Továbbra sem működik?
- A port nem szerepel a listában.
- Útmutató az átviteli sebességhez és a soros porthoz.
- Tegye közzé a problémát a Facebook-csoportban, és adja meg a disztribúcióját, valamint a
groupsés azls -la /dev/tty*parancs kimenetét.
Windows-illesztőprogramokkal kapcsolatos problémák
USB-soros illesztőprogramok beállítása Windows rendszeren. CH340, CP210x, FTDI. A „port nem szerepel a listában” leggyakoribb oka.
Összeomlás utáni helyreállítás
Így állítja helyre a Beam Bench a folyamatban lévő projektet szabálytalan leállás után. Az automatikus mentés helye és visszaállításának módja.