Strona 1 z 1

Klipper na ZyXEL NSA310

: 04 lis 2021, 19:26
autor: Robin
Od kilku lat leżał u mnie tytułowy NAS, jest do dość słabe urządzenie jak na obecne potrzeby.
Wartość rynkowa też jest niska.
Od początku myślałem, żeby zmienić OS na debian. Jednak wcześniej czytałem, że łatwo zmienić go bezpowrotnie w cegłę - więc czekał.
Na forum https://forum.doozan.com/ jednak jest sposób jak w razie "czego" reanimować.
Oczywiście na początku od razu serwerek ubiłem :)
Po tygodniowych bojach udało się w końcu uruchomić:
Debian 11
Klipper
Moonraker
Mainsail.
Całość zainstalowana na SSD SATA.
Drukuje się płynnie i nie widzę różnicy vs. RPi i mam w końcu bezpieczny przycisk Power on/off .
.. jest jedno ale: po każdy uruchomieniu Kliperr nie może uzyskać dostępu do portu USB i muszę z konsoli wydać:

sudo chmod -R 777 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Pytanie jak to zrobić na trwale?

Re: Klipper na ZyXEL NSA310

: 04 lis 2021, 19:43
autor: Adinfo
Robin pisze:.. jest jedno ale: po każdy uruchomieniu Kliperr nie może uzyskać dostępu do portu USB i muszę z konsoli wydać:
sudo chmod -R 777 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Pytanie jak to zrobić na trwale?
Skoro system z jakiegoś powodu/lub inne oprogramowanie zmienia mu uprawnienia to może dobrym wyjściem było by zrobić myk, że dodać skrypt z tym wpisem co masz w sekwencji startowej - np, tak jak tu: https://linuxhint.com/run-script-debian-11-boot-up/ albo tak https://www.linuks.com.pl/debian/automa ... emu-debian

Masz piwo za dobre wykorzystanie sprzętu. Może by ten NSA jeszcze kamerkę itp. osprzęt uciągnął dodatkowo przy druku?

Re: Klipper na ZyXEL NSA310

: 04 lis 2021, 22:40
autor: majek
Robin pisze: .. jest jedno ale: po każdy uruchomieniu Kliperr nie może uzyskać dostępu do portu USB i muszę z konsoli wydać:

sudo chmod -R 777 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Z jakiego użytkownika uruchamiasz klippera?
Co pokazuje:

Kod: Zaznacz cały

ls -la /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
i

Kod: Zaznacz cały

ls -laH /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Re: Klipper na ZyXEL NSA310

: 05 lis 2021, 10:28
autor: Robin
majek pisze: Z jakiego użytkownika uruchamiasz klippera?
Wielkie dzięki naprowadziłeś mnie na rozwiązanie!

Kod: Zaznacz cały

robert@NSA310:~$ ls -la /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
lrwxrwxrwx 1 root root 13 Nov  5 01:51 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0

robert@NSA310:~$ ls -laH /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
crw-rw---- 1 root dialout 188, 0 Nov  5 01:51 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

robert@NSA310:~$ sudo adduser robert dialout
[sudo] password for robert:
Adding user `robert' to group `dialout' ...
Adding user robert to group dialout
Done.
robert@NSA310:~$ sudo reboot

Wszystko śmiga.
Następny krok do dodanie skryptu drukującego z pena.
Pomysł jest taki:
1. Na obudowie jest przycisk "Copy", którego event potrafię wykryć i podpiąć do niego skrypt.
Miałby on kopiować z pena do katalogu /home/robert/gcode_files plik *.gcode
2. Uruchomić proces drukowania skopiowanego pliku.


Nie wiem czy w ogóle warto - może jakiś inny pomysł?

Co do kamerki, to spróbuje. Moc tego nasa jest na poziomie RPi0 (1.2ghz 1xcore 256mb ram), więc może być słabo