Odp: Drukarka 3D
To nadal python, więc pewnie możesz...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Drukarka 3D
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
To nadal python, więc pewnie możesz...
Na razie podłączę drukarkę aby sprawdzić czy działa, później będę szukał.
Dodatkowo wszystkie ustawienia się kasują po restarcie routera. Lipa
Jak widać usb drukarki jest wykrywane (nie wiem czy dobrze?) ale nie mogę się połączyć
Wed Apr 14 17:28:46 2021 authpriv.notice dropbear[3819]: Password auth succeeded for 'root' from 192.168.4.58:52891
Wed Apr 14 17:29:39 2021 kern.info kernel: [ 746.554824] usb 1-1.2: USB disconnect, device number 5
Wed Apr 14 17:29:45 2021 kern.info kernel: [ 753.256302] usb 1-1.4: new full-speed USB device number 6 using xhci-mtk
Wed Apr 14 17:29:45 2021 kern.info kernel: [ 753.389153] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
Wed Apr 14 17:29:45 2021 kern.info kernel: [ 753.396049] usb-storage 1-1.4:1.2: USB Mass Storage device detected
Wed Apr 14 17:29:45 2021 kern.info kernel: [ 753.403133] scsi host1: usb-storage 1-1.4:1.2
Wed Apr 14 17:29:47 2021 kern.notice kernel: [ 754.477210] scsi 1:0:0:0: Direct-Access Marlin SDCard 01 1.0 PQ: 0 ANSI: 0 CCS
Wed Apr 14 17:29:47 2021 kern.notice kernel: [ 754.490217] sd 1:0:0:0: [sdb] Attached SCSI removable disk
Wed Apr 14 17:34:43 2021 kern.info kernel: [ 1051.074347] usb 1-1.4: USB disconnect, device number 6
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1103.973775] usb 1-1.4: new full-speed USB device number 7 using xhci-mtk
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.106647] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.114150] usb-storage 1-1.4:1.2: USB Mass Storage device detected
Wed Apr 14 17:35:36 2021 kern.info kernel: [ 1104.121040] scsi host1: usb-storage 1-1.4:1.2
Wed Apr 14 17:35:37 2021 kern.notice kernel: [ 1105.194645] scsi 1:0:0:0: Direct-Access Marlin SDCard 01 1.0 PQ: 0 ANSI: 0 CCS
Wed Apr 14 17:35:37 2021 kern.notice kernel: [ 1105.206996] sd 1:0:0:0: [sdb] Attached SCSI removable diskTerminal octoprinta wyrzuca taki komunikat
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyACM0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Error: Connection error, see Terminal tab"
Changing monitoring state from "Error: Connection error, see Terminal tab" to "Offline (Error: Connection error, see Terminal tab)"
Unexpected error while connecting to serial port /dev/ttyACM0, baudrate 115200 from hook default: SerialException: '[Errno 13] could not open port /dev/ttyACM0: [Errno 13] Permission denied: '/dev/ttyACM0'' @ comm.py:_open_serial:3670Na rpi tak samo jest wykrywana jako Openmoko
root@OpenWrt:~# lsusb
Bus 001 Device 010: ID 1d50:6029 OpenMoko, Inc.
Bus 002 Device 003: ID 125f:dd4a A-DATA Technology Co., Ltd.
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
root@OpenWrt:~#No proste - user z którego uruchomiłeś octorpinta po prostu nie ma uprawnień do dostępu do /dev/ttyACM0. chmod się kłania.
Nie jestem przekonany co do instalacji OctoPrinta na routerze co do wydajności. Na Rpi Zero korzystanie z OctoPrinta jest praktycznie nie możliwe, sam interfejs jakoś działał ale widać było, że drukarka czeka na dane i wydruk na chwile stawał głównie na okręgach. Podobnie może być na routerze. Aczkolwiek proponuje potestować Klippera, na RPi zero śmiga aż miło.
kup jakiś fajny mały terminal i po problemie, np hp t620 czy coś
Ale ja mam na czym uruchomić octoprinta ![]()
Tutaj robię to tylko z ciekawości ![]()
Niestety nie potrafię przestawić aby uruchamiał się w innej lokalizacji jak tmp a to jest bez sensu bo po restarcie wszystko znika.
Czy da się utworzyć nowego użytkownika ale w folderze /usr ?
Dobra, odpaliłem jak trzeba ![]()
Jutro jak czas pozwoli to sprawdzę jakiś prosty wydruk.
Zrób sobie innego użytkownika, zaloguj się i wystartuj proces który chcesz. Albo napisz sobie skrypt startowy przy użyciu procd: https://openwrt.org/docs/guide-develope … it-scripts i wykorzystaj procd_set_param user
Witam
Czy to ma tak wyglądać?
Dodam, że user to malgosia a polecenie do startu octoprinta to: octoprint serve
#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command octoprint serve
procd_set_param user malgosia
} procd_close_instance jeszcze brakuje.
Umieściłem ten scrypt w /etc/init.d/octoprint
#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command octoprint serve
procd_set_param user malgosia
procd_close_instance
} Dałem mu
/etc/init.d/octoprint enableRestart i ls -la /etc/rc.d/S*
./init.d/fstab
lrwxrwxrwx 1 root root 14 Mar 27 07:44 /etc/rc.d/S50cron -> .. /init.d/cron
lrwxrwxrwx 1 root root 16 Mar 27 07:44 /etc/rc.d/S50uhttpd -> ../init.d/uhttpd
lrwxrwxrwx 1 root root 19 Mar 27 07:44 /etc/rc.d/S60etherwake -> ../init.d/etherwake
lrwxrwxrwx 1 root root 19 Apr 15 09:39 /etc/rc.d/S80octoprint -> ../init.d/octoprint
lrwxrwxrwx 1 root root 16 Mar 27 07:44 /etc/rc.d/S80relayd -> ../init.d/relayd
lrwxrwxrwx 1 root root 18 Mar 27 07:44 /etc/rc.d/S80ucitrack - > ../init.d/ucitrack
lrwxrwxrwx 1 root root 17 Mar 27 07:44 /etc/rc.d/S90openvpn -> ../init.d/openvpn
lrwxrwxrwx 1 root root 21 Mar 27 07:44 /etc/rc.d/S94gpio_switc h -> ../init.d/gpio_switch
lrwxrwxrwx 1 root root 19 Mar 27 07:44 /etc/rc.d/S94vpnbypass -> ../init.d/vpnbypass
lrwxrwxrwx 1 root root 14 Mar 27 07:44 /etc/rc.d/S95ddns -> .. /init.d/ddns
lrwxrwxrwx 1 root root 14 Mar 27 07:44 /etc/rc.d/S95done -> .. /init.d/done
lrwxrwxrwx 1 root root 13 Mar 27 07:44 /etc/rc.d/S96led -> ../ init.d/led
lrwxrwxrwx 1 root root 15 Mar 27 07:44 /etc/rc.d/S98ksmbd -> . ./init.d/ksmbd
lrwxrwxrwx 1 root root 17 Mar 27 07:44 /etc/rc.d/S98sysntpd -> ../init.d/sysntpd
lrwxrwxrwx 1 root root 19 Mar 27 07:44 /etc/rc.d/S99bootcount -> ../init.d/bootcount
lrwxrwxrwx 1 root root 16 Mar 27 07:44 /etc/rc.d/S99p910nd -> ../init.d/p910nd
lrwxrwxrwx 1 root root 26 Mar 27 07:44 /etc/rc.d/S99set-irq-af finity -> ../init.d/set-irq-affinity
lrwxrwxrwx 1 root root 22 Mar 27 07:44 /etc/rc.d/S99urandom_se ed -> ../init.d/urandom_seed
lrwxrwxrwx 1 root root 15 Mar 27 07:44 /etc/rc.d/S99wsdd2 -> . ./init.d/wsdd2
root@OpenWrt:~#Chyba wystartował ale serwer octoprinta nie.
To tak ma wyglądać?
Sugerował bym jeszcze zmienić prawa dostępu do katalogu z danymi/konfigami octoprinta (bo poprzednio jeżeli uruchomiłeś go jako root to teraz jako malgosia nie potrafi tam nic zapisać). Podaj tez pełną ścieżkę do niego
Gdy ręcznie uruchamiam po zalogowaniu do ssh na malgosia to rusza bez problemu. Zapisywac dane w octoprincie tez moge.
Jak zrobisz /etc/init.d/octoprint działa?
Niestety nie. Gdy po ssh zaloguje się na malgosia i uruchomię /usr/bin/octoprint serve to działa jak powinno
Więc - patrz logi systemowe oraz octoprinta o co mu chodzi.
W logu systemowym nic się nie pojawia. Octoprint nic nie pokaże dopóki nie wystartuje. Tak mi się wydaje.
Nie ma innego sposobu aby inny użytkownik niż root uruchomił polecenie?
Jest przez sudo (stary sposób), jak w normalnym linuksie.
Nie mogę sobie poradzić aby to startowało automatycznie. Odpuszczam.
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Drukarka 3D
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc